GEL返回语句 GEL在一个函数里支持标准C的返回语句, 其一般形式为: return expression; 一个返回语句并不是需要返回一个值,一个没有表达式的返回语句将控制返回到调用处,但并不返回有用的值。这和当函数执行到终点时仍没有遇到返回语句的结果是一样的,与标准C语言不同的是,GEL函数的定义并不需要指定返回值的类型,返回值的类型在程序运行时决定。 第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栏内,出现了我们刚刚创建
您可能关注的文档
- 2015FICS心源性休克治疗指南.ppt
- 2016脓毒症和感染性休克指南.ppt
- 2018全国卷1地理试题分析.ppt
- 2016年家用血压计市场调研报告资料.ppt
- 12总也倒不了的老屋.ppt
- 35kV高压开关柜相关知识讲义.ppt
- 2017中国文旅地产全解读.ppt
- CNAS授权签字人考核资料.ppt
- 360°直立锁边屋面系统.ppt
- 5G网络介绍前景分析特点解析.ppt
- 八年级语文下册na文言文阅读专练(二).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册nb文言文阅读专练(一) (2).pptx
- 八年级语文下册n2 回延安 (5).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试试题附答案解析.docx
- 八年级语文下册nc文言文阅读专练(一) (3).pptx
- 2025年福建莆田市莆投智泊科技有限公司职业经理人招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册ne写作 (2).pptx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试备考题库附答案解析.docx
最近下载
- 北京市数字普惠金融赋能乡村振兴的影响机理研究国内外研究现状·.docx VIP
- 数字普惠金融赋能乡村全面振兴路径研究.docx VIP
- 数字普惠金融赋能湖南乡村振兴发展水平的实证研究.docx VIP
- 数字普惠金融赋能福建龙岩乡村振兴的实践与启示.docx VIP
- 以农村数字普惠金融赋能乡村振兴.docx VIP
- 1.最新高考英语高频词汇800词汇编(真题版)(1).pdf
- 数字普惠金融赋能河南省农村产业融合发展研究.docx VIP
- 数字普惠金融对乡村产业发展的赋能机制研究.docx VIP
- 2025年陕西青年职业学院单招笔试综合素质试题库含答案解析.docx VIP
- JSR26C32抗辐射四路差分接收器使用说明书.PDF VIP
原创力文档

文档评论(0)