- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP_如何构建一个完整的工程选编
第4章 如何构建一个完整的工程 目录 1、一个完整的工程有哪些文件构成及其作用 2、怎样创建一个新的DSP工程 3、通用扩展语言GEL 4.1 DSP开发环境、硬件平台 DSP开发通常需要软件开发环境和硬件平台。 软件开发环境:CCS(Code?Composer?Studio),是TI公司为方便开发人员而设计的软件环境。 硬件平台:由仿真器和目标板组成。仿真器的作用是将目标板和PC机连起来,使得您可以在CCS里对目标板上的DSP进行编程,烧写和调试等工作,而目标板是指具有DSP芯片,上电后能保证DSP独立运行电路板, 一个完整的工程由哪些文件构成 打开CCS3.3软件前的准备工作 1.要确定访问的文件中不含中文字符,因为CCS3.3是英文字符的软件; 2.将TMS320F2812例程文件夹中的Gpio文件夹复制到CCS3.3安装路径下MyProjects文件夹里 打开CCS软件后,打开工程的方式有以下两种:一种是点击菜单栏的Project—Open,另一种方法是左侧Files窗口内,点击“Projects”然后右键,点击“Open?Project”。 打开gpio工程之后,gpio.pjt工程会显示在左侧Files窗口内。 点击gpio.pjt左边的加号,工程内部的文件就展现在我们面前了,下面我们来分析一下构成该工程的文件。?首先我们看到的是Include文件夹下面有很多后缀是.h的文件,这就是2812的头文件了,头文件的作用是定义了2812内部寄存器的数据结构。头文件一般情况下不需要修改,如果你需要定义一些在整个工程内都具有作用域的全局变量的时候,可以在头文件中定义这些变量,具体的方法我们以后在例程或项目实践中应该会有介绍。 然后是libraries下面扩展名为.lib的库文件,它是C语言系统的库文件。 库文件下面是source文件夹,里面的文件都是以.c为扩展名的,顾名思义,就是源文件,也就是我们开发时编写的软件代码都是保存在这些文件中的。 最后是以.CMD为扩展名的文件,这个文件的作用是用来分配存储空间的。由于DSP编译器的编译结果是未定位的,DSP也没有操作系统来定位执行代码,DSP系统的配置需求也不尽相同,因此我们根据实际的需求,自己定义代码的存储位置。打个通俗的比喻,就是我们有一个仓库,现在需要把货物存放到仓库里面去,为了便于日后取用货物,我们将货物分门别类,然后把它们存放到指定的位置去。把哪些货物放到哪个位置的规则,就是我们的CMD文件的内容。 CMD文件又分成两种。一种是分配RAM空间的,用来将程序load到RAM内进行调试,因为我们大部分时间都是在调试程序,所以多用这类CMD,gpio工程中的sram.cmd就是用于分配RAM空间的,另一种是分配FLASH空间的,当程序调试完毕后,需要将其烧写到FLASH内部进行固化,这个时侯我们就需要使用这类CMD文件了。 总结 1、头文件:以.h为后缀的文件,主要定义了芯片内部寄存器结构、中断服务程序等内容。 2、库文件:以.lib为后缀的文件,包含了寄存器的地址和对应标示符的定义,还包含标准C/C++运行支持的库函数。 3、源文件:所编写的代码都写在各个源文件中;包含了所有要实现功能的代码,是工程的核心。 4、CMD文件:分配RAM空间,用来将下载到RAM中的程序进行调试,是因为DSP编译器编译结果是未定位的,DSP也没有相应系统来执行代码,DSP系统的配置需求也不尽相同,因此需要定义代码的存储位置。 4.2 怎样创建一个新的DSP工程 1.打开CCS,点击菜单栏里的Projects,点击New,会跳出新工程设置的对话框,如下图所示。 2、在Projects栏内我们填写工程的名字:hellodsp。检查Location,如果您都是按照默认路径来的,那没有问题,如果不是默认路径,您得手工指定一下文件路径,确认没有问题后点击Finish。我们发现在myprojects文件夹下多了hellodsp文件夹,hellodsp文件夹下生成了hellodsp.pjt文件,而且在CCS左侧的Files栏内,出现了我们刚刚创建的hellodsp.pjt。 3.根据前面一个完整工程的组成情况的分析,我们首先来准备头文件。由于头文件多数情况下是不需改动的,也就是说大家用的头文件都是一样的,因为是定义2812的内部资源,所以可以将newproject文件夹内的头文件全部复制到hellodsp文件夹。 4.将newproject文件夹内的.lib文件和.cmd文件同样复制到hellodsp文件夹。
文档评论(0)