1

我有一个项目正在进行,我打算将 STM32 MCU 与一堆传感器(加速度计、陀螺仪等)连接起来,对下载的传感器数据进行一些数学运算,并为 6 个 PWM 生成适当的输出。除此之外,我还有一个有源无线通信模块,也许还有一个小液晶屏(没什么花哨的)。加上一些小的附加功能。

我打算使用 FreeRTOS 来控制系统,但我无法确定这是否是矫枉过正?我应该只使用小型合作调度程序吗?

我已经在我的 STM32F100RB 上启动并运行了一个 FreeRTOS 系统,它具有 8kB RAM 和 128kB 闪存,但我无法确定对于运行 FreeRTOS 的系统来说这是否足够内存?..

4

1 回答 1

1

该 MCU 足以满足您的内存需求。

在我看来,如果您对单片机选择没有预算问题,您可以从更高的 STM32 系列中选择单片机,例如 STM32F1xx 或 STM32F2xx。因此,内存大小可能大于 32K。

于 2013-05-02T13:57:43.317 回答