IAR Embedded Workbench for Renesas M16C and R8C

适于 Renesas M16C/R8C 的完整开发工具链 IAR Embedded Workbench,通过单一视图提供一个工具箱,为您提供一个不间断的工作流程。

product-page-background

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.

Read complete release notes

您需要什么类型的许可?

我们的工具提供灵活的许可模式,以满足您公司的需求。连同我们的支持和更新协议,您可以得到您所需要的多时区和多语言的支持。

用户指南和文件

硬件调试和 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 支持
  • 只提供有限的技术支持
Download

填写以下报价请求表,我们的本地销售团队将与您联系,根据您的需求,提供报价。