您認爲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。 我想知道,這些編譯器之間可能會影響我的選擇的功能差異?例如,作爲一名愛好者,我不需要供應商的支持或幫助,並且目前對代碼大小的限制是可以的。此外,易用性