实验一CCS软件的安装与应用1.docx

上传人:小飞机 文档编号:5174988 上传时间:2023-06-11 格式:DOCX 页数:28 大小:971.69KB
返回 下载 相关 举报
实验一CCS软件的安装与应用1.docx_第1页
第1页 / 共28页
实验一CCS软件的安装与应用1.docx_第2页
第2页 / 共28页
实验一CCS软件的安装与应用1.docx_第3页
第3页 / 共28页
实验一CCS软件的安装与应用1.docx_第4页
第4页 / 共28页
实验一CCS软件的安装与应用1.docx_第5页
第5页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《实验一CCS软件的安装与应用1.docx》由会员分享,可在线阅读,更多相关《实验一CCS软件的安装与应用1.docx(28页珍藏版)》请在三一办公上搜索。

1、实验一 CCS软件的安装与应用实验目的1学习使用CCS编程软件,对msp430的开发环境有初步的 认识。2理解程序的执行过程,学会设置断点,对程序的运行有一 定的了解。3通过对CCS的安装与应用,了解MSP430单片机资源、开 发装置资源以及MSP430资源库,了解msp430的编程思想。二实验仪器1微型计算机2 CCS编程软件3 MSP430G2 系列 Launch PAD三实验内容CCS(Code Composer Studio)是TI公司研发的一款具有 环境配置、源文件编辑、程序调试、跟踪和分析等功能的集 成开发环境,能够帮助用户在一个软件环境下完成编辑、编 译、链接、调试和数据分析等工

2、作。CCSv5.1为CCS软件的 最新版本,功能更强大、性能更稳定、可用性更高,是MSP430 软件开发的理想工具。通过本次试验,能够充分的了解到ccs 的强大,以及TI的人性化的设计理念。四实验步骤4.1 CCSv5.1 的安装(1)运行下载的安装程序ccs_semp_5.L1.00031.exe,当 运行到如图2.1处时,选择Custom选项,进入手动选择安装 通道。图2.1安装过程1(2) 单击Next得到如图2.2所示的窗口,为了安装快捷, 在此只选择支持 MSP430 Low Power MCUs的选项。单击 Next,保持默认配置,继续安装。图2.2安装过程2图2.3软件安装中图2

3、.4软件安装完成(3)单击Finish,将运行CCS,弹出如图2.5所示窗口, 打开“我的电脑”,在某一磁盘下,创建文件夹路径,不选Use this as the default and do not ask again”。图 2.5 Workspace 选择窗口(4)单击OK,第一次运行CCS需进行软件许可的选择, 如图2.6所示。在此,选择 CODE SIZE LIMITED(MSP430)选项,在该选项下,对于MSP430, CCS免费开放16KB的程序空间; 单击Finish即可进入CCSv5.1软件开发集成环境,如图2.7 所示。图2.6软件许可选择窗口图2.7 CCSv5软件开发集

4、成环境界面4.2利用CCSv51导入已有工程(1)在此以实验一 的工程为例进行讲解,首先打开CCSv5.1 并确定工作区间:FMSP-EXP430Workspace,选择File-Import 弹出图 2.8 对话框,展开Code Composer Studio选择 Existing CCS/CCE Eclipse Projects。图2.8导入新的CCSv5工程文件(2)单击Next得到图2.9对话框。(3)单击Browse选择需导入的工程所在目录,在此,我们选择:FMSP-EXP430F5529WorkspaceMSP-EXP430F5529 LAB CODELAB1 (需在此之前,将实验

5、代码复制到工作区间下),得到图2.10。图2.10选择导入工程(4)单击Finish,即可完成既有工程的导入。4.3利用CCSv51新建工程(1)首先打开CCSv5.1并确定工作区间,然后选择File-New-CCS Project 弹出图 2.11 对话框。(2) 在Project name中输入新建工程的名称,在此输入 myccsl。(3) 在 Output type 中有两个选项:Executable 和 Static library,前者为构建一个完整的可执行程序,后者为静态库。 在此保留:Executable o(4) 在Device部分选择器件的型号:在此Family选择 MSP4

6、30; Variant 选择 MSP430X5XX family,芯片选择 MSP430F5529; Connection 保持默认。(5) 选择空工程,然后单击Finish完成新工程的创建。(6) 创建的工程将显示在Project Explorer中,如图2.12所示。图2.12初步创建的新工程特别提示:若要新建或导入已有h或.c文件,步骤如下:(7)新建.h文件:在工程名上右键点击,选择New-Header File 得到图 2.13 对话框。图2.13新建.h文件对话框在Header file中输入头文件的名称,注意必须以.h结尾,在此输入 myol.h。(8)新建.c文件:在工程名上右

