- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH3 CCS软件的安装与应用;目录;CCSv5.1的安装;CCSv5.1的安装;CCSv5.1的安装;利用CCSv5.1导入已有工程;利用CCSv5.1导入已有工程;利用CCSv5.1新建工程;利用CCSv5.1新建工程;利用CCSv5.1新建工程;利用CCSv5.1调试工程;利用CCSv5.1调试工程;CCSv5.1资源管理器介绍及应用;CCSv5.1资源管理器介绍及应用;CCSv5.1资源管理器介绍及应用; (5)展开Code Examples,在下拉选项上选择MSP430F552x,在右面窗口中,将得到MSP430F552x有关各内部外设的应用程序资源,如下图所示。若您打算在ADC模块的基础上,开发MSP430,首先可以选择一个有关ADC的工程,作为讲解,在此选择第二个工程:MSP430F55xx_adc_01.c。单击该工程名称,将会弹出一个对话框,选择单片机型号,在此选择MSP430F5529,单击OK。之后在工程浏览器中,可以看到导入的工程:MSP430F55xx_adc_01,您可以在此基础上进行单片机的开发。;CCSv5.1资源管理器介绍及应用; (7)单击User Experience Project (Code Limited),在右面窗口中将得到如下图所示窗口。示例程序导入步骤分为四步,在保证开发板仿真器连接正确的前提下(在此利用开发板内置仿真器),单击第一步,将示例工程导入CCS,您将在资源浏览器中,看到导入的工程:MSP-EXP430F5529 User Experience_16KB,并且第一步和第三步后面蓝色的对号变亮。单击第二步,对示例工程进行编译,编译完成后,将发现第二步后面蓝色的对号变亮。单击第四步,将示例工程下载到开发板。;CCSv5.1资源管理器介绍及应用; 在CCS使用指南一章中对如何在CCS中新建一个工程做了详细的介绍,这里就一个完整的MSP430工程中包含的文件的作用做简单的介绍和说明。 如图所示,从CCS窗口左侧的Explorer导航栏中观察工程,发现工程中的文件分为4种,由上至下分别为1. Includes;2. Cmd配置文件;3. 源文件;4. Ccxml配置文件。;6.1. includes
在该目录下包含了用户设置的头文件路径下的所有头文件,如图所示为CCS默认的两个头文件路径,分别为MSP430的头文件和C语言相关的头文件。前者提供了不同型号的MSP430的头文件定义,包括寄存器定义,常用位定义等,这部分内容是与编译平台相关的,这意味着不同的编译软件提供的头文件可能略有不同,所以在做平台间的??植的时候,注意要同时考虑到头文件间的差异,可以在源文件中修改,更方便的做法是将头文件覆盖。
那如何在工程中添加自定义的头文件呢?在工程名上右击,选择“properties”,在出现的属性对话框中选择“Build”?“MSP430 Complier”?“include options”,如图所示,有两种添加方式,一种是向其中添加头文件,另一种是添加一个目录,包含该路径下所有的头文件。可以在框边上的添加和删除按键进行相应的操作。如图可以看到现在添加的include路径已经有两个,即CCS默认的两个头文件路径。 ;;6.2. Cmd配置文件
如图所示为MSP430G2553的默认cmd配置文件,该文件主要用来分配430内部的FLASH和RAM空间,在link过程中告诉链接器怎样进行地址的计算和空间的分配。
文件的开始,在MEMORY这一段,会对选择型号的芯片(MSP430G2553)的存储单元映射进行定义,这部分是器件相关的,不同型号的器件FLASH,RAM的大小以及映射关系都不尽相同,所以对于不同型号的430会分别有不同的cmd文件一般而言,用户不会对该部分的内容进行修改操作。
另外还有就是对SECTIONS的定义,在这部分主要是对程序的内容进行地址空间的分配。每个代码程序中都会包含有不同的段(section),默认对每个段的定义格式都以“.”开头,编译器对段的名称和定义有规定值。如下图的一个实例程序所示:定义的全局变量会储存在.bss段,在程序中初始化的值会存储在.cinit段,.stack段中则为程序中定义的局部变量,而书写的指令代码则会存储在.text段中。;;;;6.3. 源文件
在工程名上右击选择“add files…”,可以向工程中添加文件,包括源文件。源文件的类型可以是c文件也可以是汇编文件。单击文件前的三角下拉菜单可以看到该文件中包含的头文件,全局变量和函数。
;6.4. ccxml配置文件
如图
文档评论(0)