SLAAEI9 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
An integrated development environment (IDE) is a software application that helps programmers develop software code efficiently, which normally includes editor, compiler, debugger and so on.
The typical IDE of STM8 is STVD provided by STMicroelectronics, which can download sample code and has an easy-to-use Eclipse code editor. STVD only has an assembly compiler, not a C compiler, so you need to install an additional C compiler, the Cosmic Tool. Cosmic has launched a compiler for STM8. Codes up to 32KB can be used for free. As a result, STM8 users tend to develop their own project through IAR, with which MSPM0 also works.
As for TI, Code Composer Studio IDE (CCS) is highly recommended, which supports TI's microcontroller (MCU) and embedded processor portfolios. Specifically, CCS comprises a series of tools used to develop and debug embedded applications including an optimizing C/C++ compiler, source code editor, project build environment, debugger, profiler and many other features. Also, CCS is completely free to use and is available as both.
The differences and similarities between the two IDEs are shown in Table 2-2.IDEs | CCS | STVD |
---|---|---|
License | Free | Free |
Compiler | TI Arm Clang / GCC | Cosmic/Raisonance |
Current Consumption integrated in IDE | EnergyTrace | not support(supported by STM8CubeMX) |
Peripherals’ API function assistance | not support | not support |
Display language | English | English |
Convert file | Hex file Binary file Motorola S-record file Ti_txt file |
Hex file Binary file Motorola S-record file |
Generate code GUI | SysConfig | STM8CubeMX |
CCS integrates MSPM0 device configuration and auto-code generation from SysConfig as well as MSPM0 code examples and academy trainings in the integrated TI Resource explorer. What's more, CCS offers an all-in-one development tool experience.
In addition to CCS, MSPM0 devices are also supported in industry-standard IDEs listed in Table 2-5.
• CCS: https://www.ti.com/tool/CCSTUDIO
• IAR: https://www.iar.com/
• Keil: https://www.keil.com/
IDEs | CCS(Eclipse) | IAR | Keil | |
---|---|---|---|---|
License | Free | Paid | Paid | |
Compiler | TI Arm Clang GCC | IAR C/C++ Compiler™ for Arm | Arm Compiler Version 6 | |
Disk size | 3.44G(ccs1220) |
6.33G(Arm 8.50.4) |
2.5G (µVision V5.37.0) | |
XDS110 | Supported | Supported | Supported | |
J-Link | Supported | Supported | Supported | |
EnergyTrace | Supported | No | No | |
MISRA-C | No | Supported | No | |
Security | No | Supported | No | |
ULINKplus | No | No | Supported | |
Function safety | No | Supported | Supported |
The use of CCS and some of features can be seen in Section 2.2.2.2. Other reference materials are shown as follows: