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.

Question about adding CSL BSL and rts67**.lib

 

Hello:

 

My teacher told me I should add CSL and BSL into my project from “Property” if I want to create a new project.  But when I referred to some other textbooks with some examples, they told me I should also add rts6700.lib (if I use C6713 board) but they didn't add BSL.

 

Could you please tell me under what condition should I add these three files?

Which file is mandatory and which one is not necessary?

 

Another question is that incompatibility always occurs if I add lib or h. file into CCS of different version.  Where should I derive the CSL BSL and rts lib?

 

Thanks

  • Hello,

    CSL = Chip Support Library. It is a set of APIs for configuring and interfacing with on-chip peripherals. The library is usually specific to a specific device (example: C6713 DSP)

    BSL = Board Support Library. It is a set of APIs for configuring and interfacing with on-board devices. The library is usually specific to a specific board (example: C6713 DSK)


    rts6700.lib is the run-time support library for C67x devices. If you need functionality from the run-time support library (like printf) then it should be included.

    Yu Zhang39 said:
    Another question is that incompatibility always occurs if I add lib or h. file into CCS of different version.

    There should be no incompatibility between CCS versions. The issue people run into between various CCS versions is the while CCSv3 came with the CSL while CCSv4 and greater did not so you needed to manually download a standalone version and use it with your project.

    Thanks

    ki