##// END OF EJS Templates
srec generation modified
paul -
r138:5206df81de9b VHDLib206
parent child
Show More
@@ -1,20 +1,21
1 SREC_PREFIX = RpwLfrApp
1 SREC_PREFIX = RpwLfrApp
2 SREC_COUNTER = 0002
2 SREC_COUNTER_TEXT = 0003
3 SREC_FSW_REF = fsw-1-0
3 SREC_COUNTER_DATA = 0004
4 SREC_FSW_REF = rev-1-0-0-7
4 SREC_SUFFIX = .srec
5 SREC_SUFFIX = .srec
5 SREC_TEXT = $(SREC_PREFIX)_$(SREC_COUNTER)_text_$(SREC_FSW_REF)$(SREC_SUFFIX)
6 SREC_TEXT = $(SREC_PREFIX)_$(SREC_COUNTER_TEXT)_text_$(SREC_FSW_REF)$(SREC_SUFFIX)
6 SREC_DATA = $(SREC_PREFIX)_$(SREC_COUNTER)_data_$(SREC_FSW_REF)$(SREC_SUFFIX)
7 SREC_DATA = $(SREC_PREFIX)_$(SREC_COUNTER_DATA)_data_$(SREC_FSW_REF)$(SREC_SUFFIX)
7 OBJCOPY = sparc-rtems-objcopy
8 OBJCOPY = sparc-rtems-objcopy
8 OBJCOPY_OPT = -g -v
9 OBJCOPY_OPT = -g -v
9
10
10 all: text data
11 all: text data
11
12
12 text: fsw
13 text: fsw
13 $(OBJCOPY) $(OBJCOPY_OPT) fsw $(SREC_TEXT) -O srec -j .text
14 $(OBJCOPY) $(OBJCOPY_OPT) fsw $(SREC_TEXT) -O srec -j .text
14
15
15 data: fsw
16 data: fsw
16 $(OBJCOPY) $(OBJCOPY_OPT) fsw $(SREC_DATA) -O srec -j .data
17 $(OBJCOPY) $(OBJCOPY_OPT) fsw $(SREC_DATA) -O srec -j .data
17
18
18 clean:
19 clean:
19 rm *.srec
20 rm *.srec
20
21
@@ -1,95 +1,95
1 TEMPLATE = app
1 TEMPLATE = app
2 # CONFIG += console v8 sim
2 # CONFIG += console v8 sim
3 # CONFIG options = verbose *** boot_messages *** debug_messages *** cpu_usage_report *** stack_report *** vhdl_dev *** debug_tch
3 # CONFIG options = verbose *** boot_messages *** debug_messages *** cpu_usage_report *** stack_report *** vhdl_dev *** debug_tch
4 CONFIG += console verbose
4 CONFIG += console verbose
5 CONFIG -= qt
5 CONFIG -= qt
6
6
7 include(./sparc.pri)
7 include(./sparc.pri)
8
8
9 # flight software version
9 # flight software version
10 SWVERSION=-1-0
10 SWVERSION=-1-0
11 DEFINES += SW_VERSION_N1=1 # major
11 DEFINES += SW_VERSION_N1=1 # major
12 DEFINES += SW_VERSION_N2=0 # minor
12 DEFINES += SW_VERSION_N2=0 # minor
13 DEFINES += SW_VERSION_N3=0 # patch
13 DEFINES += SW_VERSION_N3=0 # patch
14 DEFINES += SW_VERSION_N4=7 # internal
14 DEFINES += SW_VERSION_N4=8 # internal
15
15
16 contains( CONFIG, debug_tch ) {
16 contains( CONFIG, debug_tch ) {
17 DEFINES += DEBUG_TCH
17 DEFINES += DEBUG_TCH
18 }
18 }
19
19
20 contains( CONFIG, vhdl_dev ) {
20 contains( CONFIG, vhdl_dev ) {
21 DEFINES += VHDL_DEV
21 DEFINES += VHDL_DEV
22 }
22 }
23
23
24 contains( CONFIG, verbose ) {
24 contains( CONFIG, verbose ) {
25 DEFINES += PRINT_MESSAGES_ON_CONSOLE
25 DEFINES += PRINT_MESSAGES_ON_CONSOLE
26 }
26 }
27
27
28 contains( CONFIG, debug_messages ) {
28 contains( CONFIG, debug_messages ) {
29 DEFINES += DEBUG_MESSAGES
29 DEFINES += DEBUG_MESSAGES
30 }
30 }
31
31
32 contains( CONFIG, cpu_usage_report ) {
32 contains( CONFIG, cpu_usage_report ) {
33 DEFINES += PRINT_TASK_STATISTICS
33 DEFINES += PRINT_TASK_STATISTICS
34 }
34 }
35
35
36 contains( CONFIG, stack_report ) {
36 contains( CONFIG, stack_report ) {
37 DEFINES += PRINT_STACK_REPORT
37 DEFINES += PRINT_STACK_REPORT
38 }
38 }
39
39
40 contains( CONFIG, boot_messages ) {
40 contains( CONFIG, boot_messages ) {
41 DEFINES += BOOT_MESSAGES
41 DEFINES += BOOT_MESSAGES
42 }
42 }
43
43
44 #doxygen.target = doxygen
44 #doxygen.target = doxygen
45 #doxygen.commands = doxygen ../doc/Doxyfile
45 #doxygen.commands = doxygen ../doc/Doxyfile
46 #QMAKE_EXTRA_TARGETS += doxygen
46 #QMAKE_EXTRA_TARGETS += doxygen
47
47
48 TARGET = fsw
48 TARGET = fsw
49
49
50 INCLUDEPATH += \
50 INCLUDEPATH += \
51 ../src \
51 ../src \
52 ../header \
52 ../header \
53 ../header/processing \
53 ../header/processing \
54 ../src/LFR_basic-parameters
54 ../src/LFR_basic-parameters
55
55
56 SOURCES += \
56 SOURCES += \
57 ../src/wf_handler.c \
57 ../src/wf_handler.c \
58 ../src/tc_handler.c \
58 ../src/tc_handler.c \
59 ../src/fsw_misc.c \
59 ../src/fsw_misc.c \
60 ../src/fsw_init.c \
60 ../src/fsw_init.c \
61 ../src/fsw_globals.c \
61 ../src/fsw_globals.c \
62 ../src/fsw_spacewire.c \
62 ../src/fsw_spacewire.c \
63 ../src/tc_load_dump_parameters.c \
63 ../src/tc_load_dump_parameters.c \
64 ../src/tm_lfr_tc_exe.c \
64 ../src/tm_lfr_tc_exe.c \
65 ../src/tc_acceptance.c \
65 ../src/tc_acceptance.c \
66 ../src/processing/fsw_processing.c \
66 ../src/processing/fsw_processing.c \
67 ../src/processing/avf0_prc0.c \
67 ../src/processing/avf0_prc0.c \
68 ../src/processing/avf1_prc1.c \
68 ../src/processing/avf1_prc1.c \
69 ../src/processing/avf2_prc2.c \
69 ../src/processing/avf2_prc2.c \
70 ../src/lfr_cpu_usage_report.c \
70 ../src/lfr_cpu_usage_report.c \
71 ../src/LFR_basic-parameters/basic_parameters.c
71 ../src/LFR_basic-parameters/basic_parameters.c
72
72
73 HEADERS += \
73 HEADERS += \
74 ../header/wf_handler.h \
74 ../header/wf_handler.h \
75 ../header/tc_handler.h \
75 ../header/tc_handler.h \
76 ../header/grlib_regs.h \
76 ../header/grlib_regs.h \
77 ../header/fsw_params.h \
77 ../header/fsw_params.h \
78 ../header/fsw_misc.h \
78 ../header/fsw_misc.h \
79 ../header/fsw_init.h \
79 ../header/fsw_init.h \
80 ../header/ccsds_types.h \
80 ../header/ccsds_types.h \
81 ../header/fsw_spacewire.h \
81 ../header/fsw_spacewire.h \
82 ../header/tc_load_dump_parameters.h \
82 ../header/tc_load_dump_parameters.h \
83 ../header/tm_lfr_tc_exe.h \
83 ../header/tm_lfr_tc_exe.h \
84 ../header/tc_acceptance.h \
84 ../header/tc_acceptance.h \
85 ../header/fsw_params_nb_bytes.h \
85 ../header/fsw_params_nb_bytes.h \
86 ../header/fsw_params_processing.h \
86 ../header/fsw_params_processing.h \
87 ../header/processing/fsw_processing.h \
87 ../header/processing/fsw_processing.h \
88 ../header/processing/avf0_prc0.h \
88 ../header/processing/avf0_prc0.h \
89 ../header/processing/avf1_prc1.h \
89 ../header/processing/avf1_prc1.h \
90 ../header/processing/avf2_prc2.h \
90 ../header/processing/avf2_prc2.h \
91 ../header/fsw_params_wf_handler.h \
91 ../header/fsw_params_wf_handler.h \
92 ../header/lfr_cpu_usage_report.h \
92 ../header/lfr_cpu_usage_report.h \
93 ../src/LFR_basic-parameters/basic_parameters.h \
93 ../src/LFR_basic-parameters/basic_parameters.h \
94 ../src/LFR_basic-parameters/basic_parameters_params.h
94 ../src/LFR_basic-parameters/basic_parameters_params.h
95
95
General Comments 0
You need to be logged in to leave comments. Login now