“今天开始,我们就要真正开始2812的学习了。我们今天的内容比较简单,主要是让没有基础的朋友来了解一下DSP开发需要哪些工具,一个完整的2812的工程(Project)是由哪些文件组成的,各个文件的主要作用是什么,以及如何在CCS里创建一个新的工程。
1.DSP开发所需要的工具
咱要进行DSP的学习和开发了,可能从没接触过DSP的朋友就要问了,我们做DSP开发首先要哪些开发工具呢?DSP开发通常需要软件开发环境和硬件平台。软件开发环境为CCS(Code Composer Studio),是TI公司为方便开发人员而设计的软件环境。硬件平台由仿真器和目标板组成。仿真器的作用是将目标板和PC机连起来,使得您可以在CCS里对目标板上的DSP进行编程,烧写和调试等工作,而目标板是指具有DSP芯片,上电后能保证DSP独立运行电路板,通常为各个公司设计的开发板或者您自己设计的电路板。
2..安装并配置CCS
首先,让我们来了解一下CCS的版本。目前,CCS常用的版本有CCS2.2,CCS3.1以及CCS3.3
CCS2.2是一个分立版本,也就是每一个系列的DSP都有一个CCS2.2的开发软件,分CCS2.2 for C2000,CCS2.2 for C5000,CCS2.2 for C6000。而CCS3.1和CCS3.3是一个集成版本,支持全系列的DSP开发。我们推荐使用CCS2.2,因为这是目前最稳定的版本。但是使用最多的是CCS3.3,因此我们这次学习也以CCS3.3为软件开发环境,和大家一起探讨2812的软件开发。如果您还没有安装CCS,请访问下面的地址进行下载。如果您购买了我们HELLODSP的相关产品,我们会为您免费提供含有CCS开发环境的资料光盘。
CCS下载地址:http://www.hellodsp.com/bbs/view
CCS的安装和普通应用软件的安装没有多大区别,在这里就不赘述了。建议大家默认安装路径就行了,如果需要修改安装路径,请确保将CCS安装到不含中文字符的路径。
CCS安装完成之后,桌面上会出现两个图标,一个是CCS,另外一个是CCS Setup。在使用CCS之前,需要对CCS进行一些配置操作,以保证CCS支持我们所要开发的DSP,在这里就是2812了。
双击,打开CCS Setup。如果您具有硬件开发平台,即具有仿真器,那么请您根据仿真器的生产厂家提供的配置说明进行相应的操作。如果您不具有硬件开发的条件,目前只能软件仿真,那么请您通过中间的筛选框,找到“F2812 Device Simulator”,将其拖入左边的“System Configuration”栏,然后点击“Save and Quit”退出CCS Setup的设置,可以进入CCS啦。
3.一个完整的工程由哪些文件构成
请下载附件中的例程gpio,我们将以这个程序为例为您讲解一个完整的工程是由哪些文件构成的,以即这些文件大致的作用。
下载完程序后,请解压缩,然后将其拷贝到CCS安装路径下面的myprojects文件夹,如果您刚才是默认安装的,那就是C:\CCStudio_v3.3\myprojects。可能又会有朋友要问了,我只能放到myprojects文件夹吗?当然不是的,您可以将工程文件夹放在您喜欢的位置,但是和安装路径一样,请确保访问到这个文件夹的路径里不要出现中文字符。
OK,将gpio文件夹放好了吗?放好之后,我们打开CCS,添加工程。添加工程的方法有两种,一种是点击菜单栏的Project—》Open,另一种方法是左侧Files窗口内,点击“Projects”然后右键,点击“Open Project”。
打开gpio工程之后,gpio.pjt工程会显示在左侧Files窗口内。
点击gpio.pjt左边的加号,工程内部的文件就展现在我们面前了,下面我们来分析一下构成该工程的文件。
首先我们看到的是Include文件夹下面有很多后缀是.h的文件,这就是2812的头文件了,头文件的作用是定义了2812内部寄存器的数据结构。头文件一般情况下不需要修改,如果你需要定义一些在整个工程内都具有作用域的全局变量的时候,可以在头文件中定义这些变量,具体的方法我们以后在例程或项目实践中应该会有介绍。
评论
查看更多