[M·CORE] Кратко история. Заметим, архитектура вышла в late 1997. Значит в
конце 2022 патенты превратятся в тыкву! Очень даже существенный
момент. https://en.wikipedia.org/wiki/M%C2%B7CORE
История никуда не делась - чипы все еще выпускаются.
GCC 11 - поддержка есть
https://gcc.gnu.org/onlinedocs/gcc-11.2.0/gcc/MCore-Options.html#MCore-Options
Статья как делали архитектуру вложена. Очень подробно описан процесс синтеза и преимущества кастомного синтеза над автосинтезатором :)
Архитектура очень и очень продвинутая. Ядро 32 бита, система команд 16 битная, два здоровенных блока опкодов зарезервированы для светлого будущего, + немало небольших кусочков и одиночных опкодов, 16 регистров, изначального заложен альтернативный набор регистров. Сами команды впечатляющие. Такое ощущение, что творцы Cortex-M тщательно курили мануалы по этой архитектуре. Плотность кода оно должно давать очень высокую. Мануал по системе команд читается легко и приятно.
История, почему все это не пошло в массовый embedded на рубеже 2000 года - пока непонятная. Как именно они просрали будущее ARMу - еще предстоит изучить.10.1.1.25.8009.pdf