ZHCADH3 December 2023 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3519 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228
集成开发环境 (IDE) 是帮助程序员高效开发软件代码的软件应用程序,通常包括编辑器、编译器、调试器等。
STM8 的典型 IDE 是 STMicroelectronics 提供的 STVD。它可以下载示例代码并具有易于使用的 Eclipse 代码编辑器。STVD 只有一个汇编编译器,而不是 C 编译器,因此您需要安装额外的 C 编译器,即 Cosmic 工具。Cosmic 推出了适用于 STM8 的编译器。可免费使用高达 32KB 的代码。因此,STM8 用户倾向于通过 IAR 开发自己的工程,MSPM0 也可以与 IAR 配合使用。
对于 TI,强烈建议使用 Code Composer Studio IDE (CCS),因为其支持 TI 的微控制器 (MCU) 和嵌入式处理器米6体育平台手机版_好二三四系列。尤其是 CCS 包含一系列用于开发和调试嵌入式应用程序的工具,其中包括优化的 C/C++ 编译器、源代码编辑器、工程构建环境、调试器、性能评测工具和许多其他功能。此外,CCS 的使用完全免费。
两个 IDE 之间的差异和相似性如表 2-2 所示。IDE | CCS | STVD |
---|---|---|
许可 | 免费 | 免费 |
编译器 | TI Arm Clang/GCC | Cosmic/Raisonance |
IDE 中集成的电流消耗分析工具 | EnergyTrace | 不支持(STM8CubeMX 支持) |
外设的 API 函数帮助 | 不支持 | 不支持 |
显示语言 | 英语 | 英语 |
转换文件 | 十六进制文件 二进制文件 Motorola S-record 文件 Ti_txt 文件 |
十六进制文件 二进制文件 Motorola S-record 文件 |
生成代码 GUI | SysConfig | STM8CubeMX |
CCS 集成了 SysConfig 的 MSPM0 器件配置和自动代码生成功能,并在集成式 TI Resource explorer 中集成了 MSPM0 代码示例和 Academy 培训。此外,CCS 提供一体式开发工具体验。
除 CCS 之外,表 2-5 中列出的业界通用 IDE 也支持 MSPM0 器件。
• CCS:/tool/cn/CCSTUDIO
• IAR:https://www.iar.com/
• Keil:https://www.keil.com/
IDE | CCS (Eclipse) | IAR | Keil | |
---|---|---|---|---|
许可 | 免费 | 付费 | 付费 | |
编译器 | TI Arm Clang GCC | IAR C/C++ Compiler™ for Arm | Arm 编译器版本 6 | |
磁盘大小 | 3.44G (ccs1220) |
6.33G (Arm 8.50.4) |
2.5G (µVision V5.37.0) | |
XDS110 | 支持 | 支持 | 支持 | |
J-Link | 支持 | 支持 | 支持 | |
EnergyTrace | 支持 | 否 | 否 | |
MISRA-C | 否 | 支持 | 否 | |
安全性 | 否 | 支持 | 否 | |
ULINKplus | 否 | 否 | 支持 | |
功能安全 | 否 | 支持 | 支持 |
节 2.2.2.2介绍了 CCS 的使用和一些功能。其他参考资料如下所示: