Arm® Cortex ®-M0+ MCU 设计和开发

借助直观且用户友好的硬件、软件和开发工具快速入门。

借助我们全面的 Arm Cortex-M0+ 微控制器产品系列和支持设计资源(包括图形器件配置工具、优化的软件驱动程序、数百个代码示例、参考设计等)加快产品上市。
Arm® Cortex ®-M0+ MCU 设计和开发

硬件开发

借助 LaunchPad™ 开发套件,利用有助于灵活评估 MCU 的模块化生态系统,开始评估我们的 MSPM0 MCU 产品系列。

LaunchPad

评估板
适用于 32MHz Arm® Cortex®-M0+ MCU 的 MSPM0L1306 LaunchPad™ 开发套件

LP-MSPM0L1306 LaunchPad™ 开发套件是基于 MSPM0L1306 的易用型评估模块 (EVM),包含在 MSPM0L1306 M0+ MCU 平台上开始开发所需要的全部资源,包括用于编程、调试和能量测量的板载调试探针。该板包含三个按钮、两个 LED(其中一个是 RGB LED)、模拟温度传感器和光传感器,

评估板
适用于 80MHz Arm® Cortex®-M0+ MCU 的 MSPM0G3507 LaunchPad™ 开发套件

LP-MSPM0G3507 LaunchPad™ 开发套件是基于 MSPM0G3507 的易用型评估模块 (EVM),包含在 MSPM0G3507 M0+ MCU 平台上开始开发所需要的全部资源,包括用于编程、调试和能量测量的板载调试探针。该板包含三个按钮、两个 LED(其中一个是 RGB LED)以及模拟温度传感器和光传感器,还具有一个外部缓冲器,用于显示 4MSPS 时的高速 ADC 性能。

评估板
适用于 24MHz Arm® Cortex®-M0+ MCU 的 MSPMC1104 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 是用于嵌入式器件的开源实时操作系统内核。它实现了一组极简的函数、基本任务处理和存储器管理。MSPM0Gxxxx 器件上的 TI 驱动程序支持 FreeRTOS。
软件
GUI Composer 库
GUI Composer 是一款基于浏览器的工具,用于开发基于 HTML 的 PC 端 GUI,从而补充嵌入式项目或应用。MSPM0 SDK 包含一个库和多个示例,用于展示如何实现所支持协议的库和示例,从而快速开发 LaunchPad 的 GUI 前端
软件
单线演示
在组合捕获模式下使用计时器的单线目标接口的演示(配置为测量低脉冲宽度)。此演示供参考使用,可实现具有与 DS2433 级似命令结构的单线 EEPROM。 
软件
SMBus 库
MSPM0 SMBus 库是按照 SMBus 3.2 规范开发的。该 SDK 包含一些示例,展示了 SMBus 控制器与 SMBus 目标之间使用所有受支持 SMBus 协议的通信。

楼宇自动化

软件
DALI 代码示例
数字可寻址照明接口 (DALI) 是一种数字照明控制串行协议,支持各种照明应用设备与控制器之间的通信。MSPM0 SDK 提供了一个使用 UART 模块的 DALI 应用示例。
软件
双射线烟雾探测器演示
演示使用 TPS880x AFE 的双射线烟雾探测器应用。该演示会对双射线 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 为该应用设计定制电路板和代码的指南。 

电机控制

软件
有刷电机控制库
该库由两个关键模块组成。用于操作和配置 MCU 引脚和外设的 HAL 模块,以及提供 API 以控制电机驱动程序的电机驱动程序模块。
软件
有霍尔传感器的梯形电机控制库
有霍尔传感器的 Trap (halltrap) 库包含用于 BLDC 电机控制的基于霍尔传感器的梯形算法。该层负责根据霍尔反馈更新 PWM。
软件
无传感器磁场定向电机控制库
无传感器 FOC 库包含用于三相无传感器 FOC 电机控制的通用算法。用户可以使用该模块中的 API 来配置和控制 FOC 电机控制。该模块负责根据 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 协议的通信。

安全性

软件
启动映像管理器示例
面向 MSP 器件公开发行的一种 mcuboot 实施,用于在开发过程中获得安全启动特性。它将检查完整性,并对加载并使用 ECDSA 和 SHA-256 登录到器件的一个或多个应用程序映像进行身份验证。

TI 开发人员专区

访问您所需的所有开发工具和易于遵循的培训,从而轻松开发、调试和分析您的代码。
MSPM0 快速入门

按照快速入门指南中列出的步骤,使用我们的 LaunchPad™ 开发套件和所有受支持的 IDE 评估代码示例

开始使用
使用您选择的 IDE 进行开发和调试

MSPM0 SDK 可与各种集成开发环境 (IDE) 结合使用,以开发和调试嵌入式应用。这些 IDE 可以附带 SysConfig 等配置工具,以加快开发。

下载映像
简化硬件和软件配置

SysConfig 提供直观的图形用户界面,用于配置引脚、外设、时钟等。SysConfig 将自动检测、发现和解决冲突,来加快软件开发。

MSPM0 Analog Configurator 是一个图形配置工具,旨在使用 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 调试探针

德州仪器 (TI) 的 XDS110 是一款适用于 TI 嵌入式处理器的新型调试探针(仿真器)。XDS110 取代了 XDS100 系列,同时在单个仓体中支持更广泛的标准(IEEE1149.1、IEEE1149.7、SWD)。此外,所有 XDS 调试探针在所有具有嵌入式跟踪缓冲器 (ETB) 的 Arm® 和 DSP 处理器中均支持内核和系统跟踪。对于引脚上的内核跟踪,则需要使用 XDS560v2 PRO TRACE

德州仪器 (TI) 的 XDS110 通过 TI 20 引脚连接器(带有适用于 TI 14 引脚、Arm 10 引脚和 Arm 20 引脚的多个适配器)连接到目标板,并通过 (...)

软件编程工具
UniFlash 闪存编程工具

UniFlash 是一款软件工具,用于对 TI 微控制器和无线连接器件上的片上闪存以及 TI 处理器的板载闪存进行编程。UniFlash 提供图形界面和命令行界面。

可以在 TI 开发人员专区从云中运行 UniFlash,也可以将其下载并在 Windows®、Linux® 和 macOS® 计算机上使用。

支持的器件:CC13xx、CC23xx、CC25xx、CC26xx、CC32xx、C2000™ 微处理器、MSP430™ 微处理器、MSP432™ 微处理器、MSPM0、TM4C、Hercules™ (...)

教育资源

学院
学院
MSPM0学院
所有开发人员可以将 MSP Academy 用作学习 MSPM0 平台的起点,该平台包含涵盖广泛主题的易用模块。
视频系列
视频系列
高精度实验室系列:微控制器
通过易于使用的系列教程,了解如何使用微控制器 (MCU) 进行设计。
资源
资源
Arm® Cortex ®-M0+ MCU 子系统
使用我们的 MSPM0 子系统解决常见的 MCU 设计难题

合作伙伴

我们的合作伙伴公司生态系统是由备受推崇的公司组成的全球社区,这些公司为我们的半导体器件解决方案提供补充产品和服务。产品和服务包括广泛的嵌入式软件和开发工具,可帮助客户加快开发速度并缩短上市时间。

合作伙伴