面向 TI 微控制器的软件驱动程序库和框架

微控制器软件开发生态系统提供 RTOS 和裸机(无操作系统)软件。其中包括基于 GUI 的外设配置工具、外设驱动程序库以及旨在简化软件开发的特定于应用的软件和框架。

外设驱动程序和应用包

  • TI MCU 软件包提供业余爱好人员或系统开发人员所需的一切功能
  • 软件包功能强大,包含以下资源:基于 GUI 的外设配置工具、驱动程序库和特定于应用的库(如电机控制或触摸屏)。这些资源还附带有广泛的示例和文档。
  • 此外还可使用库来创建 RTOS 驱动程序

TI-RTOS 和其他 RTOS 支持

TM4C、MSP430™、MSP432™ 和 C2000™ 微控制器系列受到 TI-RTOS 以及来自 TI 设计网络的 RTOS 产品的支持。

TI-RTOS – 强大的实时 TI-RTOS 内核(前身为 SysBIOS)可让开发人员轻松在运行 TI-RTOS 的不同 TI MCU 之间移植应用,从而减少下一代产品的开发时间。支持的特性包括:

  • 一套标准的多任务处理、电源管理和外设驱动程序 API TCP/IP、USB 和 FAT 文件系统
  • 适用于众多 TI LaunchPad 套件和 BoosterPack 的广泛初始化和器件驱动程序
  • 丰富的示例 作为开源免费提供

广泛的商业 RTOS 支持

TI 设计网络产品包括极简、占用资源较少的 RTOS 内核,如 Micrium µCOS/III 和 FreeRTOS,它们针对微控制器进行了优化。

适用于微控制器和无线微控制器的 RTOS – 支持的平台
 
MSP430™ 16 位超低功耗 MCU
C2000™ 实时控制 MCU
SimpleLink™ 联网 MCU
TM4C
Hercules™ ARM®Cortex™-R 安全 MCU
提供商
产品
MSP430 MCU
C2000 MCU
CC26xx 低功耗 Bluetooth®
CC32xx Wi-Fi®
CC13xx 低于 1GHz & 双频带
MSP432™ MCU
TM4C
TMS570
RM4xx
TI TI-RTOS
yes
yes
yes
yes
yes
yes
yes
CMX Systems CMX-RTX,CMX-Tiny
yes
yes
EleSoftRom DioneOS
yes
ETAS RTA-OSEK
yes
yes
Expresslogic ThreadX
yes
yes
yes
FreeRTOS FreeRTOS, OpenRTOS
yes
yes
yes
yes
yes
yes
Keil KeilRTX
yes
yes
Mentor Graphics Nucleus+®
yes
yes
yes
Micrium µC/OS-II, µC/OS-III
yes
yes
yes
yes
Micro Digital SMX®
yes
yes
yes
Pumpkin Salvo
yes
Quantum Leaps QP
yes
RoweBots Unison
yes
Sciopta Sciopta
yes
yes
SEGGER embOS
yes
yes
TinyOS Alliance TinyOS
yes
Vector Elektrobit AUTOSAR
yes
Wittenstein
yes
yes

面向 Arduino 用户的 Energia

快捷的原型设计平台

  • 基于 Arduino 和 Wiring 框架,可轻松重复使用现有 Arduino 库
  • 通过与 TI-RTOS 集成,支持多任务处理
  • 包括适用于 TI 器件的 IDE
  • 支持大多数 TI LaunchPad 开发套件和相关 BoosterPack
Energia for Launchpad development