STM32F407_Explorer_ThreadX
在 STM32CubeIDE 中针对 STM32F407 移植 ThreadX
前言
在 Microsoft 开源ThreadX后,网上有人在Keil MDK、IAR上移植成功过,但既然有ST官方提供的开发工具,何必使用盗版破解软件。
工程文件在 STM32F407_Explorer_ThreadX
参照网上现有资料,移植过程并不复杂,此处通过提交历史记录关键修改。
背景
2019年4月18日,Microsoft 收购了 Express Logic,后者开发了用于物联网和边缘计算的实时操作系统 ThreadX 全家桶,并于2020年5月17日开源。
相较于 FreeRTOS 等国内使用较多的 RTOS 而言,除了后发(FreeRTOS 早期即开源,在 2017 年被亚马逊收购并修改为 MIT授权)的劣势,ThreadX 具有2方面的优势:
- 拥有丰富的多行业认证。FreeRTOS 的改进版(由第三方重写) SafeRTOS 才提供相关认证。
- 拥有丰富的中间件,如网络、文件系统、GUI、USB等,集成时能提供一致的体验。如果使用 FreeRTOS,需手动集成FatFs、LwIP第三方的中间件。
开发环境
- STM32CubeIDE v1.3.1
- STM32F4 Cube v1.25.0