Comparison of TI and STM32 MCUs


TI Microcontrollers
C2000 real-time: TMS320F28375D, TMS320F28379D, TMS320F28388D, etc
ARM-based: AM243x, AM263x, AM273x, MSP432x, etc

Direct (Direct Register Access): bare-metal programming
Bit Field: register access whole or by bits
DriverLib: high-level and feature-oriented APIs

TI MCUs and MPUs (Copyright to TI)
Frame 1 Image 1 Frame 1 Image 2 Frame 1 Image 3 Frame 1 Image 4


STM32 Microcontrollers
ARM-based: STM32G4x, STM32F4x, STM32F7x, STM32H7x, etc

LL (Low Level driver): bare-metal programming
CMSIS (Common Mcu Software Interface Standard): generic tool interfaces
HAL (Hardware Abstraction Layer): high-level and feature-oriented APIs

STM32 Mainstream and High Performance MCUs (Copyright to STMicroelectronics)

TI STM32
Coding & Debugging Code Composer Studio STM32CubeIDE
PinMux Setting SysConfig STM32CubeMX
Programmer UniFlash, C2Prog STM32CubeProg
Real-time Diagnose RTOS Analyzer, Runtime Object Viewer STM32CubeMonitor
Library Direct, Bit Fields, DriverLib LL, CMSIS, HAL
RTOS TI-RTOS, FreeRTOS FreeRTOS, etc
Debugger XDS100v2, XDS2xx ST-LINK/V2, V3
Peripheral (Sensing & Control) ePWM, eQEP, eCAP, SDFM PWM, Camera Interface
Peripheral (Communication) USB, CAN, CAN-FD, LIN, SSI, FSI, SPI, McBSP, SCI/UART, I2C, Ethernet, EtherCAT@ USB, CAN, CAN-FD, LIN, SAI, SPI, USART/UART, I2C, Ethernet
Peripheral (Other) CLB
Development Board LAUNCHXL-F28379D, TMDSCNCD28388D, MSP-EXP432E401Y, LP-AM243, etc STM32F4DISCOVERY, NUCLEO-F767ZI, STM32F769I-DISCO, etc
Back to top of the page
This entry was posted in Embedded System. Bookmark the permalink.