Наборы инструментов для ARM - PullRequest
0 голосов
/ 18 мая 2018

Чем отличаются «GNU MCU Eclipse ARM Embedded GCC» и «GNU ARM Embedded toolchain»?Я новичок в мире Linux и мне нужно программировать плату STM32F4DISCOVERY.И я не могу понять, для чего нужен набор инструментов.

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

Я бы посмотрел эту статью, если вам интересно начать работу с цепочками инструментов.Это из Nordic, а не из ST Micro, но очень полезно понять, как инструментальная цепочка, make-файл и IDE работают вместе.

https://devzone.nordicsemi.com/tutorials/b/getting-started/posts/development-with-gcc-and-eclipse

Полагаю, что краткий ответ на ваш вопрос таков:

  • GNU MCU Eclipse ARM Embedded GCC - это семейство расширений Eclipse IDEдля разработки кода для устройств ARM
  • GNU ARM Встроенный инструментарий от ARM, и это просто компилятор, компоновщик и т. д., необходимые для вызова командной строки для компиляции файла C и создания двоичного файла для процессора ARM.

Если вы просто хотите что-то проверить на своем STM32, я бы посмотрел, есть ли у них IDE для вашей платы / приложения, так как они обычно предварительно связаны с набором инструментови SDK.

0 голосов
/ 19 мая 2018

GNU MCU Eclipse ARM Embedded GCC основано на GNU ARM Embedded toolchain.Из README :

По сравнению с дистрибутивом ARM процедура сборки более или менее одинакова и функциональных отличий не должно быть.

Единственное единственноедополнение влияет на newlib, которая была расширена с поддержкой printf() / scanf() для форматов long long и C99 (--enable-newlib-io-long-long и --enable-newlib-io-c99-formats).

Образы Docker, использованные для создания GNU MCU Eclipse ARM Embedded GCC релиз также доступен на странице проекта, если он вам когда-нибудь понадобится (вероятно, нет).

Вам должно быть хорошо с любым из них, установленным вместе с остальной частью GNU MCU Eclipse suite.

...