Можно ли скомпилировать код C / C ++ для ARM Cortex M3 (LPC1768), используя vanilla GCC с переключателем --target, или мне нужно будет скомпилировать GCC, binutils и т. Д. Для этого?
--target
Как уже говорилось, это не только два ваших варианта. Я предлагаю попробовать этот набор инструментов, подготовленный инженерами ARM: Инструменты GNU для встроенных процессоров ARM . Он специально предназначен для ядер Cortex-M и Cortex-R, и для его загрузки не требуется регистрация.
Вы можете найти отличную серию публикаций в блоге в стиле учебника здесь , например это о программировании голого металла для M3.
CodeSourcery G ++ поддерживает широкий спектр процессоров ARM, включая Cortex-M3. Это также бесплатно, если вам не нужна профессиональная поддержка.