Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кармин Новиелло - Освоение STM32.pdf
Скачиваний:
2743
Добавлен:
23.09.2021
Размер:
47.68 Mб
Скачать

Установка инструментария

81

Прочитайте внимательно

Если вы столкнулись с проблемами во время установки плагинов (ошибка handshake error, ошибка provisioning error или что-то в этом роде), обратитесь к разделу устранения неполадок.

Eclipse теперь, по существу, настроена на разработку приложений STM32. Теперь нам нужен набор кросс-компиляторов для генерации микропрограммы для семейства

STM32.

2.4.3. Mac – Установка GCC ARM Embedded

Следующим шагом в настройке инструментария является установка пакета GCC для микроконтроллеров ARM Cortex-M и Cortex-R. Это набор инструментов (препроцессор макросов, компилятор, ассемблер, компоновщик и отладчик), предназначенный для кросс-компиляции кода, который мы создадим для платформы STM32.

Последнюю версию GCC ARM можно загрузить с ARM Developer39. На момент написания данной главы последняя доступная версия – 6.0. Тарбол Mac можно скачать в разделе загрузки40.

После завершения загрузки извлеките пакет .tar.bz2 из /STM32Toolchain.

Извлеченная папка по умолчанию называется gcc-arm-none-eabi-6-2017-q2-up- date. Это не удобно, потому что когда GCC обновляется до более новой версии, нам нужно изменять настройки для каждого созданного проекта Eclipse. Итак, переименуйте его просто в gcc-arm.

2.4.4. Mac – Установка драйверов Nucleo

Предупреждение

Внимательно прочитайте данный пункт. Не пропускайте этот шаг!

На Mac нам не нужно устанавливать драйверы Nucleo от ST, но нам нужно установить libusb-1.0 с помощью следующей команды:

$ sudo port install libtool libusb [libusb-compat] [libftdi1]

2.4.4.1.Mac – Обновление микропрограммного обеспечения ST-LINK

Предупреждение

Внимательно прочитайте данный пункт. Не пропускайте этот шаг!

39https://developer.arm.com/open-source/gnu-toolchain/gnu-rm

40https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads