IAR Embedded Workbench介绍

  • 产品介绍
  • 相关文档
  • 试用下载

更小、更快和更聪明的代码


IAR Embedded Workbench的编译器生成的代码快速、有效和高度紧凑,并且确保你的代码是最优的。其强大的代码分析确保代码质量。IAR Embedded Workbench的编译器和调试器是业内公认的最优秀的开发工具。


一个工具箱、一个视图、一个不间断的工作流程。IAR Embedded Workbench给你一个所有组件无缝集成的工具箱。



IAR Embedded Workbench的系列产品中各款软件可分别支持不同架构的MCU上的代码开发、下载、调试,如32位的ARM系列,16位MCU中的TI MSP430系列,8位MCU中的MCS-51系列、Atmel AVR系列等,最大程度地简化了代码跨平台移植,方便了需要在不同MCU之间转换的用户。


IAR Embedded Workbench 分为三部分


1、集成开发环境 (编辑器,项目管理器,库管理工具


带有项目管理工具和编辑器的集成开发环境

一个工具箱,一个视图和一个不间断的工作流程。就是这么简单! IAR Embedded Workbench给你一个不间断的工作流程和一个所有组件无缝集成的工具箱。


库管理工具

所有要求的ISO / ANSI C和C++库和源代码都包括在内,以及用来创建和维护库工程、库和库模块的库工具。


集成了Subversion版本控制系统

集成了主流版本控制系统Subversion,使开发团队更容易合作,在一个项目中共享文件,并保持对源代码版本的跟踪。这种集成允许用户在IAR Embedded Workbench 集成开发环境 执行Subversion命令,并看到项目文件和文件夹的当前状态。


集成了MISRA C 检查

集成了MISRA C: 2004 版本的检查规则。


2、 构建工具(C/C++编译器,汇编器,链接器


IAR C/C++编译器

由编译器专家构建的领先技术。IAR C/C++编译器支持C、C++和嵌入式C。编译器可以被指示禁用扩展,严格符合标准。


先进的全局和针对目标的优化

确保你的代码做到最好。我们的编译器使其快速、有效、紧凑,并具业界领先水平。


连接器

完整的链接,重定位和格式化生成ROM化的代码,灵活的内存处理允许详细的控制代码和数据存放。


兼容ARM标准

IAR Embedded Workbench兼容ARM嵌入式应用二进制接口(EABI)和ARM Cortex微控制器软件接口标准(CMSIS)。


强大的宏汇编重定位

强大的宏汇编重定位功能包括指令和操作灵活的设置。它有一个接受所有C预处理器宏定义的内置的语言预处理器。


多文件联合编译支持

多文件联合编译允许在一个更大的代码集上运行优化程序。使用c-stat静态分析时,还可以通过将整个源代码作为一个模块来分析,以增加某些检查的分析精度。


NEON的矢量化支持

编译器直接从C或C++代码为NEON扩展生成向量指令。NEON是像Cortex-A和cortex-R这样的ARM处理器的先进的SIMD扩展的实施。对于开发基于Cortex-A的应用,特别是多媒体和信号处理应用的开发人来说,NEON矢量化支持的对获取应用的最佳性能是至关重要的。


ARM和Thumb模式都可支持4GB的应用程序

ARM和Thumb模式支持4GB的应用程序,每个函数可以编译成ARM和Thumb模式。


3、 C-SPY调试器(指令模拟器,硬件调试,功耗调试,RTOS识别插件


C-SPY调试器

C-SPY调试器提供了一个指令级的模拟器,以及支持各种的调试仿真器与目标系统。它广泛支持各种操作系统的插件、通信协议栈和中间件。类似C语言的宏观系统和集成的代码质量控制进一步扩展其能力。


IAR Embedded WorkBench处理器支持


IAR Embedded Workbench的系列产品支持丰富的处理器类型,是嵌入式开发者建立开发平台的理想选择。




本网站由阿里云提供云计算及安全服务 Powered by CloudDream