01
人性化的集成开发环境
具有项目管理工具和编辑器的集成开发环境。包括自动检查 MISRA C 规则 (MISRA-C:2004)、所有 M16C/1X–3X、5X–6X 和 R8C 系列 CPU 内核的配置文件、链接器和库工具以及示例项目和代码模板。
02
强大的构建工具
IAR C/C++ 编译器是针对 M16C 和 R8C 开发的高度优化的编译器。还包括运行时库和重定位 M16C 汇编器。
03
综合调试器
C-SPY 调试器是一个全面的调试器,为硬件上的 RTOS 感知调试提供支持,并为各种 Renesas 仿真器提供广泛的硬件调试器支持。
04
免费按需培训课程
购买适用于 Renesas M16C/R8C 的 IAR Embedded Workbench 后,您可以通过我们的 IAR Academy on Demand (AoD)产品获得免费培训课程。
最新版本
我们不断更新和完善我们的工具,提供新功能、新芯片支持和扩展功能。
Version 3.71
-
Parallel build
IAR Embedded Workbench can now build projects using multiple parallel processes. This can improve build performance significantly on multi-core or multiple processor computers.
C-SPY debugger improvements
- There is now a search box in the C-SPY Register window for finding a specific register.
- It is now possible to sort the entries in the C-SPY Statics window by clicking on the respective column header.
- If a selection is made in the C-SPY Memory window, then the Find and Replace context menu commands now operate just on this selection.
- The new C-SPY macro __MessageBoxYesNo displays a Yes/Cancel dialog box and returns the user input. Typically, this can be useful for creating macros that require user interaction.
Building all configurations with iarbuild
By specifying a wildcard character (*) as the configuration name, it is now possible to clean/build/make all configurations defined in the project file by calling iarbuild.exe only once.
您需要什么类型的许可?
我们的工具提供灵活的许可模式,以满足您公司的需求。连同我们的支持和更新协议,您可以得到您所需要的多时区和多语言的支持。
用户指南和文件
一般用户指南
-
- IAR Embedded Workbench IDE User Guide
- M16C IAR C/C++ Compiler Reference Guide
- M16C IAR Assembler Reference Guide
- IAR Embedded Workbench C-SPY Debugging Guide
- IAR Embedded Workbench MISRA C:1998 Reference Guide
- IAR Embedded Workbench MISRA C:2004 Reference Guide
- IAR C-SPY Hardware Debugger Systems User Guide for Renesas E8 and E10A-USB Emulators
- IAR C-SPY Hardware Debugger Systems User Guide for Renesas E100 Emulator
- IAR C-SPY Hardware Debugger Systems User Guide for Renesas PC7501 Emulator and Compact Emulator
硬件调试和 RTOS 支持
-
Hardware debugging support
- Renesas E1/E20 emulator
- Renesas E8a emulator
- Renesas E100 emulator
RTOS support
- Support for the OSEK ORTI protocol
- Segger embOS plugin
- Micrium µC/OS-II plugin
语言和标准
-
IAR C/C++ 编译器提供 C 和 C++ 编程语言的不同方言,以及针对嵌入式编程的不同扩展(请注意,并非所有语言标准都支持所有目标实现)。编译器可以被指示禁用扩展,以严格遵守标准。
支持多种行业标准的调试和映像格式,与大多数流行的调试器和模拟器兼容。其中包括 ELF/DWARF(如适用)。
符合 ISO/ANSI C/C++ 标准
IAR C/C++ 编译器遵守以下 C 语言编程标准的独立实现:
-
INCITS/ISO/IEC 9899:2018,即 C18(仅限最新版本)
-
编译器支持所有 C++17 功能。C++ 库支持 C++14,没有补充 C++17(仅限最新版本)
-
ISO/IEC 14882:2015,即 C++14
-
INCITS/ISO/IEC 9899:2012,即 C11
-
ANSI X3.159-1989,即 C89
不同编译器的 ISO/ANSI C/C++ 兼容性水平存在差异。如需了解完整信息,请参考您所选产品中的 IAR C/C++ 编译器用户文档。
IEEE 754 标准
IAR Embedded Workbench 支持 IEEE 754 标准的浮点运算。
MISRA C
MISRA C 是由 MISRA(汽车工业软件可靠性协会)制定的 C 编程语言的软件开发标准。它的目的是促进嵌入式系统中的代码安全、可移植性和可靠性,特别是那些用 ISO C 语言编程的系统。
MISRA C 标准的第一版是《汽车软件中 C 语言的使用指南》,诞生于 1998 年。2004 年该协会发布了第二版指南,其中进行了许多重大修改,包括对规则进行了全面的重新编号。此外,MISRA C:2012 的扩展支持和 MISRA C++:2008 用于识别 C++ 标准中的不安全代码结构也被添加到标准中。
IAR Embedded Workbench 包含一个插件产品 C-STAT,因此您可以检查应用是否符合 MISRA C:2004、MISRA C++:2008 和 MISRA C:2012 定义的规则。
测试验证
我们使用以下商业测试套件来测试我们的工具是否符合标准:
-
适于 ISO/IEC C 标准一致性的 Plum Hall 验证测试套件
-
适于测试 C++ 标准一致性的 Perennial EC++ 验证套件
-
Dinkum C++ Proofer 测试我们的库是否符合 C 和 C++ 标准,并根据 C++ 标准测试我们的 STL 实现
除商业套件外,我们还使用一些内部测试套件来测试新功能、执行回归测试、纠正错误等。
-
集成和相关产品
使用产品
我们为您的下一个嵌入式开发项目提供帮助。立即下载 IAR Embedded Workbench for M16C/R8C 免费试用版或联系我们获取您特定需求的产品报价。
IAR Embedded Workbench for M16C/R8C —— 下载免费试用版
评估许可证是完全免费的,允许您试用该软件以评估其效率和易用性。点击下载时,系统会要求您注册以获得许可。
对于 14 天的限时版本,请注意以下几点:
- 评估许可证的时间限制是 14 天
- 不允许用于产品开发或任何形式的商业用途
- 不包括运行库的源代码
- 不包括 MISRA C 支持
- 只提供有限的技术支持
填写以下报价请求表,我们的本地销售团队将与您联系,根据您的需求,提供报价。