您认为MSM(Boost Meta State Machine)适合嵌入式应用吗?在我的情况下,应用程序应该在带有1 MB闪存和192 KB RAM的Cortex-M4F MCU上运行。我喜欢MSM为您提供更加结构化的方法来定义具有正交区域的分层状态机,但它也引入了一些开销。我想知道这种方法是否适用于具有内存限制的嵌入式应用程序,还是应该回到更传统的“开关外壳”状态机。
我正在为STM32处理器开发一些Cortex-M内核的固件,并在我的项目中使用C,并在网上搜索我发现了很多不同的编译器: Keil,IAR ,Linaro,Yagarto和GNU Tools for ARM Embedded Processors。 我想知道,这些编译器之间可能会影响我的选择的功能差异?例如,作为一名爱好者,我不需要供应商的支持或帮助,并且目前对代码大小的限制是可以的。此外,易用性