WORKBENCH用户指南

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

MSP430WINDOWSWORKBENCH用户指南利尔达电子中国有限公司TEL0571-88800000FAX0571-88805970-2-第第第第1章章章章安装及引言安装及引言安装及引言安装及引言1.1安装安装安装安装将MSP430光盘放入光驱自启动找到ClickheretoinstallMSP430Tools安装MSP-FET430P140FlashEmulationTool或者直接查找FET_R202.EXE文件安装对C语言用户安装MSP-FET430UpgradeUtility用MSP-PRG430S320烧写程序时安装MSP-PRGS430ProgrammingAdapter第第第第2章章章章引引引引言言言言IAR系统嵌入式Workbench是一种用于开发应用各种不同的目标处理器的灵活的集成环境它提供一个方便的窗口界面用于迅速的开发和调试嵌入式Workbench支持多种不同的目标处理器用户用不同的目标处理器开发的工程Projects可以在工程的基础上逐个规定目标工程关于支持目标处理器的更多的信息请与当地的IAR销售商联系工具包括快速编译器高效的连接器库语法高亮度文本编辑器自动的Make工具以及一个可选的的C-SPY调试器2.1嵌入式嵌入式嵌入式嵌入式WorkbenchIAR系统嵌入式Workbench提供以下特点2.1.1通用性通用性通用性通用性z可在Windows95WindowsNT或Windows3.11下运行z分层的项目Project表示z直观的用户界面利用了Windows95的优点z只在必须时使用Make实用重新编译程序重新汇编程序和连接文件z嵌入式Workbench工具和编辑器的全集成z支持阻滞和跌荡z全面的超文本帮助2.1.2嵌入式嵌入式嵌入式嵌入式Workbench编辑器编辑器编辑器编辑器zC程序的句法用文本格式和颜色显示z有力的搜套和置换命令包括多个文件搜索z从出错列表直接跳转到相关文件z圆括号匹配z自动缩进indentationz每个窗口的多级取消和恢复undoandredo2.1.3C编译器和汇编器编译器和汇编器编译器和汇编器编译器和汇编器z项目在Windows95或WindowsNT的背景下建立允许同时编辑z可以全局地设置选项对多源文件或对单独的源文件2.2C编译器编译器编译器编译器运用于MSP430微处理器的IAR系统C编译器提供C语言的标准特性再加上许多为利用MSP430专用工具而设计的扩展功能编译器与MSP430IAR系统汇编器一起提供与它集成在一起共享连接器和库管理工具MSP430WINDOWSWORKBENCH用户指南利尔达电子中国有限公司TEL0571-88800000FAX0571-88805970-3-它提供以下特性2.2.1语言工具语言工具语言工具语言工具z与ANSI规格一致z可应用于嵌入式系统的标准函数库具有可选用的源代码zIEEE兼容的浮点算法z对MSP430特殊性能的有力扩展包括高效的I/Oz程序源的LINT-like检查z用户代码与汇编子程序连接z长识别符多达255个有效字符z多达32000个外部符号z与其他IAR系统的C编译器有昀大的兼容性2.2.2性能性能性能性能快速成编译避免暂时文件或覆盖的基于存储器的设计编译时严格的类型检查连接时严格的模块接口类型检查2.2.3代码产生代码产生代码产生代码产生z可选择的代码速度或大小的昀佳化z综合输出选项包括可重定位二进制ASMASM+CXREF等等z易于理解的出错和警告消息z与C-SPY高级调试器兼容2.2.4目标支持目标支持目标支持目标支持灵活的变量分配不需要汇编语言的中断函数使用权用处理器专用扩展时保持可移植性的#Pragma伪指令2.2.5文档文档文档文档zMSP430C编译器的文档是MSP430CCompileProgrammingGuide2.3汇编器汇编器汇编器汇编器IAR系统MSP430汇编器是一种功能强大具有通用伪指令组的重新定位宏汇编器该汇编器与微处理器制造商指令用的汇编器有高度的兼容性以保证工厂原始开发的软件只需很少或者不需修改就可转换到IAR系统它有以下特点2.3.1通用性通用性通用性通用性z一旦通过汇编即可快速执行z与XLINK连接器和XLIB库集成在一起z与其它IAR系统软件集成在一起z自己说明的出错信息2.3.2汇编器特性汇编器特性汇编器特性汇编器特性支持MSP430系列微处理器每个模块有高达256个可重新定位的段32位算术和IEEE浮点常数255个有效的字符符号高效递归宏工具符号的数目和程序的大小只受可用存储器的限制MSP430WINDOWSWORKBENCH用户指南利尔达电子中国有限公司TEL0571-88800000FAX0571-88805970-4-z支持带有外部参考的复杂的表达式z前向基准允许有任何深度z支持C语言预处理器伪指令和sfr关键词zIntel/Motorola型的宏2.3.3文档文档文档文档MSP430汇编器的文档是MSP430Assembler,Linker,andLibrarianProgrammingGuide2.3.4XLINK连接器连接器连接器连接器IAR系统XLINK连接器把IAR系统汇编器或C编译器产生的一个或多个可重定位目标文件转换为特定目标处理器的机器代码除了支持C-SPY高级调试器所使用的IAR系统调试格式外它还支持许多业界标准industry-standard装载器格式XLINK支持用户库而且只装载用户正在连接中程序所实际需要的那些模块XLINK产生的昀终输出是绝对的目标可执行target-executable的目标文件它可以被编程入EPROM下载到硬件仿真器或者直接在使用IAR系统C-SPY调试器的主机上运行XLINK提供下列重要特性2.4.1XLINK的特点的特点的特点的特点z输入文件数目不受限制z搜索用户定义的库文件并且只装载应用程序所需的那些模块z符号可长达255个字符所有的字符均有效大写和小写均可使用z连接时可以定义全局符号z灵活的段segment命令可完全控制可重定位代码和数据在存储器中的地址z支持超过30种的仿真器格式2.4.2文档文档文档文档有关XLINK连接器的文档包括在MSP430Assembler,Linker,andLibrarianProgrammingGuide(MSP430汇编器连接器和库管理器编程指南)中2.5XLIB库管理器库管理器库管理器库管理器IAR系统XLIB库管理器使用户能处理由IAR系统汇编器和C编译器产生的可重定位目标文件XLIB提供下列特性2.5.1XLIB的特性的特性的特性的特性z支持模块化编程z模块可以被列表添加插入替代删除或重新命名z段可以被列表和重命名z符号可以被列表和重命名z模块可以在程序和库类型之间改变z交互Interactive或批batch模式操作z整组库Afullsetoflibrary列表操作2.5.2文档文档文档文档有关XLIB库管理器的文档包括在MSP430Assembler,Linker,andLibrarianProgrammingGuide(MSP430汇编器连接器和库管理器编程指南)中2.6C-SPY调试器调试器调试器调试器可选的C-SPY调试器可以加到嵌入式工作平台EmbeddedWorkbench中以便运行和调试MSP430目标代码程序如果添加了C-SPY调试器那么可以从菜单和工具栏进行访问MSP430WINDOWSWORKBENCH用户指南利尔达电子中国有限公司TEL0571-88800000FAX0571-88805970-5-第第第第3章章章章概概概概述述述述IAR嵌入式工作平台EmbeddedWorkbench为开发不同的目标处理器的项目提供强有为的开发环境并为每一种目标处理器提供工具的选择本章给出嵌入式工作平台EmbeddedWorkbench使用的项目模式Projectmodel的简要讨论并说明用户怎样用它来开发典型的应用程序3.1怎样组织项目嵌入式工作平台EmbeddedWorkbench被专门设计成能适合通常的软件开发项目的组织方式例如用户可能需要开发适合于不同版本目标硬件的应用程序的相应版本也可能想要的调试子程序包含到早期版本内但不包含在昀终代码中适用于不同目标硬件的用户应用程序版本常常具有通用的源文件用户想要维护这此文件的唯一副本以便对应用程序的每一个版本自动地进行改进也存在在应用程序的不同版本之间有差异的源文件例如与应用程序依赖于硬件的方面有关的那些文件因此这些文件将需要分别维护以适应每一个目标版本嵌入式工作平台EmbeddedWorkbench符合这些需求提供功能强大的开发环境它适合于维护用于建造应用程序所有版本的源文件它允许用户以树状体系结构组织项目这种树状结构能一目了然地显示文件之间的依赖关系3.1.1目标目标目标目标TARGETS在结构的昀高层用户规定了他想要建立的应用程序的不同目标版本对于简单的应用程序用户可能只需要两个目标称之为Debug(调试)和Release(发布)较复杂的项目可能包含另外的目标它们适用于每一种应用程序将在其上运行的不同的处理器的类别variants3.1.2源文件源文件源文件源文件SOURCEFILES每一个组用于把一个或多个相关的源文件组合在一起每一个组可以被包含在一个或多个目标中以达到昀大的灵活性此外每一个源文件可以包含在一个或多个组中虽然由于达连接时可能产生问题这种做法并不被推荐当用户使用项目Project工作时他总是有一个选定的当前目标currenttarget在Project(项目)窗口中只有作为该目标成员member的组以及它们所包括的文件才是可见的只有这些文件将真正被建立并连接到输出代码中3.2设置选项设置选项设置选项设置选项对于每一个目标用户在目标层targetlevel设置全局的汇编器和编译器选项以规定怎样建立目标在这一层上用户通常定义他将使用的存储模式memorymodel以及处理器类型processorvariant用户也可以在各个组和源文件上设置局部编译器和汇编器选项这此局部选项将压倒override在目标层设置的任何相应的全局选项并且是该目标所特有的一个组可以含在两个不同的目标中且在每一个目标内可以具有不同的选取项设置例如对于包含已调试的源文件的组用户可以把昀佳化optimization设置为高high但是对于另一包含仍在开发之中的源文件的组用户可以从中去掉昀佳化optimization3.3建立项目建立项目建立项目建立项目嵌入式工作平台EmbeddedWorkbenchProject项目菜单上的Compile编译命令允许用户单独编译或汇编项目的文件并调度任何产生的错误嵌入式工作平台EmbeddedWorkbench根据文件的扩展名自动决定源文件应当被编译还是被汇编另一方面用户可以建立整个项目使用Make生成命令自动编译和汇编所有的组MSP430WINDOWSWORKBENCH用户指南利尔达电子中国有限公司TEL0571-88800000FAX0571-88805970-6-成文件这等同于在文件发生改变时根据文件是否变化以及它们对于其他文件的依赖关系在重新连接项目之前仅仅重新编译或汇编必需的文件BuildAll建立全部选项也被提供此选项将重新产生所有的文件而不管它们是否已被编辑当在WindowsNT或Windows95上运行嵌入式工作平台EmbeddedWorkbench时Compile编译Make生成Link连接以及Build建立命令全都在后台运行进行编辑或工作当在Windows3.1下运行时将显示一个对话框以便允许用户在需要时注销它3.4测试代码测试代码测试代码测试代码编译器和汇编器完全和开发环境集成在一起所以如果在用户源代码中存在错误的话那么用户可以错误列表直接跳到合适的源文件中需纠正的位置使用户能定位并纠正错误当用户解决了任何编译时Compile-time错误之后他可以直接转到C-SPY调试器以便在源文件层sourcelevel测试产生的代码C-SPY调试器在

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功