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.

RTOS for TMS 320

Other Parts Discussed in Thread: SYSBIOS

I am just starting to gather info regarding the RTOS and tools to use for developing an application to run on a TMS 320F2809.  Where do you suggest that I start?

  • I will move your thread to the right forum for an answer.Regards, Eric
  • Thanks, Eric.  I haven't seen any traffic on this question.  I am new to this forum so I may be not be looking in the correct place.  Can you help me?

  • Donald,

    Do you have a specific question?

    You can grab TIRTOS at the link below but I would also recommend downloading CCS and using the CCS App Center for getting the software.

    http://processors.wiki.ti.com/index.php/Download_CCS#Download_the_latest_CCS

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/index.html

    Judah

  • Judah,

    Yes, I have multiple questions.

    First, I am concerned about memory size. The board that the HW guys have given me has 36K bytes of RAM and I am concerned about fitting an RTOS + my application code into the available memory. I have read a little about DSP/BIOS and, though I have seen no documentation of its size, I assumed that it would be relatively small. I have not read anything about TIRTOS (and don't have any idea about how big it is), but I have experience with COTS RTOSs and they tend to be pretty big.

    Second, the project that I am working on must be FAA certified. Are you aware of whether there are versions of these RTOSs (for the TMS 320F2809) that are DO-178B/C certified? If not these RTOSs, any other RTOS that you can point me to? If you can't answer these questions is there another person with expertise in this area that you can point me to?

    Thanks in advance,

    Donald
  • Donald,

    As far as the certification stuff, here's a link that you can read up on:

    e2e.ti.com/.../313154


    For the size, we do publish some size benchmarks on SYSBIOS.  I just tried copy and paste here for the C28x large model.
    TIRTOS which is basically SYSBIOS + drivers so it will be bigger but really depends on what drivers you need.  But hopefully
    this gets you an idea of what the size could be.

    C28x large model Size Benchmarks

    ti.platforms.ezdsp28335 (compiler version: 6.2.5)

    (all sizes are in 8-bit bytes)

    Static Module Applications

    ROM RAM
    Code Initialized Data C-initialization Total ROM ISR/C Stack Task Stacks Heaps BSS Total RAM
    Kernel Only 4120 1430 774 6324 4 0 0 784 788
    Hwi application 4642 1434 826 6902 4 0 0 784 788
    Clock application 7172 1476 1246 9894 4 0 0 1296 1300
    Clock Object application 7172 1476 1278 9926 4 0 0 1296 1300
    Swi application 5268 1446 924 7638 4 0 0 912 916
    Swi Object application 5268 1450 972 7690 4 0 0 912 916
    Task application 8566 1506 1518 11590 4 1024 0 1680 2708
    Task Object application 8566 1510 1594 11670 4 1536 0 1680 3220
    Semaphore application 9098 1518 1620 12236 4 1536 0 1680 3220
    Semaphore Object application 9098 1522 1640 12260 4 1536 0 1680 3220
    Default Configuration 21286 14046 1688 37020 4 512 8198 4192 12906