STM32 L1系列支持的RTOS
RTOS supported by STM32 L1 series
STM32L151微控制器支持的RTOS有哪些。从网站上我可以了解到它支持 FreeRTOS,但是有没有其他的 RTOS 可以与这个系列一起使用?
考虑到某些 STM32L151 系列器件的内存资源有限,可以支持任何以 ARM Cortex-M3 为目标且占用空间足够小的 RTOS。
与早期的 ARM 微控制器架构不同,Cortex-M 在内核中定义了系统时钟和中断控制器,使得 RTOS 在很大程度上独立于制造商特定的部分。此外,ARM 的 CMSIS 规范在任何情况下都促进了部件之间更大的可移植性。
所以基本上您应该从 RTOS 中寻找 Cortex-M 支持而不是 STM32L151 特定支持。部分特定支持可能仅与提供的中间件和驱动程序支持相关。由于当前生产的大多数主流便携式 RTOS 产品都可以以 Cortex-M 为目标,因此在此提供列表没有意义。 Wikipedia. Products specifically listed on ST's website 上维护了一个列表,包括 CMX、ThreadX、FreeRTOS 和 SafeRTOS。我目前在 STM32 上使用 Segger embOS,但也使用了包含在他们的 ARM-MDK 工具中的 Keil 的 RTX 库。
STM32系列也支持Netx/ThreadXRTOS,实际上他们提供了编译后的二进制文件,所以我们只能使用一些API来访问它们,但它简单易用。
Broadcom 正在提供 WICED IDE/SDK,其中 STM32 控制器通常与 Broadcom BCM43362 WI-FI 芯片组接口,您可以从 Broadcom 的网站下载并使用它。
大部分RTOS都支持STM32系列芯片组,例如FreeRTOS、ucOS、Keil的RTX和ARM新开发的embedOS。但是对于STM32L151,官方只支持FreeRTOS,因为STM32CubeMX会生成包含本IC采用的FreeRTOS源码的工程。对于其他RTOS,如果你想在STM32L151上运行,你应该自己移植它们,当然它们支持STM32L151。
STM32L151微控制器支持的RTOS有哪些。从网站上我可以了解到它支持 FreeRTOS,但是有没有其他的 RTOS 可以与这个系列一起使用?
考虑到某些 STM32L151 系列器件的内存资源有限,可以支持任何以 ARM Cortex-M3 为目标且占用空间足够小的 RTOS。
与早期的 ARM 微控制器架构不同,Cortex-M 在内核中定义了系统时钟和中断控制器,使得 RTOS 在很大程度上独立于制造商特定的部分。此外,ARM 的 CMSIS 规范在任何情况下都促进了部件之间更大的可移植性。
所以基本上您应该从 RTOS 中寻找 Cortex-M 支持而不是 STM32L151 特定支持。部分特定支持可能仅与提供的中间件和驱动程序支持相关。由于当前生产的大多数主流便携式 RTOS 产品都可以以 Cortex-M 为目标,因此在此提供列表没有意义。 Wikipedia. Products specifically listed on ST's website 上维护了一个列表,包括 CMX、ThreadX、FreeRTOS 和 SafeRTOS。我目前在 STM32 上使用 Segger embOS,但也使用了包含在他们的 ARM-MDK 工具中的 Keil 的 RTX 库。
STM32系列也支持Netx/ThreadXRTOS,实际上他们提供了编译后的二进制文件,所以我们只能使用一些API来访问它们,但它简单易用。
Broadcom 正在提供 WICED IDE/SDK,其中 STM32 控制器通常与 Broadcom BCM43362 WI-FI 芯片组接口,您可以从 Broadcom 的网站下载并使用它。
大部分RTOS都支持STM32系列芯片组,例如FreeRTOS、ucOS、Keil的RTX和ARM新开发的embedOS。但是对于STM32L151,官方只支持FreeRTOS,因为STM32CubeMX会生成包含本IC采用的FreeRTOS源码的工程。对于其他RTOS,如果你想在STM32L151上运行,你应该自己移植它们,当然它们支持STM32L151。