7、键单击,选择New-source file 得到图 2.14 对话框。图2.14新建.c文件对话框在Source file中输入c文件的名称,注意必须以.c结尾, 在此输入my01.c。(9)导入已有.h或.c文件:在工程名上右键单击,选择Add Files得到如2.15对话框。图2.15导入已有文件对话框找到所需导入的文件位置,单击打开,得到图2.16对话 框。图2.16添加或连接现有文件选择Copy files,单击OK,即可将已有文件导入到工程 中。若已用其它编程软件(例如IAR),完成了整个工程的 开发,该工程无法直接移植入CCSv5,但可以通过在CCSv5 中新建工程,并根据步骤(7

8、)、(8)和(9)新建或导入已有h和c文件,从而完成整个工程的移植。4.4利用CCSv5.1调试工程4.4.1创建目标配置文件(1)在开始调试之前,有必要确认目标配置文件是否已 经创建并配置正确。在此以实验一为例进行讲解:首先导入 实验一的工程,导入步骤请参考2.2节,如图2.17所示,其中MSP430F5529.ccxml目标配置文件已经正确创建,即可以进行编译调试,无需重新创建;若目标配置文件未创建或创建错误,则需进行创建。为了讲解目标配置文件创建过程,在此对LAB1的工程再次创建目标配置文件。Froject Explorer S3日 LJLB1 Active - Debug由媛Binar

9、i+ 血 Includes & CTS+ Debug+ DriversEl |25? F5xx_F6xx_C or e_Lib+ |25? FatFsffi & MSF-EXF430F5529_HAL亩曰USE+ |25? Us er Exp(j)-由亩+国er i Hnrpllpmijj: labl. :& labl.hjc LAEilmairi. :V lrik_rn sp430 5529_USB. cmd;# lrik_rrisp430f5529. cmdEyEtem_pre_init. c富 m acr us. i ni _i ni t i :dlMSF430F5529. ccxml

10、Active/S MSF-EKF430F5529_UE. libF5529目标配置文件图2.17 LAB1工程浏览器(2)创建目标配置文件步骤如下:右键单击项目名称,并选择 NEW - Target Configuration File。图2.18创建新的目标(3)在File name中键入后缀为.ccxml的配置文件名,由 于创建F5529开发板的目标配置文件,因此,将配置文件命 名为 MSP-EXP430F5529.ccxml,如图 2.19 所示。图2.19目标配置文件名(4)单击Finish,将打开目标配置编辑器,如图2.20所Zjo图2.20目标配置编辑器(5)将 Connectio

11、n 选项保持默认:TI MSP430 USB1 (Default),在Board or Device菜单中选择单片机型号,在此 选择MSP430F5529。配置完成之后,单击Save,配置将自 动设为活动模式。如图2.21所示,一个项目可以有多个目 标配置,但只有一个目标配置在活动模式。要查看系统上所 有现有目标配置,只需要去View - Target Configurations查 看。Froj ect Explorer 3日 与Build Project,编译目标工程。在第一次编译实验工 程时,系统会提示自动创建rts430xl.lib库文件,您可以选择 等待创建完成,但可能会花费较长的时

12、间。或者,为了方便, 推荐在编译之前将本实验文件夹内的rts430xl.lib库文件复制 到CCSV5.1的库资源文件夹内,其复制路径为: toolscompilermsp430lib(为 CCSv5.1 的安装路径)。编译结果,如图2.22所示,表示编译没有错误产生,可 以进行下载调试;如果程序有错误,将会在Problems窗口显 示,根据显示的错误修改程序,并重新编译,直到无错误提 示。图2.22 LAB1工程调试结果(2)单击绿色的Debug按钮 B进行下载调试,得到图2.23所示的界面。童CCS Debug - LABI/LABIBain.cFile Edit View Project

13、 Tools Run=r V g :厘K ,修。LAEImain. c:96 0x00616A GlO STOlbolp LABI Code Composer Studio -白薛 TI MSF43O USB1/MSF430 (Suspended)JLABIMSP430: Program loaded. Code Size - Text: 15032 bytes Data: 3971 bytesr控制台窗口、l图2.23调试窗口界面(3) 单击运行图标 运行程序,观察显示的结果。在程 序调试的过程中,可通过设置断点来调试程序:选择需要设 置断点的位置,右击鼠标选择 Breakpoints Br

14、eakpoint,断 点设置成功后将显示图标介,可以通过双击该图标来取消该 断点。程序运行的过程中可以通过单步调试按钮居令有配合断点单步的调试程序,单击重新开始图标 定位到main()函数,单击复位按钮鼻复位。可通过中止按钮届返回到编辑 界面。(4) 在程序调试的过程中,可以通过CCSV5.1查看变 量、寄存器、汇编程序或者是Memory等的信息显示出程序 运行的结果,以和预期的结果进行比较,从而顺利地调试程 序。单击菜单ViewOVariables,可以查看到变量的值,如图2.24所示。Variables 星玺 Expr e e e i ons0101 Registers fc珠1-lT:=

