STM32 L1系列支持的RTOS

STM32 L1系列支持的RTOS,stm32,rtos,Stm32,Rtos,这些都是STM32L151微控制器支持的RTO。从网站上我可以了解到,它支持FreeRTO,但是否有其他RTO可用于本系列?考虑到某些STM32L151系列部件的内存资源有限,可以支持任何针对ARM Cortex-M3且占用空间足够小的RTO 与早期的ARM微控制器架构不同,Cortex-M在内核中定义了系统时钟和中断控制器,使得RTOS在很大程度上独立于制造商特定的部件。此外,ARM的CMSIS规范在任何情况下都促进了部件之间更大的可移植性 因此,本质上,您应该从RTOS寻找Cortex-M支

这些都是STM32L151微控制器支持的RTO。从网站上我可以了解到,它支持FreeRTO,但是否有其他RTO可用于本系列?

考虑到某些STM32L151系列部件的内存资源有限,可以支持任何针对ARM Cortex-M3且占用空间足够小的RTO

与早期的ARM微控制器架构不同,Cortex-M在内核中定义了系统时钟和中断控制器,使得RTOS在很大程度上独立于制造商特定的部件。此外,ARM的CMSIS规范在任何情况下都促进了部件之间更大的可移植性


因此,本质上,您应该从RTOS寻找Cortex-M支持,而不是STM32L151特定支持。特定于部件的支持可能仅与提供的中间件和驱动程序支持相关。由于目前生产的大多数主流便携式RTOS产品都可以针对Cortex-M,因此没有必要在此列出清单。在上维护一个列表。上特别列出的产品包括CMX、ThreadX、FreeRTOS和SafeRTOS。我目前正在STM32上使用Segger embOS,但也使用了Keil的RTX库,包括在他们的ARM-MDK工具中。

STM32系列也支持Netx/ThreadX RTO,实际上他们提供了编译后的二进制文件,因此我们只能使用一些API访问它们,但它简单易用


Broadcom提供WICED IDE/SDK,其中STM32控制器通常与Broadcom BCM43362 WI-FI芯片组连接,您可以从Broadcom的网站下载并使用它。

大多数RTO支持STM32系列芯片组,如FreeRTOS、ucOS、Keil的RTX和ARM开发的新嵌入式操作系统。但是对于STM32L151,只有FreeRTOS得到官方支持,因为STM32CubeMX将生成项目,其中包括该IC采用的FreeRTOS源代码。对于其他RTO,如果希望在STM32L151上运行它们,则应通过SLEF对它们进行移植,当然它们支持STM32L151