Arm® Cortex ®-M0+ MCU 設計與開發

利用直覺式且方便使用的硬體、軟體和開發工具快速入門。

透過我們的 Arm Cortex-M0+微控制器的全方位產品組合,以及支援設計資源 (包括圖形裝置配置、最佳化軟體驅動程式、數百個程式碼範例、參考設計等),以加快上市時間。
Arm® Cortex ®-M0+ MCU 設計與開發

硬體開發

運用可讓您靈活使用 LaunchPad 開發套件評估 MCU 的模組化生態系統,開始評估我們的 MSPM0 MCU 微控制器。

LaunchPad

開發板
適用於 32-MHz Arm® Cortex®-M0+ MCU 的 MSPM0L1306 LaunchPad™ 開發套件

LP-MSPM0L1306 LaunchPad™ 開發套件是基於 MSPM0L1306 的易用型評估模組 (EVM)。其包含開始在 MSPM0L1306 M0+ MCU 平台上開發所需的一切,包括用於編程、偵錯和能源量測的板載偵錯探測器。電路板包含三個按鈕、兩個 LED (一個是 RGB LED)、一個類比溫度感測器和光感測器。

開發板
適用於 80-MHz Arm® Cortex®-M0+ MCU 的 MSPM0G3507 LaunchPad™ 開發套件

LP-MSPM0G3507 LaunchPad™ 開發套件是基於 MSPM0G3507 的易用型評估模組 (EVM)。其包含開始在 MSPM0G3507 M0+ MCU 平台上開發所需的一切,包括用於編程、偵錯和能源量測的板載偵錯探測器。電路板包含三個按鈕、兩個 LED (一個是 RGB LED) 和一個類比溫度感測器和光感測器。此外也具備外部緩衝器,可在 4 MSPS 顯示高速 ADC 性能。

開發板
適用於 24-MHz Arm® Cortex®-M0+ MCU 的 MSPM0C1104 LaunchPad™ 開發套件

LP-MSPM0C1104 LaunchPad™ 開發套件是基於 MSPM0C1104 的易用型評估模組 (EVM)。其包含開始在 MSPM0C1104 M0+ MCU 平台上開發所需的一切,包括用於在更小的外形尺寸中進行編程和偵錯的板載偵錯探測器。電路板包含兩個按鈕和一個 LED。

軟體

藉由最佳化的軟體驅動程式、數百個程式碼範例、支援方便開發人員使用的作業系統等來加快上市時間。
利用各式各樣的程式碼範例開始進行開發

開始使用我們的周邊設備程式碼範例示範使用驅動程式庫 API 的裝置功能的常見應用實例。

使用我們的 MSP 子系統加速開發將關鍵功能的建置基礎整合至應用項目的範例。

下載影像
使用您選擇的可攜式軟體驅動程式配置周邊設備

使用我們的低階最佳化驅動程式庫 (DriverLib),利用一組功能完整的 API 來配置、控制及操控硬體和常用 ARM 周邊設備。

使用我們更高階、執行緒安全的 TI 驅動器可在即時作業系統 (RTOS) 應用中無縫配置周邊設備。

下載影像
使用 MSPM0 的中介軟體程式庫簡化應用程式開發

快速啟用功能安全、安全啟動、韌體更新、最佳化數位訊號處理及有線通訊 (包括 LIN、CAN、SENT、IO-LINK、OneWire、DALI 和 SMBUS)。

利用適用於馬達控制、能源量測、醫療診斷、環境感測、電池管理等應用軟體,縮短上市時程。

下載影像
使用您選擇的 RTOS 進行開發

透過 Zephyr Project GitHub 儲存庫中提供的裝置支援,開始 MSPM0 的下一個 Zephyr OS 專案。

直接從 MSPM0 SDK 匯入適用於 FreeRTOS 核心的入門專案。

下載影像

下載並設定軟體

下載並設定軟體

