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