下面继续我们的DSP学习之旅~ 这节我们主要介绍如何新建一个DSP工程。首先,需要安装Code Composer Studio(CCS)软件,这里主要有以下几个常用版本,CCS3.3,CCS4,CCS5.5,CCS6,这里需要说明的是CCS6安装软件中已经将simulator(软件仿真)这个功能移除,但是根据这个帖子http://www.deyisupport.com/quest ... 32/t/80495.aspx我们可以把CCS5.5中的simulator工具移植过来,但是比较麻烦,建议大家使用CCS5.5.0.00077这个版本[ps:文章最后附上一个CCS5.5可用的License,这个License来自ti的大学计划。 1、打开CCS后,我们单击Project->New CCS Project。
(1)工程名[随便取名;
(2)DSP系列[这里我们的开发板是,因而我们选择6000系列DSP;
(3)我们可以在Variant 中输入6748,马上右边的下拉菜单就只剩下3个选择,这里我们选择TMS320C6748芯片[另外两个是Ti公司自己的开发套件的芯片;
(4)下面最最重要的干货来了,输出文件格式一定要选择eabi (ELF)格式。这是因为在程序中定义的任何函数,如果采用COFF格式输出,在分配地址环节将定义为_(函数名),导致主程序调用不了其他文件中的函数。例如我们在函数中定义了main函数,如果采用COFF格式,map文件中为_main;而采用ELF格式,map文件中为main。[ps:map文件位于工程的debug文件夹,其中存放编译器为函数所分配地址信息等等
(5)打开Project templates andexamples,选择一个工程模板。
(6)一般我们选择Empty Project(with main.c)也就是包含main.c文件的空工程。
(7)单击Finish完成新工程建立。
3、我们可以看到建立好的工程。
4、开发过单片机的童鞋都知道在编写程序时调用头文件和C文件将大大降低开发的难度,而且代码移植非常方便。Ti公司为TMS320C6748提供了STARTWARE开发工具包,其中包括功能模块的基地址,以及部分模块的寄存器定义。那么如何将STARTWARE目录添加到工程中呢?
(1)在Project Explorer中选中工程,右键点击Properties(或者直接快捷键Alt+Enter)配置工程属性。
(2)在弹出来的对话框中点击Add。
(3)添加头文件所在路径,然后确定。
(4)下面我们就可以在工程中看到我们添加的头文件了。
5、若干小技巧:
(1)在编程中我们可能会写很多的函数,宏定义,变量等等,如何在程序中快速的定位他们呢,在CCS里提供了这个功能。单击View,选择Outline。就会出现当前显示文件的概述。
(2)双击以下工具条能够全屏显示该工具包含内容,方便查看。
(3)按Ctrl+鼠标左键指向函数或者变量能够跳转至相应的定义。鼠标放在函数上自动显示函数中的内容,方便查看,但是不能直接修改。
|