- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IAR_EW430开发工具使用指南
? IAR EW430总体介绍瑞典IAR System公司推出的IAR EW软件是一种非常有效的嵌入式系统开发工具,它使用户能够充分有效地开发并管理嵌入式应用项目,其界面类似于MS Visual C++,可以在Windows平台上运行,功能十分完善。包含有源程序文件编辑器,项目管理器,源程序调试器等,并且为C/C++编译器,汇编器,连接定位器等提供了单一而灵活的开发环境。源级浏览器功能可以快速浏览源文件;还提供了对第三方工具软件的接口,允许启动用户指定的应用程序。IAR EW适用于开发基于8位,16位以及32位的处理器的嵌入式系统,其具有同一界面,用户可以针对多种不同的目标处理器,在相同的集成开发环境中进行基于不同CPU嵌入式系统应用程序的开发。另外IAR的链接定位器(XLINK)可以输出多种格式的目标文件,使用户可以采用第三方软件进行仿真调试。针对TI MSP430,IAR也有相应的IAR EW430软件。其具有上面所说的所有IAR软件共有功能,另外还有所有MSP430也包括MSP430X设备的配置文档,C-SPY调试器支持FET (TIs Flash Emulation Tool )驱动,并支持实时操作系统相关信息的调试,还提供MSP430的项目例子以及相关的代码模板等。? 现给以演示来具体说明其特性和使用:?? 1 在安装好的文件夹下面开打IAR_KickStartCard应用工程,右击鼠标选择OPTIONS会弹出如图1所示,在CATEGORY中选择GENERAL OPTION在右边点击Target,从下面的Device右边的浏览器中可以看见IAR EW430所支持的所有常见的具体设备,在选择好具体的设备后IAR软件会自动的在后台调用相应的I/O头文件,以及设备描述文件(C-SPY为了能对不同的器件的中断系统进行正确仿真,必须了解当前使用器件关于中断的详细信息,这类信息由设备描述文件.ddf文件提供)。???? ? 图1
?? 2 编译器:在CATEGORY中点击C/C++ COMPILER,IAR的编译器提供了DLIB库,支持符合ANSI C标准的C/C++编程语言以及多字节参数和MISRA标准等。从图2中可见其的选择。(MISRA (The Motor Industry Software Reliability Association 汽车工业软件可靠性联会)所谓的MISRA C Coding Standard,这一标准中包括了127条C语言编码标准,通常认为,如果能够完全遵守这些标准,则你的C代码是易读、可靠、可移植和易于维护的)?? 图2Language选项区域用于设置希望采用的编程语言,如果您选择Automatic单选按钮,则根据源程序文件的扩展名自动选择。如扩展名为 .C时作为C源程序进行编译。Enable multibyte support允许在C/C++源程序文件中使用多字节符号。图3中可以看见MISRA C选项卡,单击ALL后选择所有MISRA C规则校验模块当然也可以增加删除MISAR C规则校验模块,其作用就是按照MISRA C标准来检查校验您的代码。?? 图3IAR的编译器支持对代码大小和运行速度的多层次优化,在Optimizations选择区域可选择优化方法有SIZE和SPEED两种,前者以代码大小进行优化,后者以运行速度进行优化。另外还有NONE不优化对调试支持最好,LOW低级优化,MEDIUM中级优化和HIGH高级优化4种不同的优化级别。根据您所选择的优化方法和优化级别,Enabled transformations框将自动选择不同的优化项目。另外,针对一个项目中不同的源文件也可以选择不同的具体优化代码方式。具体见图4??IAR提供了特殊性质的扩展关键字,可以直接在源程序中使用这些关键字,而不用用汇编语言写任何的函数而达到操作硬件设备命令。如monitor用于定义监视函数,其在执行期间禁止中断,从而允许完成操作等。除以上功能外IAR编译器还支持内嵌汇编语言,符合IEEE标准的32位和64位浮点运算等。?? 3 调试器:C-SPY调试器完全集成在IAR EW软件中,通过不同驱动DRIVER实现与目标系统通信和仿真控制。MSP430软件的C-SPY调试器提供了2种类型的驱动:纯软件仿真驱动和硬件仿真器驱动。纯软件仿真驱动可以实现在没有实际硬件的条件下,采用软件模拟方式进行用户程序的仿真也就是C-SPY提供的Simulator方式;硬件仿真器驱动为C-SPY调试器和专用硬件仿真器(例如J-LINK)提供接口,实现对目标系统的实时在线仿真调试。在调试过程中可以编辑代码不用退出调试环境,并且可以在调试之前在代码中直接设置断点。选择Project—Debug后进入
文档评论(0)