01
人性化的集成开发环境
带有项目管理工具和编辑器的集成开发环境。包括适于 MSP430 的配置文件和示例项目、链接器和库工具、subversion 集成、TI ULP Advisor™ 软件集成,以及完全集成的静态分析插件 C-STAT。
02
强大的构建工具
IAR Embedded Workbench 为 MSP430 提供了高度优化的 C 和 C++ 编译器。它包括所有 MSP430 器件的配置文件、重定位的 MSP430 汇编器、运行库、与位置无关的代码和只读数据、对硬件乘法器外设模块的支持以及支持掉电模式的内置函数。
03
全面的调试器
C-SPY 调试器是一个全面的调试器,具有 MSP430 模拟器,并支持硬件上的 RTOS 感知调试。它提供 FET 调试器支持以及功耗调试,以可视化与源代码相关的电源消耗。此外,它还支持 TI 的 msp430-txt 输出格式。
04
集成式代码分析
IAR Embedded Workbench for MSP430 通过插件产品 C-STAT 提供集成的静态代码分析,确保代码质量,并证明符合 MISRA C:2012 等标准。
05
免费按需培训课程
购买适用于 MSP430 的 IAR Embedded Workbench 后,您可以通过我们的 IAR Academy on Demand (AoD)产品获得免费培训课程。
最新版本
我们持续不断更新和完善我们的工具,提供新的功能、新的芯片支持和扩展功能。
Latest version 8.10.3
-
- Updated Operating System support
- IAR Embedded Workbench for MSP430 is now a 64-bit Windows application and supports Windows 11 - Editor enhancements
- Editor themes
- Syntax feedback
- Window color themes, including dark mode
- Gray out inactive code - New XLINK linker version 10
- Updated C-STAT
- The static analysis tool C-STAT has extended its coverage of the MISRA C:2012 Coding Standard and now fully supports MISRA C:2012 Amendment 2 - Updated documentation
- Visual Studio Code Extension
- The IAR Build extension available on Microsoft Marketplace enables you to work in Visual Studio Code (with IAR Embedded Workbench installed) to:
- Build IAR Embedded Workbench projects
- Run the C-STAT static analysis tool - Error corrections (v8.10.3)
- Errors have been corrected in the debugger, linker, and IDE.
- Updated Operating System support
Version 7.21
-
- New C-SPY command line options added for FRAM devices to use with C-SPY FET Debugger
- Version 1.211 of TI device support files included
- Updated documentation: C/C++ Compiler User Guide and C-SPY Debugging Guide
- Error corrections
Version 7.20
-
New devices
The following new devices have been added:
MSP430FR6007, MSP430FR6005, MSP430FR2672 and MSP430FR2673Elprotronic XStream-Iso and XStreamPro-Iso
Support for the new XStream-Iso and XStreamPro-Iso adapters has been added. See Elprotronic MSP430 products for details.
Improved source browser
The following improvements have been made to the source browser:
- The source browser data is generated faster as it is now running as a separate thread
- New source browser log window
- New status indicator in the status bar
- Enhanced feedback when source browsing data cannot be generated
Error corrections
Several reported issues have been fixed. See release notes of individual components for details.
您需要什么类型的许可?
我们的工具提供灵活的许可模式,以满足您公司的需求。连同我们的支持和更新协议,您可以得到您所需要的多时区和多语言的支持。
使用产品
我们为您的下一个嵌入式开发项目提供帮助。立即下载 IAR Embedded Workbench for MSP430 免费试用版或联系我们获取您特定需求的产品报价。
IAR Embedded Workbench for MSP430 -免费试用版
评估许可证是完全免费的,允许您试用该软件以评估其效率和易用性。点击下载时,系统会要求您注册以获得许可。
对于 14 天的限时版本,请注意以下几点:
- 评估许可证的时间限制是 14 天
- 不允许用于产品开发或任何形式的商业用途
- 不包括运行库的源代码
- 不支持 MISRA C
- 只提供有限的技术支持
获取报价
填写此表格,我们将根据您的项目和使用需求,为您报价。
用户指南和文档
用户指南
-
- IAR Embedded Workbench IDE Project Management and Building Guide
- MSP430 IAR Embedded Workbench C-SPY Debugging Guide
- MSP430 IAR C/C++ Compiler Reference Guide
- MSP430 IAR Assembler Reference Guide
- IAR Linker and Library Tools Reference Guide
- IAR Embedded Workbench Migration Guide
- Texas Instruments Code Composer Studio Migration Guide
- IAR Embedded Workbench MISRA C:1998 Reference Guide
- IAR Embedded Workbench MISRA C:2004 Reference Guide
- C-STAT Static Analysis Guide
语言和标准
-
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 实现
除商业套件外,我们还使用一些内部测试套件来测试新功能、执行回归测试、纠正错误等。
-
硬件调试和 RTOS 支持
-
Hardware debugging support
- C-SPY FET debugger support for all TI’s FET modules
- Automatic flash download
- Support for the Enhanced Emulation Module gives trace and sequencing functionality
- Connection via USB port
- USB FET interface
- Olimex USB
- Elprotronic USB-FPA
- Support for Spy-Bi-Wire (2-Wire) and 4-wire JTAG protocols
RTOS support
Built-in plugins for:
- OSEK Run Time Interface (ORTI)
- Segger embOS
- Micrium uC/OS-III
- Micrium µC/OS-II
- CMX
- OpenRTOS
- SafeRTOS
- FreeRTOS
- TI-RTOS
Each RTOS plugin installs a number of new windows in C-SPY, most importantly the task or thread list windows where task-specific breakpoints can be specified and task-specific steps executed. Different inspector windows display the contents of the internal data structures of the RTOS such as timers, queues, semaphores, resources and mailboxes.