7.3 工具和软件
Table 7-1列出了这些微控制器 支持 的调试功能。关于可用特性的详细信息,请参见《适用于 MSP430 的 Code Composer Studio 用户指南 》。
Table 7-1 硬件 功能
MSP430 架构 | 4 线 JTAG | 2 线 JTAG | 断点 (N) | 范围断点 | 时钟控制 | 状态序列发生器 | 跟踪缓冲器 | LPMx.5 调试支持 |
MSP430Xv2 |
有 |
有 |
3 |
有 |
是 |
否 |
否 |
有 |
设计套件与评估模块
《使用 MSP430 FRAM 微控制器实现 EEPROM 仿真和感测》此 TI 参考设计描述了如何将 MSP430™ 超低功耗微控制器 (MCU) 上的铁电随机存取存储器 (FRAM) 技术与使用 MCU 时可启用的附加感测功能搭配用来仿真 EEPROM。此参考设计支持通过 I2C 和 SPI 接口连接至主机处理器,以进行多从器件寻址。
MSP-EXP430FR5739 实验板MSP-EXP430FR5739 实验板是一套适用于 MSP430FR57xx 器件的开发平台。它支持集成有铁电随机存取存储器 (FRAM) 的新一代微控制器器件 MSP430。该实验板兼容多种 TI 低功耗 RF 无线评估模块(例如,CC2520EMK)。该实验板可帮助设计人员快速了解全新的 MSP430FR57xx MCU 并使用它来进行开发。MSP430FR57xx MCU 整体功耗极低,并且支持数据的快速读写,存储器的耐擦写次数无与伦比。MSP-EXP430FR5739 实验板能够帮助评估并促进数据日志 应用、能源采集、无线感测、自动计量基础设施 (AMI) 以及许多其他应用的开发。
《MSP-TS430RHA40A - 适用于 MSP430FRxx FRAM MCU 的 40 引脚目标开发板》MSP-TS430RHA40A 是一款独立的 40 引脚 ZIF 插接目标板,适用于通过 JTAG 接口或 Spy Bi-Wire(双线制 JTAG)协议对 MSP430 MCU 系统进行在线编程和调试。
软件
MSP430Ware™ 软件MSP430Ware 软件集合了所有 MSP430 器件的代码示例、米6体育平台手机版_好二三四说明书以及其他设计资源,打包提供给用户。除了提供已有 MSP430 设计资源的完整集合外,MSP430Ware 软件还包含名为 MSP430 驱动程序库的高级 API。借助该库可以轻松地对 MSP430 硬件进行编程。MSP430Ware 软件以 CCS 组件或独立软件包两种形式提供。
MSP430FR573x、MSP430FR572x C 代码示例根据不同应用需求配置各集成外设的每个 MSP 器件均具备相应的 C 代码示例。
MSP 驱动程序库驱动程序库的抽象化 API 通过提供易于使用的函数调用使您不再拘泥于 MSP430 硬件的细节。完整的文档通过具有帮助意义的 API 指南交付,其中包括有关每个函数调用和经过验证的参数的详细信息。开发人员可以使用驱动程序库功能,以最低开销编写完整项目。
MSP EnergyTrace™ 技术MSP430 微控制器的 EnergyTrace 技术是基于能量的代码分析工具,用于测量和显示应用的能量配置,同时协助优化应用以实现超低功耗。
ULP(超低功耗)AdvisorULP Advisor™软件是一款辅助工具,旨在指导开发人员编写更为高效的代码,从而充分利用 MSP 和 MSP432 微控制器独特的 超低功耗 功能。ULP Advisor 的目标人群是微控制器的资深开发者和开发新手,可以根据详尽的 ULP 检验表检查代码,以便最大限度地利用应用程序。在编译时,ULP Advisor 会提供通知和备注以突出显示代码中可以进一步优化的区域,进而实现更低功耗。
IEC60730 软件包IEC60730 MSP430 软件包经过专门开发,用于协助客户达到 IEC 60730-1:2010(家用及类似用途的自动化电气控制 - 第 1 部分:一般要求)B 类米6体育平台手机版_好二三四的要求。其中涵盖家用电器、电弧检测器、电源转换器、电动工具、电动自行车及其他诸多米6体育平台手机版_好二三四。IEC60730 MSP430 软件包可以嵌入在 MSP430 中 运行的客户应用, 从而帮助客户简化其消费类器件在功能安全方面遵循 IEC 60730-1:2010 B 类规范的认证工作。
适用于 MSP 的定点数学运算库MSP IQmath 和 Qmath 库是一套经过高度优化的高精度数学运算函数集合,适用于 C 语言开发者,能够将浮点算法无缝嵌入 MSP430 和 MSP432 器件的定点代码中。这些例程通常用于计算密集的实时 应用, 而优化的执行速度、高精度以及超低能耗通常是影响这些实时应用的关键因素。与使用浮点数学算法编写的同等代码相比,使用 IQmath 和 Qmath 库可以大幅提高执行速度并显著降低能耗。
适用于 MSP430 的浮点数学运算库TI 在低功耗和低成本微控制器领域锐意创新,为您提供 MSPMATHLIB。这是标量函数的浮点数学运算库,能够充分利用器件的智能外设,使性能提升高达 26 倍。Mathlib 能够轻松集成到您的设计中。该运算库免费使用并集成在 Code Composer Studio 和 IAR IDE 中。如需深入了解该数学运算库及相关基准,请阅读用户指南。
开发工具
适用于 MSP 微控制器的 Code Composer Studio™ 集成开发环境Code Composer Studio 是一种集成开发环境 (IDE),支持所有 MSP 微控制器。Code Composer Studio 包含一整套开发和调试嵌入式应用 的嵌入式软件实用程序。它包含了优化的 C/C++ 编译器、源代码编辑器、项目构建环境、调试器、描述器以及其他多种 功能。直观的 IDE 提供了单个用户界面,有助于完成应用程序开发流程的每个步骤。熟悉的实用程序和界面可提升用户的入门速度。Code Composer Studio 将 Eclipse 软件框架的优点和 TI 先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一种功能丰富的优异开发环境。当 CCS 与 MSP MCU 搭配使用时,可以使用独特而强大的插件和嵌入式软件实用程序,从而充分利用 MSP 微控制器的功能。
命令行编程器MSP Flasher 是一款基于 shell 的开源接口,可使用 JTAG 或 Spy-Bi-Wire (SBW) 通信通过 FET 编程器或 eZ430 对 MSP 微控制器进行编程。MSP Flasher 可用于将二进制文件(.txt 或 .hex 文件)直接下载到 MSP 微控制器,而无需使用 IDE。
MSP MCU 编程器和调试器MSP-FET 是一款强大的仿真开发工具(通常称为调试探针),可帮助用户在 MSP 低功耗微控制器 (MCU) 中快速开发应用。创建 MCU 软件通常需要将生成的二进制程序下载到 MSP 器件,以进行验证和调试。MSP-FET 在主机和目标 MSP 间提供调试通信通道。此外,MSP-FET 还可在计算机的 USB 接口和 MSP UART 间提供反向通道 UART 连接。这为 MSP 编程器提供了一种在 MSP 和计算机上运行的终端之间进行串行通信的便捷方法。它还支持使用 BSL(引导加载程序)通过 UART 和 I2C 通信协议将程序(通常称为固件)加载到 MSP 目标中。
MSP-GANG 生产编程器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 的图形化用户界面。