网站大量收购闲置独家精品文档,联系QQ:2885784924

(嵌入式系统原理及应用)第5章嵌入式系统开发工具.ppt

(嵌入式系统原理及应用)第5章嵌入式系统开发工具.ppt

  1. 1、本文档共211页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.1 基于ARM的嵌入式开发工具概述 5.2 各种ARM 开发工具简介 5.3 基于ARM的嵌入式系统开发方法 5.4 Embest ARM实验教学系统 5.5 集成开发环境使用说明 本 章 小 结 图5-38 编译器配置页   各个编译选项说明如下:   ? ?Enable ARM/Thumb Interworking:生成ARM/Thumb 指令集的目标代码,支持两种指令之间的函数调用。   ?? Optimization:优化等级选项,分四个档次。   ? ?Optimize for Time:时间优化。   ? ?Split Load and Store Multiple:非对齐数据采用多次访问方式。   ? ?One ELF Section per Function:每个函数设置一个ELF段。   ? ?Strict ANSI C:编译标准ANSI C格式的源文件。   ? ?Enum Container always int:枚举值用整型数表示。   ? ?Plain Char is Signed:Plain Char类型用有符号字符表示。   ? ?Read-Only Position Independent:段中代码和只读数据的地址在运行时候可以改变。   ? ?Read-Write Position Independent:段中的可读/写的数据地址在运行期间可以改变。   然后再找到BIN30所在路径,指定头文件搜索路径,编译命令输入框,指定预处理器标号。   7. 汇编选项设置   单击图标,打开Options for Target对话框的Asm页,出现如图5-39所示的汇编属性配置页面。 各个汇编选项的说明如下:   ? ?Enable ARM/Thumb Interworking:生成ARM/Thumb指令集的目标代码,支持两种指令之间的函数调用。   ? ?Read-Only Position Independent:段中代码和只读数据的地址在运行期间可以改变。   ? ?Read-Write Position Independent:段中的可读/写的数据地址在运行期间可以改变。   ? ?Thumb Mode:只编译Thumb指令集的汇编源文件。   ? ?No Warnings:不输出警告信息。   ? ?Software Stack-Checking:软件堆栈检查。   ? ?Split Load and Store Multiple:非对齐数据采用多次访问方式。 图5-39 汇编配置页   8. 链接选项设置   链接器/定位器用于将目标模块进行段合并,并对其定位,生成程序。既可通过命令行方式使用链接器,也可在μVision IDE中使用链接器。单击图标,打开Options for Target对话框的Linker页,出现如图5-40所示的链接属性配置页面,在其中可指定条件汇编控制标号;汇编命令输入框中可指定头文件搜索路径。   各个链接选项的配置说明如下:   ? ?Make RW Sections Position Independent:RW段运行时可改变。   ? ?Make RO Sections Position Independent:RO段运行时可改变。   ? ?Don’t Search Standard Libraries:链接时不搜索标准库。   ? ?Report might fail Conditions as Err:将“might fail”报告为错误提示输出。   ?? R/O Base:R/O段起始地址输入框。   ? ?R/W Base:R/W段起始地址输入框。 图5-40 链接配置页   9. 输出文件设置   在“Project”→“Options for Target”的Output页中配置输出文件,如图5-41所示。 图5-41 输出文件配置页   链接命令输入框,指定散列文件,指定输出文件的子文件夹,输出文件配置选项说明如下:   ? ?Name of Executable:指定输出文件名。   ? ?Debug Information:允许时,在可执行文件内存储符号的调试信息。   ? ?Create HEX File:允许时,使用外部程序生成一个HEX文件进行Flash编程。   ? ?Big Endian:输出文件采用大端对齐方式。   ? ?Create Batch File:创建批文件 。 5.5.4 工程的编译链接   完成工程的设置后,就可以对工程进行编译链接了。用户可以通过选择主窗口Project菜单的Build Target项或工具条按钮,编译相应的文件或工程,同时将在输出窗口的Build子窗

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档