ZHCSIR8F August 2009 – September 2018 MSP430F5418 , MSP430F5419 , MSP430F5435 , MSP430F5436 , MSP430F5437 , MSP430F5438
PRODUCTION DATA.
所有 MSP 微控制器均受多種軟件和硬件開發(fā)工具的支持。相關工具由 TI 以及多家第三方供應商提供。請參閱《MSP430 超低功耗 MCU – 工具和軟件》了解所有工具。
Table 7-1 列出了 MSP430F543x MCU 的 調(diào)試 功能。關于可用特性的詳細信息,請參見《適用于 MSP430 的 Code Composer Studio 用戶指南 》。
| MSP430 架構 | 四線制 JTAG | 2 線 JTAG | 斷點
(N) |
范圍斷點 | 時鐘控制 | 狀態(tài)序列發(fā)生器 | 跟蹤緩沖器 | LPMx.5 調(diào)試支持 |
|---|---|---|---|---|---|---|---|---|
| MSP430Xv2 | 有 | 是 | 8 | 是 | 是 | 是 | 是 | 否 |
設計套件與評估模塊
MSP-TS430PZ5X100 是一款獨立的 ZIF 插座目標板,用于通過 JTAG 接口或 Spy-Bi-Wire(雙線制 JTAG)協(xié)議在系統(tǒng)內(nèi)對 MSP430 MCU 進行編程和調(diào)試。
MSP-FET430U5x100 是一款強大的閃存仿真工具 (FET),包含在 MSP430 MCU 上快速開始應用開發(fā)所需的硬件和軟件。它包含 ZIF 插座目標板 (MSP-TS430PZ5x100) 和 USB 調(diào)試接口 (MSP-FET),用于通過 JTAG 接口或 Spy-Bi-Wire(雙線制 JTAG)協(xié)議在系統(tǒng)內(nèi)對 MSP430 進行編程和調(diào)試。只需使用幾次按鍵即可在數(shù)秒鐘內(nèi)擦除閃存并對其進行編程,此外,由于 MSP430 閃存具有超低功耗,因此無需外部電源。
軟件
MSP430Ware 軟件集合了所有 MSP430 器件的代碼示例、產(chǎn)品說明書以及其他設計資源,打包提供給用戶。除了提供已有 MSP430 設計資源的完整集合外,MSP430Ware 軟件還包含名為 MSP 驅動程序庫的高級 API。借助該庫可以輕松地對 MSP430 硬件進行編程。MSP430Ware 軟件以 Code Composer Studio IDE 組件或獨立軟件包的形式提供。
根據(jù)不同應用需求配置各集成外設的每個 MSP 器件均具備相應的 C 代碼示例。
驅動程序庫的抽象化 API 通過提供易于使用的函數(shù)調(diào)用使您不再拘泥于 MSP430 硬件的細節(jié)。完整的文檔通過具有幫助意義的 API 指南交付,其中包括有關每個函數(shù)調(diào)用和經(jīng)過驗證的參數(shù)的詳細信息。開發(fā)人員可以使用驅動程序庫功能,以最低開銷編寫完整項目。
適用于 MSP430 微控制器的 EnergyTrace 技術是基于電能的代碼分析工具,用于測量和顯示應用的電能系統(tǒng)配置并幫助優(yōu)化應用以實現(xiàn)超低功耗。
ULP Advisor™軟件是一款輔助工具,旨在指導開發(fā)人員編寫更為高效的代碼,從而充分利用 MSP 和 MSP432 微控制器獨特的 超低功耗 功能。ULP Advisor 的目標人群是微控制器的資深開發(fā)者和開發(fā)新手,可以根據(jù)詳盡的 ULP 檢驗表檢查代碼,以便最大限度地利用應用程序。在編譯時,ULP Advisor 會提供通知和備注以突出顯示代碼中可以進一步優(yōu)化的區(qū)域,進而實現(xiàn)更低功耗。
IEC60730 MSP430 軟件包經(jīng)過專門開發(fā),用于協(xié)助客戶達到 IEC 60730-1:2010(家用及類似用途的自動化電氣控制 - 第 1 部分:一般要求)B 類產(chǎn)品的要求。其中涵蓋家用電器、電弧檢測器、電源轉換器、電動工具、電動自行車及其他諸多產(chǎn)品。IEC60730 MSP430 軟件包可以嵌入在 MSP430 中 運行的客戶應用, 從而幫助客戶簡化其消費類器件在功能安全方面遵循 IEC 60730-1:2010 B 類規(guī)范的認證工作。
MSP IQmath 和 Qmath 庫是為 C 語言開發(fā)者提供的一套經(jīng)過高度優(yōu)化的高精度數(shù)學運算函數(shù)集合,能夠將浮點算法無縫嵌入 MSP430 和 MSP432 器件的定點代碼中。這些例程通常用于計算密集型實時 應用, 而優(yōu)化的執(zhí)行速度、高精度以及超低能耗通常是影響這些實時應用的關鍵因素。與使用浮點數(shù)學算法編寫的同等代碼相比,使用 IQmath 和 Qmath 庫可以大幅提高執(zhí)行速度并顯著降低能耗。
TI 在低功耗和低成本微控制器領域銳意創(chuàng)新,為您提供 MSPMATHLIB。這是標量函數(shù)的浮點數(shù)學運算庫,能夠充分利用器件的智能外設,使性能提升高達 26 倍。Mathlib 能夠輕松集成到您的設計中。該運算庫免費使用并集成在 Code Composer Studio 和 IAR IDE 中。如需深入了解該數(shù)學運算庫及相關基準,請閱讀用戶指南。
開發(fā)工具
Code Composer Studio 是一種集成開發(fā)環(huán)境 (IDE),支持所有 MSP 微控制器。Code Composer Studio 包含一整套開發(fā)和調(diào)試嵌入式應用 的嵌入式軟件實用程序的工具。它包含了優(yōu)化的 C/C++ 編譯器、源代碼編輯器、項目構建環(huán)境、調(diào)試器、描述器以及其他多種 功能。直觀的 IDE 提供了單個用戶界面,有助于完成應用程序開發(fā)流程的每個步驟。熟悉的實用程序和界面可提升用戶的入門速度。Code Composer Studio 將 Eclipse 軟件框架的優(yōu)點和 TI 先進的嵌入式調(diào)試功能相結合,為嵌入式開發(fā)人員提供了一種功能豐富的優(yōu)異開發(fā)環(huán)境。當 CCS 與 MSP MCU 搭配使用時,可以使用獨特而強大的插件和嵌入式軟件實用程序,從而充分利用 MSP 微控制器的功能。
MSP Flasher 是一款基于 shell 的開源接口,可使用 JTAG 或 Spy-Bi-Wire (SBW) 通信通過 FET 編程器或 eZ430 對 MSP 微控制器進行編程。MSP Flasher 可用于將二進制文件(.txt 或 .hex 文件)直接下載到 MSP 微控制器,而無需使用 IDE。
MSP-FET 是一款強大的仿真開發(fā)工具(通常稱為調(diào)試探針),可幫助用戶在 MSP 低功耗微控制器 (MCU) 中快速開發(fā)應用。創(chuàng)建 MCU 軟件通常需要將生成的二進制程序下載到 MSP 器件,以進行驗證和調(diào)試。MSP-FET 在主機和目標 MSP 間提供調(diào)試通信通道。此外,MSP-FET 還可在計算機的 USB 接口和 MSP UART 間提供反向通道 UART 連接。這為 MSP 編程器提供了一種在 MSP 和計算機上運行的終端之間進行串行通信的便捷方法。它還支持使用 BSL(引導加載程序)通過 UART 和 I2C 通信協(xié)議將程序(通常稱為固件)加載到 MSP 目標中。
MSP Gang 編程器是一款 MSP430 或 MSP432 器件編程器,可同時對多達八個完全相同的 MSP430 或 MSP432 閃存或 FRAM 器件進行編程。MSP Gang 編程器可使用標準的 RS-232 或 USB 連接與主機 PC 相連并提供靈活的編程選項,允許用戶完全自定義流程。MSP Gang 編程器配有擴展板,即“Gang 分離器”,可在 MSP Gang 編程器和多個目標器件間實施互連。提供了八條電纜,用于將擴展板與八個目標器件相連(通過 JTAG 或 SPY-Bi-Wire 連接器)。編程工作可在 PC 或獨立設備上完成。PC 端具備基于 DLL 的圖形化用戶界面。