MSP-CGT
MSP430 代碼產生工具 - 編譯器
MSP-CGT
概覽
The TI MSP430 C/C++ compiler and assembly language tools are an essential component of the CCStudio™ development ecosystem, providing robust support for TI MSP430™ Microcontroller platforms. They are engineered to maximize the potential of MSP430 ultra-low-power and mixed-signal microcontroller devices.
The CCStudio™ IDE is the integrated development environment for TI embedded devices. When starting development, it is recommended to begin by downloading the IDE as it includes the necessary TI compilers.
特點
- 在版本 21.6.0.LTS 中提供
- 在記憶體範圍內產生 CRC。
- 使用 BIC 指令提高性能。
- 使用編譯指示 MUST_ITERATE、UNROLL 和 CODE_ALIGN 提高性能。
- 枚列舉類型更改。
- MISRA 支援已過時。
在版本 20.12.0.STS 中提供:
- 使用 BIC 指令提高性能。
- 在記憶體範圍內產生 CRC。
- 枚列舉類型更改。
- MISRA 支援已過時。
- 最佳化更新包括 __swap_bytes 內建函式使用與 BIC 指令(用於:dst &= ~src)。
- 編譯器產生的物件檔案的預設副檔名更新為 .c.obj 與 .cpp.obj
- 在版本 20.2.0.LTS 中提供:
- 從 MSP430 程式碼產生工具 v18.12.0.LTS 版本開始提供:
- 連結器產生的 ECC 選項
- 從 MSP430 程式碼產生工具 v18.1.0.LTS 版本開始提供:
- C++ 2014 支援和 C++ ABI 相容性
- 具有 IAR 相容性的 ROM 調用慣例:__cc_rom 調用慣例
- 通過內嵌功能改進堆疊使用
- 從 MSP430 程式碼產生工具 v16.9.0.LTS 版本開始提供:
- 省電改進
- 改進的堆棧使用率
- 支援 LZSS 壓縮
- 壓縮區段對齊
- 改進的內嵌
- 移除重複和不需要的編譯器選項
- 新的 ULP Advisor 規則 6.3
TI 編譯器支援
TI 有一個活躍、回應迅速的 E2E™ 社群,為 TI 編譯器提供支援。長期和短期支援
長期支援 (LTS) 版本將積極維護大約兩年,並依照下列方式修復回報的缺陷:
- 在 2 週內解決造成停產的缺陷,
- 在 90 天內解決嚴重缺陷,以及
- 缺陷修復會主動應用於每個發布流程
- 只有停產缺陷才可能導致建立修補版本,
- 將不會規劃 STS 版本的修補版本,而且
- 缺陷修復不會主動應用於每個發佈流程
- 有關 LTS 和 STS 編譯器版本之間區別的詳細資訊,請參閱以下文章:LTS 和 STS 編譯器版本簡介
- 最佳化 C/C++ 編譯器
- 組譯器
- 連結器
- C/C++ 標準標頭檔
- C/C++ 執行階段程式庫
- 物件檔案顯示和操作公用程式
下載項目
MSP-CGT — MSP430 code generation tools - compiler
MSP-CGT — MSP430 code generation tools - compiler
Windows Installer for MSP430 CGT
MacOS Installer for MSP430 CGT
Linux Installer for MSP430 CGT
文件
MSP430 Compiler User Guide
MSP430 Assembly Language Tools User Guide
MSP430 CGT - Open Defects
MSP430 CGT - Closed Defects
版本資訊
最新功能
- C11: 2011 version of C language
- Linker generated ECC option
技術文件
| 重要文件 | 類型 | 標題 | 格式選項 | 下載最新的英文版本 | 日期 | |
|---|---|---|---|---|---|---|
| 使用指南 | MSP430 Assembly Language Tools v21.6.0.LTS User's Guide (Rev. Y) | PDF | HTML | 2021/5/25 | |||
| 使用指南 | MSP430 Optimizing C/C++ Compiler v21.6.0.LTS User's Guide (Rev. Y) | PDF | HTML | 2021/5/25 | |||
| 應用說明 | MSP430 Embedded Application Binary Interface (Rev. A) | PDF | HTML | 2020/6/2 |