这片文章记录下使用CCS构建TMS320F28335单片机程序的经验。目的是利用单片机厂商提供的Examples例程。
在使用CCS构建TMS320F28335程序时,首先是要构建出可以运行的模板程序,可以参照工程创建的视频,选好芯片型号,和仿真器类型。过如下:
File->New->CCS Project,配置如下,Finish完成创建。
接着配置工程结构:
首先删除28335_RAM_lnk.cmd, main.c
然后增加如图的:APP(模块程序存放处)
src(系统下载核心组件)
User(主程序存放处)
DSP2833x_Libraries(系统包含库)
其中src包含:
DSP2833x_Libraries包含两部分:
这里要注意的是在进行系统调用时库文件名要在各文件调用的名字相同,否者将会报错。
然后是包含头文件的目录,步骤如下:
Project->Properties->Icludle Options
Apply and Close,此时点击锤子按钮,便可以构建程序,完成后结果如图:
到此,程序的工程模板建立完毕,我们的程序就可以在建立模板的基础上增添设备文件和库文件。
接下来才是重点,之上是如何正确创建一个程序,如果我们想要拿别人的程序用的话,就要考虑不同系统的路径配置问题,直接导入的方法显然不太可行,这里的方法如下:
- 将模板程序的APP文件夹里的内容换成目标例程的APP文件夹里面的内容
- 把User下的主程序也换掉
- 当然这时候去编译肯定会报一大堆错误,这是因为没有包含头文件路径引起的,按照上面的过程,将头文件所在文件夹的路径包含进去即可(这里建议不要一个一个包含,效率太低;把各个.c文件对应的.h文件放到一个文件夹下,再包含,这样做应该更快点)
- 其余的配置好的就保存不动。
- 此时编译下载无报错。