This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Looking for runtime library documentation

Other Parts Discussed in Thread: TMS320C5515, TMS320C5505, TMS320C5504

Hey all,

I have been trying to find documentation explaining the difference between the different runtime library files (rts55.lib, rts55h.lib, rts55x.lib, etc.).  Could someone please provide a link to the documentation which contains this information? Thanks a lot.

Sparkchaser

  • Please see:

    TMS320C55x Optimizing C/C++ Compiler User’s Guide

    chapter 6.1:

    rts55.lib - is for small memory model

    When you compile code for the large memory model, you must link with the rts55x.lib run-time library.

    To take advantage of the huge memory model, you need to recompile your C source files, re-assemble your hand-coded assembly files, and use the library rts55h.lib

  • As a side note, the "huge memory model" only apply to C55xx Rev 3.x core corresponding to the following PN (note, the "V" has been dropped of to save on character space):

    TMS320C5515

    TMS320C5415

    TMS320C5505

    TMS320C5504

    All other C55xx DSP have Rev2.x or earlier CPU core for which the "large memory model" - corresponding to rts55x.lib and -ml compiler option - is the proper setting.