iarmsp430教程

上传人:大米 文档编号:512669334 上传时间:2023-04-24 格式:DOC 页数:40 大小:1.45MB
返回 下载 相关 举报
iarmsp430教程_第1页
第1页 / 共40页
iarmsp430教程_第2页
第2页 / 共40页
iarmsp430教程_第3页
第3页 / 共40页
iarmsp430教程_第4页
第4页 / 共40页
iarmsp430教程_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《iarmsp430教程》由会员分享,可在线阅读,更多相关《iarmsp430教程(40页珍藏版)》请在金锄头文库上搜索。

1、MSP430 WINDOWS WORKBENCH 用户指南第1章安装及引言1.1 安装将 MSP430 光盘放入光驱自启动找到: Click here to in stall MSP430 Tools 安装:MSP-FET430P140 Flash Emulation Tool 或者/直接查找;FET_R202.EXE 文件安装,对C语言用户安装;MSP-FET430 Upgrade Utility 用MSP-PRG430S320烧写程序时安装:MSP-PRGS430 Programming Adapter第2章引 言IAR系统嵌入式Workbench是一种用于开发应用各种不同的目标处理器的灵

2、活的集成环 境.它提供一个方便的窗口界面用于迅速的开发和调试 嵌入式 Workbench支持多种不同的目标处理器,用户用不同的目标处理器开发的工程Projects;可以在工程的基础上逐个规定目标工程关于支持目标处理器的更多的信息请与当地的IAR销售商联系.工具包括:快速编译器、高效的连接器、库、语法高亮度文本编辑器、自动的Make工 具以及一个可选的的C-SPY调试器.2.1 嵌入式 WorkbenchIAR系统嵌入式Workbench提供以下特点:2.1.1 通用性z 可在 Windows95、Windows NT 或 Windows3.11 下运行:z分层的项目 【Project;表示z直

3、观的用户界面利用了 Windows95的优点.z只在必须时使用 Make实用重新编译程序、重新汇编程序和连接文件:z 嵌入式Workbench工具和编辑器的全集成 z支持阻滞和跌荡,z全面的超文本帮助2.1.2 嵌入式Workbench编辑器zC程序的句法用文本格式和颜色显示z有力的搜套和置换命令包括多个文件搜索z从出错列表直接跳转到相关文件rz圆括号匹配z 自动缩进in de ntation z 每个窗口的多级取消和恢复 undo and redo;:2.1.3 C编译器和汇编器z 项目在Windows95或Windows NT的背景下建立;允许同时编辑:z可以全局地设置选项对多源文件或对单

4、独的源文件2.2 C编译器运用于MSP430微处理器的IAR系统C编译器提供C语言的标准特性,再加上许多为 利用MSP430专用工具而设计的扩展功能 编译器与MSP430 IAR系统汇编器一起提供, 与它集成在一起;共享连接器和库管理工具它提供以下特性:2.2.1 语言工具z 与ANSI规格一致z可应用于嵌入式系统的标准函数库具有可选用的源L代码人zIEEE兼容的浮点算法.z对MSP430特殊性能的有力扩展包括高效的I/O,z程序源的LINT-like检查:;z用户代码与汇编子程序连接 z长识别符多达255个有效字符:z多达32000个外部符号.z与其他IAR系统的C编译器有最大的兼容性2.2

5、.2 性能 快速成编译 避免暂时文件或覆盖的基于存储器的设计. 编译时严格的类型检查. 连接时严格的模块接口类型检查V2.2.3 代码产生z可选择的代码速度或大小的最佳化.z综合输出选项包括可重定位二进制、ASM、ASM+C、XREF等等.z易于理解的出错和警告消息z 与C-SPY高级调试器兼容:2.2.4 目标支持灵活的变量分配 不需要汇编语言的中断函数 .使用权用处理器专用扩展时保持可移植性的#Pragma伪指令.2.2.5 文档z MSP430 C 编译器的文档是MSP430 C Compile Programming Guide 匕2.3 汇编器IAR系统MSP430汇编器是一种功能强

6、大具有通用伪指令组的重新定位宏汇编器、该汇编器与微处理器制造商指令用的汇编器有高度的兼容性以保证工厂原始开发的软件只需很少或者不需修改就可转换到IAR系统,它有以下特点:2.3.1 通用性z一旦通过汇编即可快速执行z 与XLINK连接器和XLIB库集成在一起z 与其它IAR系统软件集成在一起:.z自己说明的出错信息2.3.2 汇编器特性 支持MSP430系列微处理器: 每个模块有高达256个可重新定位的段 32位算术和IEEE浮点常数, 255个有效的字符符号 高效递归宏工具 符号的数目和程序的大小只受可用存储器的限制z支持带有外部参考的复杂的表达式.z前向基准允许有任何深度z 支持C语言预处

7、理器伪指令和sfr关键词.zIntel/Motorola 型的宏2.3.3 文档MSP430 汇编器的文档是IMSP430 Assembler, Linker, and Librarian Programming Guide A、.2.3.4 XLINK 连接器IAR系统XLINK连接器把IAR系统汇编器或C编译器产生的一个或多个可重定位目 标文件转换为特定目标处理器的机器代码.除了支持C-SPY高级调试器所使用的IAR系统调试格式外它还支持许多业界标准1 industry-standard装载器格式.XLINK支持用户库.而且只装载用户正在连接中程序所实际需要的那些模块.XLINK 产生的最