15、urieTypeV:=LLue(x)= bri ghtrLHSsIJTlS 1 gTLH li rh:t-(x)= ruritr astijils i gne d ch:r-图2.24变量查看窗口(5)点击菜单ViewORegisters,可以查看到寄存器的值, 如图2.25所示。图2.25寄存器查看窗口(6)点击菜单ViewOExpressions,可以得到观察窗口, 如图2.26所示。可以通过妣吨添加观察变量,或者在所 需观察的变量上右击,选择Add Watch Expression添加到观 察窗口。腿k Vari ables魂 Expr e e e i ems0101 Registers

16、1=1 冒曲El |涣贩513苗|寸Exprh s s i onTypeValue:Adilfess图2.26观察窗口(7)点击菜单ViewODisassembly,可以得到汇编程序观察窗口,如图2.27所示。汪 Hisassembly S3口 Enter 1 o c at i oily乂套i愉1匐凰|表令3监pmain:仝* OObldc:PU5HM.A #2,R10141A113contr己mtOOblde:425A 1SSO114uintS t00ble2:4259 1332117Cma300000ble6:425C1SS4OOklea:11SC=*(unsigned char MOV.

17、B 0xlSS0fR: :=*(unsigned ah( MOV.B&0X18S2,Ri5etAccel_offset(*(unsigned 0xlSS4f R: R12brightnessMOV. 33XTOOblec:425D1SS6MOV. 3OOblfO:USDSXT0x1836, R:R13OOblfz:425EMOV. 3OOblf6:USEsxr&0X1SSS, R:R14OOblfS:13310D04CAL LACmaSOOO 2 122WDTCTLWDTPW+WDTHOLD;OOblfc:4OB2 5AS0 015CMOV.W#0x5己mo,必12500b202:Bodrd_

18、xnit(;13B0 BECSCAL LA#Board in:12 S00b20:SetVCore(3);407C 0003MOV. 300b20d:13B0 FC62CAL LA#0x0003, R: #SetVCore13100t20e:LFXr_5r己:T1L (XTIDRIXO);430CCLR.WR1200b213400L214(8)点击图227汇编程序观察窗口:tri: 61 ASMOV. W -DxfilaS,?.:irowser,可以得到内存查菜单 VieWOMemoryB136SFRIFG1 = 0;,_L 00L220: 月3驱看窗口,如图2.28所示0102CLR.WSF

19、RSpec v3l-(9)点击口,如图2.2图2.29断点查看窗口4.5 CCSv5.1资源管理器介绍及应用(1) CCSv5.1具有很强大的功能,并且其内部的资源也 非常丰富,利用其内部资源进行MSP430单片机开发,将会 非常方便。现在演示CCSv5.1资源管理器的应用。如图2.30 所示,通过Help-Welcome to CCS打开CCSv5.1的欢迎界 面。:r i p t s Wi ndcUserExperi encCCS Support6465 6 6 76S697071Dog;Dog/butiwhi J(?) Help Contents.写J Se:=Q-chl!3-Ti:an

20、i i c HelpKey Aeeiet.Tips :and Tricks.Cheat Sheets.Ctrl+Shit+L737475Code Compoeer Studi o Licensing Informati onCheck for UpdatesEclipse M:ai_ketplace.InEt:all ITew Softwe.Abont Code Composer Stndi oposition = 1;if (position I = lastFosition)for (1 = 1; 1 0. 5* 醐 8 函MFq:3F55KK;mck:2.i 一 ADC1 幻 Umi匚t

21、g; th己 IntErn己.E:己fir己ii:二己 iMSF43FExx a::k:iRc:一ADC13Uming: anExt己:m;ml E:己f,T己n,:二己 MSFq3EiF5xx;mdc:E、c:一ADC12E:己口己己t 己d3己门u己口匚:己 czif |二匚1口】,)!?:匚1口: 一 ADC1 幻 E:己口巳;it己d Singji Channel |二口皿.,己13.匚1口.M5Fq:3FI5KK;mck:iJN.c:一ADC12Uming: ANand A9 Et Charm己Im 五二工己mi匚in,*MSF43EiF55K:!i:;mdc:iO9c:一ADC12

22、S 巳 quorK:、czif CcjirnnmiczirLm 口1:1口一丫巳口己目1:己|:土) 函M5FqmFIExK;mck:l, c: 一 ADC12 Sairipl巳 Al Tginp and C匚invert t匚i 匚i匚 and nF, MSFiqariFEMX criiTipE iJL c: CTMFB 匚11 11:口1 吐 Tig;gJ己 in LFW4; 爵M3Fqm】iFIExK c:,iripB Q 匚:一 CDMFBfr1 匚im LFM4; input c:hanrLE:l CE1;, 虐;MmF4:30F5KK diTipE 03.n 一 CQMFE int

23、Empt 匚:己pebility; 爵MSFq:3F5ExK c:匚1川匚正口电 c 一 OOMFBT匚 1目目1己 friniri LFM4; Ulti?己 1 匚iw口匚啊已!1in匚 1,:1己; 芭MSF43F55KK diTipE QS.,:t 一 CMFB出日土=己:5.& C3UT Twgju inLFTi土High mpuudirnodu饵MSP430F55 戏 3年正。6. c - COMPB and TI MERA- int 巳 r*tinn (TML 1T&L 1) MSF43F55Kz_dni;iL_l.c: 一 DM&L E:己口 己己t 己 d Bl 匚:k 七匚|

24、一1匚|卬 EAM, $ fl war 己,饵正穿43如55戏 血的 02. c - DMAS 屈p巳敏巳d BMck UCA1UART 9600, TACCR% ACLK 苣MSF43F55KK dni;iL3. 一 SFI TX & E9: Liming; DMA口& DM&l SingJ己 TTanmfr in Fi己d Addr已im图2.35 MSP430F552x应用程序资源(7)展开Development Tools开发装置资源,得到如图 2.36所示的界面,其中包含MSP-EXP430F5529开发板资源。MSF430w:=ae国量由.pI由“H-i.l+j-$Devi ces

25、DevelopmerLt Tools - MSP-EXP430G2 (LauitchPad)跳 MSF-EXF430F5529Quick熨art Guider 快疫测试指User e Guide: , 用户指导一User Experience Project 板载程序资源 User Experience Froject (Code LimitM MSP-EXF430FR5739中 MSP-rET430UIF (USB Debugging Interface) - MSF-GANG430GANG Programmer)啻 MSP-TS430PW14图2.36开发装置资源管理图(8)单击 User

26、 Experience Project (Code Limited), 在右面 窗口中将得到如图2.37所示窗口。示例程序导入步骤分为四 步,在保证开发板仿真器连接正确的前提下(在此利用开发 板内置仿真器),单击第一步,将示例工程导入CCS,您将 在资源浏览器中,看到导入的工程:MSP-EXP430F5529 User Experience_16KB,并且第一步和第三步后面蓝色的对号变 亮。单击第二步,对示例工程进行编译,编译完成后,将发 现第二步后面蓝色的对号变亮。单击第四步,将示例工程下 载到开发板。This is the out-of-the-box software code limi

27、ted version for MSP-EXP430F5529.These are the steps to import the project, build the project, and debug the project.E-f 心*。cs 将示例工程导入CCSClick on the link above to import the project. The imported project is available in the Project Explorer view, expand the project node to browse the imported source

28、 files. To modify source code, double clicks on the source file within the project to open the source file editor.Step 2:练 Build the imported project 心*? 一 mi工口编译示例工程Step 3: Debugger ConfigurationTo change build options, right click on the project and select Properties from the context menu. To buil

29、d the project, select the link above, or select the Build toolbar button, or select the Project Build Project menu item.-调试器配置Gonnection: nonef 4Click on the link above to change the device connection. Additionally, this option is also available in the project properties.Step 4 修 Debug the iiworted

30、DoiectClick on the link above to launch a debug session for :下载示例工程 (Code Limited) project and switch to the CCS Debug Perspective. Additionally, these are other methods to start a project debug session. Select the project in the Project Explorer view and click on the bug toolbar button. To relaunch

31、 a previous debug session, click on the small arrow beside the bug toolbar button and select one of the debug session from the history.图2.37 MSP-EXP430F5529原板载程序资源(9)展开Libraries资源库,得到如图2.38所示的界面, 其中包含MSP430驱动程序库以及USB的开发资源包。“MSP430驱动程序库”为全新高级API,这种新型驱动程序库能够使用户更容易地对MSP430硬件进行开发。就目前而 言,MSP430驱动程序库可支持MS

32、P430F5xx和F6xx器件。 MSP430USB开发资源包包含了开发一个基于USB的 MSP430项目所需的所有源代码和示例应用程序,该开发资 源包只支持MSP430USB设备。WSF430wareB-ffl+Iievi cesi+DevelopmerLt T o ol e白.囱 Li br :=Lt_ i e e白警DriverLib MSP43O驱动程序库User s GuideAPI FuTLcti chleLibrary Froj ectJ+5 Ex:=uriple Froj ects白USB Developers Package 匚SB开发资源包; USB API Frcigi-:=uTimer s Guide:Jk | USB Field Fieeware: UpdatesJ USB HID WirLilowE API Frogi-:=iiTimerJ s Guide:口6 USB Descriptor Tool田Ex:=uriple Froj ects图2.38资源库管理图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号