ARM嵌入式体系结构与接口技术第5章 ARM Realview MDK集成开发环境.pptVIP

ARM嵌入式体系结构与接口技术第5章 ARM Realview MDK集成开发环境.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MDK的一些主要特性: (1)Vision 3集成了一个能自动配置工具选项的设备数据库。 (2)工业标准的RealView C/C++编译器能产生代码容量最小、运行速度最快的高效应用程序,同时它包含了一个支持C++ STL的ISO运行库。 (3)集成在Vision 3中的在线帮助系统提供了大量有价值的信息,利用它可加速应用程序的开发速度。 (4)包含大量的例程,帮助开发者快速配置ARM设备,以及开始应用程序的开发。 (5)Vision 3集成开发环境能帮助工程人员开发稳健、功能强大的嵌入式应用程序。 (6)Vision 3调试器能够精确地仿真整个微控制器,包括其片上外设,使得在没有目标硬件的情况下也能测试开发程序。 (7)包含标准的微控制器和外部Flash设备的Flash编程算法。 (8)ULINK USB-JTAG仿真器可以实现Flash下载和片上调试。 (9)RealView RL-ARM具有网络和通信的库文件及实时软件。 (10)还可使用第三方工具扩展Vision 3的功能。 (11)Vision 3还支持GNU的编译器。 1、ULINK2支持诸多芯片厂商的8051、ARM7、ARM9、Cortex-M3、Infineon C16x、Infineon XC16x、InfineonXC8xx、STMicroelectronics PSD等多个系列的处理器。ULINK2内部实物如图5-2所示,由PC机的USB接口提供电源。ULINK2不仅包含了ULINK USB-JTAG适配器具有的所有特点,还增加了串行线调试(SWD)支持,以及返回时钟支持和实时代理功能。 2、ULINK2的新特点包括: (1)标准Windows USB驱动支持,也就是ULINK2即插即用; (2)支持基于ARM Cortex-M3的串行线调试; (3)支持程序运行期间的存储器读写、终端仿真和串行调试输出; (4)支持10/20针连接器。 各个编译选项说明如下: 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:段中的可读/写的数据地址在运行期间可以改变。 Warning:编译源文件时,警告信息输出提示选项。 各个汇编选项说明如下: 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:非对齐数据采用多次访问方式。 各个链接选项配置说明如下: 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段起始地址输入框。 输出文件配置选项说明如下: Select Folder for Objects:择一个存储目标文件的文件夹。 Name of Executable:指定输出文件名。 Create Executable:为用户目标硬件或者仿真器生成一个可执行应用程序。 Debug Informa

您可能关注的文档

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档