Hi all,
I'm developing a SW for avionics under DO-178B certification using a F28335 and CCS 5.5.
Since the certification requires that every piece of code you use is certified I'm trying quite hard to avoid including any library (e.g. I could not avoid using the FLASH api library and so I and my team required the source codes of the library in order to test them, but it is an unpleasant job).
My problem now is that it seems I can't get rid of the RTS libraries, I mean, I can't find where I tell the linker to link them in, but nevertheless I find them in the .map file. For example:
output attributes/
section page origin length input sections
-------- ---- ---------- ---------- ----------------
.text 0 00318000 000027c9 00318000 00002553 <mycode> 0031a553 00000078 rts2800.lib : fs_add.obj (.text) 0031a5cb 0000005a : fs_mpy.obj (.text) 0031a625 0000004e <mycode> 0031a673 00000044 rts2800.lib : boot.obj (.text) 0031a6b7 00000025 : fs_toi.obj (.text) 0031a6dc 00000040 <mycode> 0031a71c 0000001d rts2800.lib : fs_tou.obj (.text) 0031a739 0000001a : i_tofs.obj (.text) 0031a753 00000017 : fs_cmp.obj (.text) 0031a76a 00000016 : exit.obj (.text) 0031a780 00000014 : args_main.obj (.text) 0031a794 00000013 : ul_tofs.obj (.text) 0031a7a7 00000010 : u_tofs.obj (.text) 0031a7b7 00000007 : _lock.obj (.text) 0031a7be 00000006 <mycode> 0031a7c4 00000005 rts2800.lib : fs_neg.obj (.text)
So, my questions are:
1) Is it possible to create a working binary without linking these libraries? How?
2) If they must be included, what is their purpose? which .obj are necessary and when are they executed? how can I test them?
Thanks for the support!
Filippo
				
                          

