CCS中给工程加入C66x CSL库和头文件
CCS中給工程加入C66x CSL庫和頭文件
下載CSL頭文件和庫。
下載后解壓縮進行安裝,我安裝的位置為:C:\ti\C6xCSL,裝好后“/include/”文件夾下面是CSL頭文件,“/lib_3x/”文件夾下面是CSL庫。
在CCSv5中使用CSL庫
這里以DM642的McBSP為例。首先建立一個空工程,建立方法可見之前的日志。
在main.c中將下列代碼拷入(省略)。
其中“#define CHIP_DM642 1”要寫到include相應CSL庫之前,否則在csl.h中會找不到芯片定義,從而報錯。
接下來要在工程設置中對build和link加入頭文件和庫的地址:
分別操作:
在Project-Properties-Build-C6000 Compiler-Include Options:(Add dir to #include search path)中加入C6xCSL的位置,例如 "C:\ti\C6xCSL\include"。
在Project-Properties-Build-C6000 Linker-File Search Path:
(Include library file or command file as input)中加入cslDM642的庫地址,例如"C:\ti\C6xCSL\lib_3x\cslDM642.lib"
還應在.cmd文件中自定義好要存放程序段的內存單元,即在SECTION中定義.csldata的位置,添加cmd文件操作:
?
對于寄存器的配置,可采用例如:MCBSP_FMKS(SPCR, FREE, NO)的形式,MCBSP_FMKS在文件csl_mcbsphal.h中被定義。此時如果CCS5對于相應語句標記報警,可采用以下的方式:
go to Window->Preferences->General->Editors->Text Editors->Annotations and uncheck all three checkboxes for "C/C++ Indexer Markers".
總結
以上是生活随笔為你收集整理的CCS中给工程加入C66x CSL库和头文件的全部內容,希望文章能夠幫你解決所遇到的問題。