MSPM0 SDK 提供專為最佳效能與記憶體利用率而設計的軟體,其中包括易於使用的範例、各種工具、驅動程式和程式庫,以及單一軟體套件的隨附文件。

中介軟體

適合不同應用領域和產業的程式庫和通訊協定堆疊中具有各種不同的中介軟體,其中包括汽車、電器設備、建築和工廠自動化等。

汽車

軟體
LIN 程式碼範例
區域互連網路 (LIN) 是汽車常用的多點、低成本且易於實作的通訊匯流排。MSPM0 SDK 包含指令器和回應器的簡易範例。
軟體
SENT 程式碼範例
單邊半位元組傳輸 (SENT) 是車用網路中使用的單向通訊標準。MSPM0 SDK 包含用於傳輸 SENT 訊框的簡易範例。

廣大的市場

軟體
自訂開機載入程式的程式碼範例
說明如何利用 I2C 快閃記憶體介面、SPI 快閃記憶體介面、UART 快閃記憶體介面、軟體叫用或次要 BSL 來執行自訂開機載入程式的程式碼範例。 
軟體
EEPROM 模擬程式碼範例
用於存放大型區塊或小型變數資料的 EEPROM 模擬的程式碼範例。MSPM0 透過內部快閃記憶體支援 EEPROM 模擬。相較於使用外部序列 EEPROM,使用內部快閃記憶體的 EEPROM 模擬可省去針腳的使用和成本。 
軟體
FreeRTOS
FreeRTOS 是適用於嵌入式裝置的開放原始碼即時作業系統核心。它會實作一組極簡的函數、基本任務處理和記憶體管理。FreeRTOS 在 MSPM0Gxxxx 裝置上的 TI 驅動程式受到支援。
軟體
GUI 編譯器程式庫
GUI Composer 是一套瀏覽器工具,可用於開發 PC 端、HTML 架構的 GUI,可與您的嵌入式專案或應用程式截長補短。MSPM0 SDK 包含一個程式庫和一些範例,展示支援之協定的實作方式,可快速開發 LaunchPad 的 GUI 前端
軟體
單線示範
1 線目標介面的示範在組合式擷取模式中使用計時器 (配置為測量低脈衝寬度)。提供此示範以當成實作與 DS2433 相似之命令架構的 1 線 EEPROM 的參考。 
軟體
SMBus 函式庫
MSPM0 SMBus 程式庫是遵循 SMBus 3.2 規格而開發的。SDK 包含展示使用所有支援之 SMBus 協定的 SMBus 控制器和 SMBus 目標之間通訊的範例。

樓宇自動化

軟體
DALI 程式碼範例
數位可定址照明介面 (DALI) 是一種用於數位照明控制的序列協定,可在各種照明應用裝置和控制器間進行通訊。MSPM0 SDK 提供使用 UART 模組的 DALI 應用的範例。
軟體
雙射線煙霧偵測器示範
使用 TPS880x AFE 示範應用雙射線 (Dual-Ray) 煙霧偵測器。此示範會對雙射線 AFE 執行定期量測,並執行簡易的閾值演算法,以偵測是否應觸發警報。
軟體
PIR 動作偵測示範
 使用類比被動式紅外線 (PIR) 動作感測器和 MSPM0L1306,示範動作偵測解決方案。本示範中有相關的應用說明 SLAAEF6,該說明進一步解釋了軟體解決方案,並介紹爲其發展此示範的硬體設計。
軟體
SASI 煙霧探測器示範
用作有關如何實作智慧類比感測器介面 (SASI) 以進行煙霧偵測的參考的程式碼範例。隨附的參考設計 TIDA-010941 是有關傳送電路板、軟體及測試設定之系統設計、光學與機械設計的指南

能源量測

軟體
能源量測函式庫
 用於單相與多相能源量測解決方案的軟體程式庫與外部高性能、多通道類比轉數位轉換器 (ADC) 相容,準確度高,而且支援電源品質特性所需的高取樣頻率。

