STM32 L1系列支持RTOS

时间:2015-03-20 09:04:06

标签: stm32 rtos

这些都是STM32L151微控制器支持的RTOS。从网站上我可以理解它支持FreeRTOS但是还有其他RTOS可以用于这个系列吗?

3 个答案:

答案 0 :(得分:2)

考虑到某些STM32L151系列器件的受限存储器资源,可以支持任何针对ARM Cortex-M3且占用空间足够小的RTOS。

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

基本上你应该从RTOS而不是STM32L151特定支持中寻找Cortex-M支持。部分特定支持可能仅涉及提供的中间件和驱动程序支持。由于目前生产中的大多数主流便携式RTOS产品都可以针对Cortex-M,因此在此处提供列表毫无意义。列表保留在Wikipedia上。 ST's website上专门列出的产品包括CMX,ThreadX,FreeRTOS和SafeRTOS。我目前在STM32上使用Segger embOS,但也使用了其ARM-MDK工具附带的Keil RTX库。

答案 1 :(得分:1)

STM32系列也支持Netx / ThreadX RTOS,实际上它们提供了已编译的二进制文件,因此我们只能使用某些API来访问它们,但它很容易使用。

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

答案 2 :(得分:1)

大多数RTOS支持STM32系列芯片组,如FreeRTOS,ucOS,Keil的RTX和ARM开发的新embedOS。但对于STM32L151,只有正式支持FreeRTOS,因为STM32CubeMX将生成包含FreeRTOS源代码的项目,该源代码已被该IC采用。对于其他RTOS,如果要在STM32L151上运行它们,则应该由yourslef移植它们,当然它们也支持STM32L151。