我有一个项目正在进行中,我要将STM32 MCU与一堆传感器(加速度计,陀螺仪等)进行接口,对下载的传感器数据进行一些数学运算,并生成适当的输出到6个PWM。除此之外,我还会有一个主动无线通信模块,也许还有一个小LCD屏幕(没什么花哨的)。加上一些小的附加功能。
我打算用FreeRTOS来控制系统,但我不能决定它是否过分?我应该使用一个小型的协作调度程序吗?
我有一个FreeRTOS系统启动和运行在我的STM32F100RB与8kB RAM和128kB闪存,但我不能决定如果这是甚至足够的内存系统运行FreeRTOS?
这个MCU足以满足您的内存需求。
在我看来,如果你没有预算问题的mcu选择,你可以选择一个更高的STM32系列的mcu,如STM32F1xx或STM32F2xx。因此,ram的大小可以大于32K。