簡體   English   中英

ARM Cortex-M 上的 Boost::context?

[英]Boost::context on ARM Cortex-M?

根據文檔 boost::context 支持帶有 GNU/Linux 操作系統的 ARM 系統。 只是想知道 - 是否可以在裸機(沒有任何操作系統)Cortex-M 微控制器上使用它,或者這是應該編寫的附加端口?

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

我想,大部分 Cortex-M 都沒有適合的 boost 庫,因為有很少甚至沒有 C 運行時。 對於大多數 Cortex-M(據我所知,例如 Cortex-M0 或 -M3),也沒有像 Linux 這樣的操作系統,因為它們主要被編程為裸機應用程序或使用調度程序。

此外,我不建議在 MCU 中使用任何 C++ 模板,因為它們只會以 MB 的方式占用內存。

看到這個這個問題的回復

不,Cortex-M 是低功耗處理器,在您需要的情況下運行在實時操作系統之上,並且支持正常操作系統的 arm cortex-A 處理器(arm 應用處理器)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM