您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > CCS软件的安装与应用
CH3CCS软件的安装与应用目录CCSv5.1资源管理器应用5利用CCSv5.1导入已有工程2利用CCSv5.1调试工程4CCSv5.1的安装1利用CCSv5.1新建工程3CCSMSP430工程结构解析6CCSv5.1的安装(1)运行安装程序ccs_setup_5.1.1.00031.exe,当运行到“左图”处时,选择Custom选项,进入手动安装选择通道。(2)单击Next得到“右图”所示窗口,为了安装快捷,在此只选择支持MSP430LowPowerMCUs的选项。单击Next,保持默认配置,继续安装。左图安装过程1右图安装过程2CCSv5.1的安装(3)单击Finish,将运行CCS,弹出如右图所示窗口,打开“我的电脑”,在某一磁盘下,创建以下文件夹路径:-\MSP-EXP430F5529\Workspace,单击Browse,将工作区间链接到所建文件夹,不勾选“Usethisasthedefaultanddonotaskagain”。左图软件安装完成右图Workspace选择窗口CCSv5.1的安装(4)单击OK,第一次运行CCS需进行软件许可的选择,如“左图”所示。在此,选择CODESIZELIMITED(MSP430)选项,在该选项下,对于MSP430,CCS免费开放16KB的程序空间;若您有软件许可,可以参考以下链接进行软件许可的认证::CCSv5_Running_for_the_first_time,单击Finish,即可进入CCSv5.1软件开发集成环境,如“右图”所示。左图软件许可选择窗口右图CCSv5软件开发集成环境界面利用CCSv5.1导入已有工程(1)在此以实验一的工程为例进行讲解,首先打开CCSv5.1并确定工作区间:F\MSP-EXP430F5529\Workspace,选择File--Import弹出图2.8对话框,展开CodeComposerStudio选择ExistingCCS/CCEEclipseProjects。利用CCSv5.1导入已有工程(2)单击Next得到“左图”对话框:(3)单击Browse选择工程所在目录,在此,我们选择开发板实验程序LAB1文件夹,得到“右图”;(4)单击Finish即完成既有工程的导入。左图选择导入工程目录右图选择导入工程利用CCSv5.1新建工程(1)首先打开CCSv5.1并确定工作区间,选择File--New--CCSProject弹出左图对话框;(2)在Projectname中输入新建工程的名称,在此输入myccs1;(3)在Outputtype中有两个选项:Executable和Staticlibrary,在此保留:Executable。(4)在Device部分选择器件的型号:在此Family选择MSP430;Variant选择MSP430X5XXfamily,芯片选择MSP430F5529;Connection保持默认。(5)选择空项目,然后单击Finish完成新项目的创建。(6)创建的项目将显示在ProjectExplorer中,如“右图”所示:利用CCSv5.1新建工程若已用其它编程软件(例如IAR),完成了整个工程的开发,该工程无法直接移植入CCSv5.1,但可以通过在CCSv5中新建工程,并根据以下步骤新建或导入已有.h和.c文件,从而完成整个工程的移植。(7)新建.h文件:在工程名上右键点击,选择New--HeaderFile得到“左图”对话框,在Headerfile中输入头文件的名称,注意必须以.h结尾,在此输入myo1.h;(8)新建.c文件:在工程名上右键单击,选择New--sourcefile得到“右图”对话框,在Sourcefile中输入c文件的名称,注意必须以.c结尾,在此输入my01.c;左图新建.h文件对话框右图新建.c文件对话框利用CCSv5.1新建工程(9)导入已有.h或.c文件:在工程名上右键单击,选择AddFiles得到“左图”对话框,找到所需导入的文件位置,单击打开,得到“右图”对话框,单击OK,导入完成。左图导入已有文件对话框右图添加或连接现有文件利用CCSv5.1调试工程(1)首先导入LAB1工程,选择Project--BuildProject,将工程进行编译通过。(2)单击绿色的bug按钮进行下载调试,得到下图所示的界面。调试窗口程序窗口控制台窗口变量、观察及寄存器窗口运行停止暂停单步进入(c语言调试)单步跳过(C语言调试)单步退出复位CPU重新开始刷新单步跳过(汇编语言调试)单步进入(汇编语言调试)利用CCSv5.1调试工程(3)单击运行图标运行程序,观察显示的结果。在程序调试的过程中,可通过设置断点来调试程序:选择需要设置断点的位置,右击鼠标选择BreakpointsBreakpoint,断点设置成功后将显示图标,可以通过双击该图标来取消该断点。程序运行的过程中可以通过单步调试按钮配合断点单步的调试程序,单击重新开始图标定位到main()函数,单击复位按钮复位。可通过中止按钮返回到编辑界面。CCSv5.1资源管理器介绍及应用(1)CCSv5.1具有很强大的功能,并且其内部的资源也非常丰富,利用其内部资源进行MSP430单片机开发,将会非常方便。现在演示CCSv5.1资源管理器的应用。如“左图”所示,通过Help--WelcometoCCS打开CCSv5.1的欢迎界面,得到“右图”。右图:TI欢迎窗口界面左图:欢迎界面打开途径CCSv5.1资源管理器介绍及应用(2)在“Packages”下拉菜单下选择ALL,进入CCSv5.1资源管理器,如“左图”所示。(3)展开MSP430ware,如“右图”所示,其包含三个方面内容:MSP430单片机资源、开发装置资源以及MSP430资源库,它全面汇总了所有与MSP430MCU相关的设计资源。右图:MSP430ware资源左图:示例程序浏览器窗口CCSv5.1资源管理器介绍及应用(4)展开MSP430单片机资源,得到下图所示的界面,展开MSP430F5XX/6XX,其中包含F5/6系列的用户指导、数据手册、勘误表以及示例代码。(5)展开CodeExamples,在下拉选项上选择MSP430F552x,在右面窗口中,将得到MSP430F552x有关各内部外设的应用程序资源,如下图所示。若您打算在ADC模块的基础上,开发MSP430,首先可以选择一个有关ADC的工程,作为讲解,在此选择第二个工程:MSP430F55xx_adc_01.c。单击该工程名称,将会弹出一个对话框,选择单片机型号,在此选择MSP430F5529,单击OK。之后在工程浏览器中,可以看到导入的工程:MSP430F55xx_adc_01,您可以在此基础上进行单片机的开发。CCSv5.1资源管理器介绍及应用CCSv5.1资源管理器介绍及应用(6)展开DevelopmentTools开发装置资源,得到下图所示的界面,其中包含MSP-EXP430F5529开发板资源。(7)单击UserExperienceProject(CodeLimited),在右面窗口中将得到如下图所示窗口。示例程序导入步骤分为四步,在保证开发板仿真器连接正确的前提下(在此利用开发板内置仿真器),单击第一步,将示例工程导入CCS,您将在资源浏览器中,看到导入的工程:MSP-EXP430F5529UserExperience_16KB,并且第一步和第三步后面蓝色的对号变亮。单击第二步,对示例工程进行编译,编译完成后,将发现第二步后面蓝色的对号变亮。单击第四步,将示例工程下载到开发板。CCSv5.1资源管理器介绍及应用将示例工程导入CCS编译示例工程调试器配置下载示例工程CCSv5.1资源管理器介绍及应用(7)展开Libraries资源库,得到如下图所示的界面,其中包含MSP430驱动程序库以及USB的开发资源包。“MSP430驱动程序库”为全新高级API,这种新型驱动程序库能够使用户更容易地对MSP430硬件进行开发;MSP430USB开发资源包包含了开发一个基于USB的MSP430项目所需的所有源代码和示例应用程序。在CCS使用指南一章中对如何在CCS中新建一个工程做了详细的介绍,这里就一个完整的MSP430工程中包含的文件的作用做简单的介绍和说明。如图所示,从CCS窗口左侧的Explorer导航栏中观察工程,发现工程中的文件分为4种,由上至下分别为1.Includes;2.Cmd配置文件;3.源文件;4.Ccxml配置文件。CCSMSP430工程结构解析6.1.includes在该目录下包含了用户设置的头文件路径下的所有头文件,如图所示为CCS默认的两个头文件路径,分别为MSP430的头文件和C语言相关的头文件。前者提供了不同型号的MSP430的头文件定义,包括寄存器定义,常用位定义等,这部分内容是与编译平台相关的,这意味着不同的编译软件提供的头文件可能略有不同,所以在做平台间的移植的时候,注意要同时考虑到头文件间的差异,可以在源文件中修改,更方便的做法是将头文件覆盖。那如何在工程中添加自定义的头文件呢?在工程名上右击,选择“properties”,在出现的属性对话框中选择“Build”“MSP430Complier”“includeoptions”,如图所示,有两种添加方式,一种是向其中添加头文件,另一种是添加一个目录,包含该路径下所有的头文件。可以在框边上的添加和删除按键进行相应的操作。如图可以看到现在添加的include路径已经有两个,即CCS默认的两个头文件路径。CCSMSP430工程结构解析CCSMSP430工程结构解析6.2.Cmd配置文件如图所示为MSP430G2553的默认cmd配置文件,该文件主要用来分配430内部的FLASH和RAM空间,在link过程中告诉链接器怎样进行地址的计算和空间的分配。文件的开始,在MEMORY这一段,会对选择型号的芯片(MSP430G2553)的存储单元映射进行定义,这部分是器件相关的,不同型号的器件FLASH,RAM的大小以及映射关系都不尽相同,所以对于不同型号的430会分别有不同的cmd文件一般而言,用户不会对该部分的内容进行修改操作。另外还有就是对SECTIONS的定义,在这部分主要是对程序的内容进行地址空间的分配。每个代码程序中都会包含有不同的段(section),默认对每个段的定义格式都以“.”开头,编译器对段的名称和定义有规定值。如下图的一个实例程序所示:定义的全局变量会储存在.bss段,在程序中初始化的值会存储在.cinit段,.stack段中则为程序中定义的局部变量,而书写的指令代码则会存储在.text段中。CCSMSP430工程结构解析CCSMSP430工程结构解析CCSMSP430工程结构解析CCSMSP430工程结构解析6.3.源文件在工程名上右击选择“addfiles…”,可以向工程中添加文件,包括源文件。源文件的类型可以是c文件也可以是汇编文件。单击文件前的三角下拉菜单可以看到该文件中包含的头文件,全局变量和函数。CCSMSP430工程结构解析6.4.ccxml配置文件如图所示为目标板配置文件,在该文件中实现了对链接目标的定义和设置。一般该文件会在创建工程时自动新建,其中大部分内容在新建工程时已经进行了配置,包括连接器的选择,连接器件的选择等。CCSMSP430工程结构解析如果在工程创建时该文件没有自动生成,用户也可以进行新建操作创建一个目标配置文件。选择“file”“new”“targetconfigurationfile”新建配置文件,输入文件名称和保存路径。CCSMSP430工程结构解析在新建完成之后,单击“view”“targetconfiguration”查看新建的配置文件,如图所示在targetconfiguration标签页中看到有一个userdefined文件夹,下面包含用户自定义的目标配置文件。双击配置文件在窗口中打开,这样用户
本文标题:CCS软件的安装与应用
链接地址:https://www.777doc.com/doc-2903852 .html