Boost :: context на ARM Cortex-M?

Согласно документации boost :: context поддерживает системы ARM с ОС GNU / Linux. Просто интересно — возможно ли использовать его на голых железных (без какой-либо ОС) микроконтроллерах Cortex-M, или это дополнительный порт, который нужно записать?

0

Решение

boost.context не поддерживает Cortex-M — только Cortex-A + ELF / MACH-O / PE

0

Другие решения

Я полагаю, что ни одна из библиотек надстроек не вписалась бы в большую часть Cortex-M, потому что C-runtime имеет минимальное или полное отсутствие. Кроме того, для большинства Cortex-M нет ОС, подобной Linux или около того (насколько я знаю, например, Cortex-M0 или -M3), потому что они в основном запрограммированы как «голое железо» или с планировщиком.

Кроме того, я бы не рекомендовал использовать какие-либо шаблоны C ++ в MCU, потому что они просто увеличивают объем занимаемой памяти.

Увидеть этот и ответ на этот вопрос

0