ARM Cortex-M上的Boost :: context?

时间:2016-03-23 11:18:46

标签: c++ boost embedded cortex-m bare-metal

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我想,没有一个boost lib适合大多数Cortex-M,因为它有一个很小的没有C运行时。对于大多数Cortex-M(据我所知,例如Cortex-M0或-M3),也没有类似Linux的操作系统,因为它们主要被编程为裸机应用程序或调度程序。

此外,我不建议在MCU中使用任何C ++模板,因为它们只会以MB为单位来消耗足迹。

请参阅this并回复this question

答案 2 :(得分:0)

不,Cortex-M 是低功耗处理器并运行在实时操作系统之上 如果你需要支持正常操作系统的arm cortex-A处理器(arm应用处理器)