ZHCS136B November 2010 – June 2018 MSP430AFE221 , MSP430AFE222 , MSP430AFE223 , MSP430AFE231 , MSP430AFE232 , MSP430AFE233 , MSP430AFE251 , MSP430AFE252 , MSP430AFE253
PRODUCTION DATA.
所有 MSP 微控制器均受多种软件和硬件开发工具的支持。相关工具由 TI 以及多家第三方供应商提供。可从低功耗 MCU 开发套件和软件获取全部信息。
Table 7-1 列出 了 MSP430AFE2xx MCU 的调试功能。关于可用特性的详细信息,请参见《适用于 MSP430 的 Code Composer Studio 用户指南 》。
MSP430 架构 | 4 线 JTAG | 2 线 JTAG | 断点
(N) |
范围断点 | 时钟控制 | 状态序列发生器 | 跟踪缓冲器 |
---|---|---|---|---|---|---|---|
MSP430 | 有 | 有 | 2 | 否 | 是 | 否 | 否 |
设计套件与评估模块
MSP-TS430PW24 是一款独立的 ZIF 插座目标板,用于通过 JTAG 接口或 Spy-Bi-Wire(双线制 JTAG)协议对 MSP430 MCU 系统内置器件进行编程和调试。
该嵌入式计量(分项计量表/电表)EVM 基于 MSP430AFE253 而设计。该 EVM 可直接连接至市电(或直流电源)和负载。该 EVM 会测量负载的电气参数且测量结果可从 UART 端口处读取。该 EVM 配备了内置电源和独立的串行连接,方便用户快速开始在嵌入式计量应用中评估 MSP430AFE253。
软件
MSP430Ware 软件集合了所有 MSP430 器件的代码示例、数据表以及其他设计资源,打包提供给用户。除了提供已有 MSP430 MCU 设计资源的完整集合外,MSP430Ware 软件还包含名为 MSP 驱动程序库的高级 API。借助该库可以轻松地对 MSP430 硬件进行编程。MSP430Ware 软件以 CCS 组件或独立软件包两种形式提供。
根据不同应用需求配置各集成外设的每个 MSP 器件均具备相应的 C 代码示例。
TI MSP IQmath 和 Qmath 库是为 C 语言开发者提供的一套经过高度优化的高精度数学运算函数集合,能够将浮点算法无缝嵌入 MSP430 和 MSP432 器件的定点代码中。这些例程通常用于计算密集的实时 应用, 而优化的执行速度、高精度以及超低能耗通常是影响这些实时应用的关键因素。与使用浮点数学算法编写的同等代码相比,使用 IQmath 和 Qmath 库可以大幅提高执行速度并显著降低能耗。
该数字信号处理库是一组经高度优化的函数,可针对 MSP430 微控制器对定点数字执行许多常见的信号处理操作。这种功能集通常 用于 要求完成实时密集处理转换,从而以最低能耗实现高精度的应用。该库可针对定点数学对 MSP 系列固有硬件进行最佳利用,从而极大地提高性能。
开发工具
Code Composer Studio (CCS) 是一种集成开发环境 (IDE),支持所有 MSP 微控制器器件。CCS 包含一整套用于开发和调试嵌入式 应用。CCS 包含了优化的 C/C++ 编译器、源代码编辑器、项目构建环境、调试器、描述器以及其他众多 功能。
MSP Flasher 是一款基于 shell 的开源接口,可使用 JTAG 或 Spy-Bi-Wire (SBW) 通信通过 FET 编程器或 eZ430 对 MSP 微控制器进行编程。MSP Flasher 可用于将二进制文件(.txt 或 .hex 文件)直接下载到 MSP 微控制器,而无需使用 IDE。
MSP-FET 是一款强大的仿真开发工具(通常称为调试探针),可帮助用户在 MSP 低功耗微控制器 (MCU) 中快速开发应用。创建 MCU 软件通常需要将生成的二进制程序下载到 MSP 器件中,从而进行验证和调试。
MSP Gang 编程器是一款 MSP430 或 MSP432 器件编程器,可同时对多达八个完全相同的 MSP430 或 MSP432 闪存或 FRAM 器件进行编程。MSP Gang 编程器可使用标准的 RS-232 或 USB 连接与主机 PC 相连并提供灵活的编程选项,允许用户完全自定义流程。