Boost::ARM Cortex-M上的上下文

Boost::context on ARM Cortex-M?

本文关键字:上下文 Cortex-M ARM Boost      更新时间:2023-10-16

根据文档boost::context支持GNU/Linux操作系统的ARM系统。只是想知道,是否也可以在裸金属(没有任何操作系统)Cortex-M微控制器上使用它,或者这是一个应该写入的额外端口?

boost.conf不支持Cortex-M-仅支持Cortex-A+ELF/MACH-O/PE

我想,没有boost lib适合大多数Cortex-M,因为有一个很小甚至没有C运行时间。此外,对于大多数Cortex-M(据我所知,例如Cortex-M0或-M3)来说,没有像Linux这样的操作系统,因为它们主要是作为裸机应用程序或带有调度器编程的。

此外,我不建议在MCU中使用任何C++模板,因为它们只会占用MB的空间。

请参阅此和对此问题的答复

否,Cortex-M是低功耗处理器,运行在其实时操作系统之上如果您需要和arm cortex-A处理器(arm应用程序处理器),它支持正常操作系统