五MSP软件开发环境PPT课件_第1页
五MSP软件开发环境PPT课件_第2页
五MSP软件开发环境PPT课件_第3页
五MSP软件开发环境PPT课件_第4页
五MSP软件开发环境PPT课件_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章MSP430软件开发工具 2 Copyright2009TexasInstrumentsAllRightsReservedwww msp430 ubi pt MSP430集成开发环境 IDEs 1 2 以下软件开发工具可以生成MSP430源代码 CodeComposerStudioversion5 TI IAREWB Kickstarted IARSystems CrossStudio RowleyAssociates MSPGCC open sourcecomunity SwiftX Forth Inc HI TECH HI TECHsoftware ANSIC ImageCraft Project 430 Phyton Inc AQ430 Quadravox MSP430两种主要集成开发环境 IDEs CodeComposerStudioversion5 CCSv5 IAREmbeddedWorkbench EWB IDE其中 CCSv5是TI官方提供的IDE IAR是第三方软件 这两种软件均支持用汇编语言和C语言开发 MSP430集成开发环境 IDEs 2 2 5 1CCSv5使用教程 本节结构 5 1 1CCSv5概述5 1 2CCSv5安装5 1 3CCSv5工程开发5 1 4CCSv5资源管理器介绍及应用 6 代码调式器 CCStudio 第5版是一个为德州仪器 TI 嵌入式处理器系列研制的集成开发环境 IDE CCStudio采用类eclipse界面 用于开发程序 还包括一个USB工具套件 用于调试嵌入式应用 关于该集成开发环境详细信息 这里面可以找到 5 1 1CCSv5概述 7 单击Finish即可进入CCS软件开发集成环境 开发环境界面相较以前版本变得非常简洁 主要由七部分组成 如图所示1 7分别为 主菜单 工具栏 当前视图选择栏 工程浏览窗口 控制台和错误提示窗口 5 1 1CCSv5概述 CCS的安装过程主要包括接受协议和选择安装目录 安装模式 安装组件 处理器等 8 5 1 2CCSv5安装 安装完成后 第一次打开CCSv5需要设置工作目录 9 5 1 2CCSv5安装 设置工作目录后 第一次打开CCS还需进行软件许可的设置 选择CODESIZELIMITED MSP430 选项 在该选项下 对于MSP430 CCS免费开放16KB的程序空间 若您有软件许可 可以参考以下链接进行软件许可的认证 10 5 1 2CCSv5安装 工作区 workspace 目录建立一个工作区 目录包含所有元素 工程 工程的链接 可行性源代码 用于开发 默认 C Users C DocumentsandSettings 为你所有的工程使用单一目录 检查使用该目录为默认 可维持多个workspace 工作区 每个工作区又可以维持多个工程 但是只能有一个工程活跃 11 5 1 3CCSv5工程开发 新建工程 首先打开CCS并确定工作区间 然后选择Project NewCCSProject创建工程 注意选择工程名 输出类型 工程位置 芯片型号等 12 5 1 3CCSv5工程开发 输出类型 可执行 Executable 构建一个完整的可执行程序静态库 StaticLibrary 其他工程所使用的功能集合选择芯片类型 例子 选择家族 MSP430选择系列 MSP430GxxxFamily选择型号 MSP430G2231ProjectTemplatesandexamples可选工程模板 包括标准C和汇编的工程或空工程等基础示例 13 5 1 3CCSv5工程开发 新建 h或 c文件 14 5 1 3CCSv5工程开发 导入现有的 h或 c文件将现有的源文件添加到工程 选择Project AddFiles Copy 副本 或Link 创建一个快捷方式 文件 导入现有文件夹将现有的源文件添加到工程 选择Import General FileSystem建议 文件导入最好采用copy的方式 文件夹导入采用link的方式 15 5 1 3CCSv5工程开发 导入已有工程 首先打开CCS并确定工作区 选择Project ImportExistingCCS CCEEclipseProject弹出导入工程对话框 16 5 1 3CCSv5工程开发 激活工程 注意 工程浏览视图中显示了所有打开的工程 但是一个工作区不能被多个运行的CCS实例共享 即在同一时刻 只能有一个CCS实例是处于active状态的 17 5 1 3CCSv5工程开发 创建配置文件 右键单击项目名称 并选择File New TargetConfigurationFile 若要在多个目标配置文件中切换 右击某个目标配置文件 选择 SetasActiveTargetConfiguration 需设置为活动模式的配置文件 要查看系统上所有现有目标配置 只需要去View TargetConfigurations查看 18 5 1 3CCSv5工程开发 启动调试器创建一个工程之后的下一步就是是运行程序的调试器 下面有三种调试工具 TI官方MSP430专业仿真器 FET430UIFLaunchpad板载仿真器外接 推荐 自制板载仿真器Build 编译 基本调试Debug 调试 程序复位到main全速运行芯片复位设置断点退出运行 19 5 1 3CCSv5工程开发 通过USB连接目标板至PC 20 5 1 3CCSv5工程开发 查看变量查看表达式查看寄存器查看断点查看汇编代码查看存储器 21 5 1 3CCSv5工程开发 变量 表达式和寄存器变量和表达视图也能在程序加载打开 显示局部和全局变量 示例 Fig 如下图显示 only 变量i在main 函数的 22 5 1 3CCSv5工程开发 变量 表达式和寄存器表达式视图是一种典型监视窗口变量 表达式 甚至寄存器均可以被监控 添加一个表达式 只需点击添加新的表达式 输入变量名称 表达式 等等 例 在这个工程中不使用表达式 23 5 1 3CCSv5工程开发 变量 表达式和寄存器寄存器视图允许内容的核心和设备的外围寄存器检测 例如 下图所示 串口寄存器 端口 P1 这里显示外围 LED 连接 24 5 1 3CCSv5工程开发 反汇编 混合信号源和装配模式反汇编是不能在默认状态下打开但可以在菜单View Disassembly查看 具有混合源和汇编代码查看器 默认启用的 以及完整的相关性与源行号 额外的功能包括组合步骤按钮和一个jump to地址框接受物理地址的数量 函数和变量名 25 5 1 3CCSv5工程开发 反汇编 混合信号源和装配模式例如 下图所示 的初始函数main 26 5 1 3CCSv5工程开发 存储器 Memory 窗口内存视图是不能在默认状态下打开但可以在菜单View Memory查看它的功能是可查看多个格式和类型 char整数 有符号 无符号 浮点数和多个十六进制的数据 大小8到64 位 额外的功能包括 将预定义值写入内存在主机PC中从文件保存 负载所有的变量和函数均可以被查看每一个内存位置有一个上下文相关的信息框 27 5 1 3CCSv5工程开发 存储器 Memory 窗口例如 下图所示 volatile无符号整型变量i在内存中的分配 28 5 1 3CCSv5工程开发 断点设置CCSv5断点范围选项来增加调试过程灵活性 软件和硬件断点可以直接从IDE设置软件的断点只受限于设备上的可用内存软件断点可以设置成无条件或有条件地停止软件断点可以执行除了停止目标 文件I O传输 屏幕更新等等的其他功能 29 5 1 3CCSv5工程开发 断点设置所有断点 软件 硬件 启用 禁用 可以在断点查看器查看在View Breakpoints打开 这将提供如下所示中断点视图Breakpoint属性可以通过右键单击软件断点在代码中配置或在Breakpoint视图 并选择Breakpoint属性 30 5 1 3CCSv5工程开发 断点设置操作设置断点的行为SkipCount在断点执行之前设置流程数Group允许为先行控制提供分组断点 31 5 1 3CCSv5工程开发 通过Help WelcometoCCS打开CCSv5的欢迎界面 32 5 1 4CCSv5资源管理器介绍及应用 单击UserExperienceProject CodeLimited 示例程序导入步骤分为四步 33 5 1 4CCSv5资源管理器介绍及应用 5 2IAREmbeddedWorkbench嵌入式开发工具 5 2 1IAREW概述 免费版 免费 430设备C语言代码大小限制在4KB430X设备C语言代码大小限制在8KB不限制汇编语言代码大小可从MSP430网页中下载由TIPIC支持工程中能够使用SimpliciTIlibraries基础版 995 C语言代码大小限制为12KB不限制汇编语言代码大小由IAR提供和支持完整版 2695 无代码大小限制由IAR提供和支持以上版本都支持MSP430设备 用于 P和 C系列 8 16和32位 这个IDE集成的工具有 高度优化的IARMSP430C C 编译器IARMSP430汇编器IARXLINKLinker IARXAR建库程序文本编辑器项目管理器命令行实用程序IARC SPY 调试器给用户提供 一个高效的IDEFunctionalworkspacemethodology功能性工作区方法减少开发时间 5 2 1IAREW概述 IAREW430可以在IAR官网 上下载 IAREW430提供30天限制版使用 若使用完整版需购买License 5 2 1IAREW430安装 新建工程 5 2 1IAREW430工程开发 新建一个项目 第1步 创建工作区窗口 1 2 选择File New Workspace 单击OK将在空的工作区显示一个窗口 保存工作区 选择File SaveWorkspace 指定workspacefile保存地址 命名 HelloWorld在Filename Savetocreatethenewworkspace 文件扩展名 eww 新建一个项目 第1步 创建工作区窗口 2 2 选择Project CreateNewProject CreateNewProject对话框中可使用项目模版新建一个项目 选择项目模版Emptyproject 创建一个使用默认设置的空项目 新建一个项目 第2步 创建一个新项目 1 3 Toolchain处需选择MSP430 然后单击OK 新建一个项目 第2步 创建一个新项目 2 3 在SaveAs对话框指定项目文件位置 新创建的项目目录 在Filename框中命名Project1 并单击Save创建新的项目 该项目将会出现在工作区窗口 新建一个项目 第2步 创建一个新项目 3 3 在Workspace窗口中选择希望添加源文件的目的地 可以是项目 创建新的源文件 选择File New并选中Source Text 选择Project AddFiles 在光盘中找到文件Chapter2 Lab1 IAR并单击Open添加进Project1 新建一个项目 第3步 在项目中添加文件 1 2 3窗口 Workspace Projectandassociatesfiles Texteditor 源文件 DebugLog 编译信息 新建一个项目 第3步 集成开发环境 2 2 在Workspace窗口选择项目文件夹图标Project1 Debug并选中Project Options 显示GeneralOptions分类中的Target选项页 设置 MSP430设备 MSP430FG4618 输出文件 可执行的 库 CLIB 新建一个项目 第4步 设置项目选项 1 4 在Category列表中选择C C Compiler显示编译器选项 Language C语言详细规范解释 Code 代码优化选项配置 Output 输出文件类型配置 List 由编译器创建列表文件的配置 新建一个项目 第4步 设置项目选项 2 4 新建一个项目 第4步 设置项目选项 3 4 在Category列表中选择Debugger显示调试器选项页 PC仿真 Setup Simulator在 C中测试应用程序 Setup FETDebugger选择上述其中之一后单击OK 新建一个项目 第4步 设置项目选项 4 4 在Workspace窗口选择编译文件Lab1 c 选择Project Compile 编译后将在Buildmessages窗口显示信息 新建一个项目 第5步 编译 链接 1 2 在Debug目录下自动生成子目录 子目录包括List Obj和Exe List 目录下存放文件列表 lst Obj 目录下存放compiler和assembler生成的目标文件 r43 IARLinker的输入文件 Exe 目录下存放可执行文件 d43 可作为IARDebugger的输入文件 新建一个项目 第5步 编译 链接 2 2 选择Project Debug Workspace配置改为项目执行模式 新建一个项目 第6步 调试 1 2 用户感兴趣的Workspace配置检查 View Disassembly 十六进制格式内存内容与C源代码交错显示Memory Memorymappingwithseveraldatainspectionoptions内存与几个数据映射Register 监测CPU和RAM中的SFRs中的寄存器Watch 检查表达式或变量Locals 在例程或函数中的局部变量LiveWatch 表达式或变量的实时监测CallStack 堆栈内容TerminalI O 监测I O端口状态 新建一个项目 第6步 调试 2 2 导入已有工程 5 2 1IAREW430工程开发 编译器选项和优化选项 5 2 1IAREW430工程开发 调试器配置和下载调试链接方式 5 2 1IAREW430工程开发 启动调试器 5 2 1IAREW430工程开发 5 3其他MSP430开发集成环境 TI在推出其芯片和集成开发环境的同时 还配套推出了简单易用的图形化I O与外设配置软件 Grace Grace使得开发人员能够生成经全面注释的易读型C代码并快速完成外设的配置 利用Grace代码的生成 快速启动开发工作 使开发者可以在数分钟内完成MS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论