工廠自動化

軟體
IO-Link
適合使用 MSPM0 的 IO-link 的低成本,高效率解決方案

功能安全

驅動程式或資料庫
適合功能安全應用的 MSPM0 診斷資料庫

MSPM0 診斷資料庫軟體開發套件 (SDK) 是一系列功能安全軟體,可協助客戶滿足功能安全診斷需求。

數學函式庫

軟體
CMSIS DSP 程式碼範例
用於數位訊號處理的程式碼範例。 
軟體
IQmath 函式庫
TI MSP IQmath 函式庫是高度最佳化的高精度數學函數集合,使 C 編程人員可以在 MSPM0 裝置上將浮點算法無縫植入定點程式碼中。

醫療

軟體
血壓計示範
程式碼範例展示了如何實作血壓監測器示範。隨附的參考設計 TIDA-010266 是一本有關如何針對此應用領域使用 MSPM0L 來設計自訂電路板及程式碼的使用指南。 
軟體
脈搏血氧儀示範
 程式碼範例展示如何實作脈搏血氧儀示範。隨附的參考設計 TIDA-010267 是一本有關如何針對此應用領域使用 MSPM0L 來設計自訂電路板及程式碼的使用指南。 

馬達控制

軟體
有刷馬達控制程式庫
此程式庫是由兩個關鍵模組所組成。HAL 模組可操控及配置 MCU 針腳和周邊設備,而馬達驅動器模組提供 API 來控制馬達驅動器。
軟體
霍爾感測梯形馬達控制程式庫
霍爾感測陷阱 (halltrap) 程式庫包含適用於 BLDC 馬達控制的霍爾感測梯形演算法。這一層負責根據霍爾回饋來更新 PWM。
軟體
無感測器磁場定向馬達控制程式庫
無感測器 FOC 程式庫包含適用於 3 相無感測器 FOC 馬達控制的通用演算法。此模組內含可讓使用者用於配置及控制 FOC 馬達控制的 API。此模組負責根據 FOC 演算法的 PWM 調變設定。 
軟體
步進馬達控制程式庫
步進程式庫包含步進馬達控制的通用演算法。當使用多個馬達驅動器模組時,此層有助於縮減程式碼大小。

電源管理

軟體
電池電量計程式碼範例
 軟體範例顯示使用 MSPM0 的實作情況,以從中了解電壓計解決方案和以 MSPM0 內部 OPA 為基礎的自行校正、高精準度和低成本電流偵測解決方案。
軟體
電池偵測器程式碼範例
 展示使用 MSPM0 控制 BQ769x2 偵測電池狀態的程式碼範例。 
軟體
PMBus 程式庫
MSPM0 PMBus 函式庫以 MSPM0 SMBus 函式庫為基礎。MSPM0 PMBus 函式庫提供一組 API,可透過 PMBus (當做控制器或目標) 進行通訊。
軟體
SMBus 函式庫
MSPM0 SMBus 程式庫是遵循 SMBus 3.2 規格而開發的。SDK 包含展示使用所有支援之 SMBus 協定的 SMBus 控制器和 SMBus 目標之間通訊的範例。

安全性

軟體
Boot Image Manager 範例
爲 MSP 裝置提供公開可用的 mcuboot 實作,如此才能在開發中提供安全啟動功能。它會檢查完整性,並驗證一或多個使用 ECDSA 和 SHA-256 載入並登入到裝置的應用程式映像。

TI 開發人員專區

存取可用於輕鬆開發、偵錯與分析程式碼的所有開發工具與易於遵循的訓練。
MSPM0 快速入門

按照《快速入門指南》中列出的步驟,使用我們的 LaunchPad™ 開發套件和任何支援的 IDE 來評估程式碼範例

開始設計
使用選擇的 IDE 進行開發和偵錯

MSPM0 SDK 可搭配各種整合式開發環境 (IDE) 使用,以進行開發,並為嵌入式應用偵錯。IDE 在隨附之 SysConfig 等配置工具協助下,可加速開發。

