CCS8.3.0创建工程、编译及仿真

时间:2024-04-13 15:32:18

安装CCS

创建工程

硬件是C6678
点击file -> new -> ccs project
CCS8.3.0创建工程、编译及仿真
Executable 是可执行文件,输出类型是.out文件可以下载到板子中
staic library 是则是静态库

右击工程,点击add file来添加现有的c/c++以及cmd文件并选择,然后选择copy file点击ok,便会出现所加入的文件。当然也可以选择自己编写文件。

cmd文件参考:https://blog.****.net/u012133341/article/details/52043674
CCS8.3.0创建工程、编译及仿真
点击工具栏的小锤子按钮编译。

CCS8.3.0创建工程、编译及仿真
编译的时候若出现program will not fit into available memory问题则是cmd文件设置问题,则需要修改cmd文件

例如我出现这个问题:"…/C6678.cmd", line 122: error #10099-D: program will not fit into available memory. run placement with alignment fails for section “.far” size 0x89351 . Available memory ranges:
CCS8.3.0创建工程、编译及仿真
我的解决方案是把.far放到CORE_MSMCSRAM或者放到ddr3(就是选择给它足够大的空间)
CCS8.3.0创建工程、编译及仿真
编译完成后点击veiw->Target Configuration
CCS8.3.0创建工程、编译及仿真双击XXXX.ccxml在Basic选择Connection以及Board,在advanced界面添加.gel文件
CCS8.3.0创建工程、编译及仿真
我的gel文件在D:\ti\ccsv8\ccs_base\emulation\boards\evmc6678l
\gel中,如果找不到就在ti的安装目录文件夹中用windows自带的搜索工具搜索gel文件。返回basic界面点击保存

右击XXXX.ccxml选择launch selected configuration
CCS8.3.0创建工程、编译及仿真
右击要打开的核点击connect target,然后点击工具栏上的load选择目标工程的.out文件,便进入调试。

如果加载文件出现C28xx: File Loader: Verification failed: Values at address 0x0000000000200000 do not match Please verify target memory and memory map.

这类问题的可能是由于ddr3之类的没初始化可以尝试着点击scripts-> EVMC6678L Init Functions -> Global Default Setup进行初始化。