8、终输出是绝对的 、目标可执行 target-executable的目标文件它可 以被编程入 EPROM 下载到硬件仿真器或者直接在使用IAR系统C-SPY调试器的主机 上运行XLINK提供下列重要特性:2.4.1 XLINK 的特点z输入文件数目不受限制z搜索用户定义的库文件并且只装载应用程序所需的那些模块z符号可长达255个字符,所有的字符均有效.大写和小写均可使用.z连接时可以定义全局符号z灵活的段Isegment)命令可完全控制可重定位代码和数据在存储器中的地址:;z支持超过30种的仿真器格式2.4.2 文档有 关 XLINK 连接器 的文档 包括在 $ MSP430 Assembler

9、, Linker, and Librarian Programming Guide (MSP430汇编器 连接器和库管理器编程指南 卞中.2.5 XLIB库管理器IAR系统XLIB库管理器使用户能处理由IAR系统汇编器和 C编译器产生的可重定位目标文件XLIB提供下列特性:2.5.1 XLIB的特性z支持模块化编程z模块可以被列表、添加、插入、替代、删除或重新命名z段可以被列表和重命名z符号可以被列表和重命名z模块可以在程序和库类型之间改变z 交互llnteractive:1 或批batch;1 模式操作z 整组库A full set of library列表操作2.5.2 文档有关 XLIB

10、 库管理器的文档包括在:MSP430 Assembler, Linker, and Librarian ProgrammingGuide (MSP430汇编器 连接器和库管理器编程指南號中2.6 C-SPY调试器可选的C-SPY调试器可以加到嵌入式工作平台Embedded Workbench中;以便运行和调试MSP430目标代码程序,如果添加了 C-SPY调试器,那么可以从菜单和工具栏进行访 问第3章概 述IAR嵌入式工作平台Embedded Workbench为开发不同的目标处理器的项目提供强有为的开发环境.并为每一种目标处理器提供工具的选择.本章给出嵌入式工作平台Embedded Work

11、bench使用的项目模式 Project model)的简要讨论.并说明用户怎样用它来开发典型的应用程序3.1怎样组织项目嵌入式工作平台Embedded Workbench被专门设计成能适合通常的软件开发项目的组织方式.例如.用户可能需要开发适合于不同版本目标硬件的应用程序的相应版本:也可能想要的调试子程序包含到早期版本内:但不包含在最终代码中.适用于不同目标硬件的用户应用程序版本常常具有通用的源文件:用户想要维护这此文件的唯一副本以便对应用程序的每一个版本自动地进行改进.也存在在应用程序的不同版本之间有差异的源文件例如与应用程序依赖于硬件的方面有关的那些文件:因此;这些文件将需要分别维护以适

12、应每一个目标版本.嵌入式工作平台 Embedded Workbench符合这些需求,提供功能强大的开发环境;它适 合于维护用于建造应用程序所有版本的源文件它允许用户以树状体系结构组织项目这种树状结构能一目了然地显示文件之间的依赖关系4.3.1 目标 TARGETS)在结构的最高层用户规定了他想要建立的应用程序的不同目标版本对于简单的应用程序.用户可能只需要两个目标称之为Debug(调试)和Release(发布较复杂的项目可能包含另外的目标:它们 适用于每一种应用 程序 将在其上运 行的不 同的处理 器的类别I varia nts 丿4.3.2 源文件 SOURCE FILES每一个组用于把一个

13、或多个相关的源文件组合在一起每一个组可以被包含在一个或多个目标中以达到最大的灵活性此外每一个源文件可以包含在一个或多个组中:虽然由于达连接时可能产生问题,这种做法并不被推荐V当用户使用项目【Project工作时“他总是有一个选定的当前目标 current targets 在Project(项目)窗口中、只有作为该目标成员member;的组以及它们所包括的文件才是可见的.只有这些文件将真正被建立并连接到输出代码中3.2设置选项对于每一个目标用户在目标层 target level、设置全局的汇编器和编译器选项 ,以规定 怎样建立目标在这一层上用户通常定义他将使用的存储模式memory model】

14、以及处理器类型 |: processor varianth用户也可以在各个组和源文件上设置局部编译器和汇编器选项这此局部选项将压倒override;1在目标层设置的任何相应的全局选项;并且是该目标所特有的 一个组可以含在两个不同的目标中且在每一个目标内可以具有不同的选取项设置.例如;对于包含已调试的源文件的组用户可以把最佳化loptimization设置为高high;:但是;对于另一包含仍在开发之中的源文件的组,用户可以从中去掉最佳化. optimization a-4.4.1 建立项目嵌入式工作平台 Embedded Workbench Project l项目;菜单上的 Compile 编译命令允 许用户单独编译或汇编项目的文件并调度任何产生的错误 *嵌入式工作平台 EmbeddedWorkbench根据文件的扩展名;自动决定源文件应当被编译还是被汇编另一方面,用户可以建立整个项目使用Make生成命令自动编译和汇编所有的组成文件这等同于在文件发生改变时根据文件是否变化以及它们对于其他文件的依赖关系在重新连接项目之前仅仅重新编译或汇编必需的文件Build AllI建立全部选项也被提供此选项将重新产生所有的文件而不管它们是否已被编辑V当在 Windows NT 或 Wind

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号