下載影像
簡化硬體及軟體配置

SysConfig 提供直覺式圖形使用者介面,可用於配置針腳、周邊設備、時鐘和其他元件。SysConfig 會自動偵測、找出並解決衝突,以加速軟體開發。 

MSPM0 類比配置器是一款圖形配置工具,其設計用意旨在使用 MSPM0 裝置簡化和加速類比訊號鏈的設計和實現,無需進行傳統的程式碼開發。

STM8S003 至 MSPS003 移轉工具提供了一系列軟體、工具和文件,可簡化將應用程式從 STM8S003 裝置系列移轉至針腳相容 MSPS003 (MSPM0C110x) 裝置的流程。

具備 MSPM0 Academy 的簡單型實作訓練模組

MSPM0 Academy 包含用於所有 LaunchPad™ 開發套件的數種示範和文件。每個模組都逐步介紹我們的軟體開發套件 (SDK) 中的示範,以展示設備的功能。

主題範圍包含類比周邊設備範例、序列通訊和進階裝置功能,旨在符合您的應用需求。

下載影像

編程工具

硬體程式設計工具
MSP-GANG 生產程式設計工具

MSP Gang 程式設計工具 (MSP-GANG) 是 MSPM0/MSP430™/MSP432™ 裝置的程式設計工具,可同時編程多達八個相同 MSPM0/MSP430/MSP432 快閃記憶體或 FRAM 裝置。它使用標準 RS-232 或 USB 連線連接到主機 PC,並提供靈活的程式設計選項,可讓使用者完全自訂過程。

偵錯探測器
XDS110 JTAG 偵錯探測器

德州儀器 XDS110 是一種全新的偵錯探測器 (模擬器) 類別,適用於 TI 嵌入式處理器。XDS110 取代 XDS100 系列,可在單一 Pod 中支援更廣泛的標準 (IEEE1149.1、IEEE1149.7、SWD)。此外,所有 XDS 偵錯探測器均支援具嵌入式追踪緩衝區 (ETB) 的 Arm® 與 DSP 處理器中的核心和系統追蹤功能。透過針腳進行核心追蹤則需要 XDS560v2 PRO TRACE

德州儀器 XDS110 透過 TI 20 針腳連接器 (配備適用 TI 14 針腳、Arm 10 針腳和 Arm 20 針腳的多重轉接器) (...)

軟體程式設計工具
UniFlash 快閃記憶體編程工具

UniFlash 是一套軟體工具,可在 TI 微控制器和無線連線裝置上編程晶片快閃記憶體,也適用 TI 處理器的板載快閃記憶體。UniFlash 提供圖形和命令列介面。

UniFlash 可從 TI 開發人員區執行雲端,或在下載後於 Windows®、Linux® 及 macOS® 電腦中使用。

支援裝置:CC13xx、CC23xx、CC25xx、CC26xx、CC32xx、C2000™ 微控制器、MSP430™ 微控制器、MSP432™ 微控制器、MSPM0、TM4C、Hercules™ (...)

教育資源

Academy
Academy
MSP Academy
使用 MSP Academy 作為起點,讓所有開發人員能透過涵蓋廣泛主題且簡單易用的模組,了解 MSPM0 平台。
影片系列
影片系列
精密實驗室系列:微控制器
了解如何利用這一系列簡單易用的教學課程,以微控制器 (MCU) 進行設計。
資源
資源
Arm® Cortex ®-M0+ MCU 子系統
以我們的 MSPM0 子系統解決常見的 MCU 設計難題

合作夥伴

我們的合作夥伴公司生態系統伴是由備受尊敬且信譽卓越企業所組成的全球社群,其提供的產品與服務可充實我們的半導體產品解決方案。產品與服務包括廣泛的嵌入式軟體與開發工具,可協助客戶加速開發工作並縮短上市時間。

合作夥伴