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

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

54

Следующие три параграфа и их подпункты практически идентичны. Они отличаются только теми частями, которые характерны для используемой ОС (Windows, Linux или Mac OS). Итак, перейдите к интересующему параграфу

ипропустите оставшиеся.

2.2.Windows – Установка инструментария

Вся процедура установки предполагает следующие системные требования:

ПК на базе Windows с достаточными аппаратными ресурсами (я предлагаю иметь как минимум 4 ГБ ОЗУ и 5 ГБ свободного места на жестком диске); скриншоты в данном параграфе основаны на Windows 7, но инструкции были успешно протестированы на Windows XP, 7, 8.1 и последней версии Windows 10.

Java SE 8 Update 121 или новее. Если у вас нет данной версии, вы можете скачать ее бесплатно с официальной страницы поддержки Java SE7.

Обратите внимание, что если у вас 64-разрядная Windows, то вам необходимо установить 64-разрядную Java Virtual Machine (JVM). Несмотря на то что вполне возможно использовать 32-разрядную JVM на 64-разрядной машине, Eclipse требует наличия 64-разрядной Java при использовании 64-разрядной машины.

Выбор папки инструментария

Одна интересная особенность Eclipse заключается в том, что ее не нужно устанавливать по определенному пути на жестком диске. Это позволяет пользователю решить, куда поместить весь инструментарий и, при желании, переместить его в другое место или скопировать на другую машину с помощью Flashнакопителя (это действительно полезно, если вы обслуживаете несколько ма-

шин с Windows).

В данной книге мы будем предполагать, что весь инструментарий установлен в папке C:\STM32Toolchain на жестком диске. Вы можете разместить его в другом месте, но, соответственно, организуйте пути в инструкциях.

2.2.1. Windows – Установка Eclipse

Первым шагом является установка Eclipse IDE. Как было сказано ранее, нас интересует версия Eclipse для разработчиков на C/C++ (Eclipse IDE for C/C++ Developers). Последней версией на момент пересмотра данной главы (август 2018 года) является Photon (Eclipse v4.8). Тем не менее, настоятельно рекомендуется использовать предыдущую версию, то есть Oxygen.3a (Eclipse v4.7.3a), поскольку новейшая версия до сих пор не поддерживается набором плагинов GNU MCU Eclipse plug-ins и некоторыми другими инструментами, используемыми в данной книге. Ее можно загрузить с офи-

циальной страницы загрузки8, как показано на рисунке 19.

7https://www.oracle.com/technetwork/java/javase/overview/index.html

8https://www.eclipse.org/downloads/packages/release/oxygen/3a/

9Некоторые скриншоты могут отличаться от описанных в данной книге. Это происходит потому, что Eclipse IDE часто обновляется. Не беспокойтесь об этом: инструкции по установке должны работать в любом случае.

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

55

Рисунок 1: Страница загрузки Eclipse

Выберите версию (32-разрядную или 64-разрядную) для вашего ПК.

Eclipse IDE распространяется в виде ZIP-архива. Распакуйте содержимое архива в папку

C:\STM32Toolchain. По окончании процесса вы найдете папку C:\STM32Toolchain\eclipse,

содержащую всю среду IDE.

Теперь мы можем впервые запустить Eclipse IDE. Перейдите в папку

C:\STM32Toolchain\eclipse и запустите файл eclipse.exe. Через некоторое время Eclipse

попросит вас указать предпочитаемую папку для хранения всех проектов Eclipse (она называется рабочим пространством, workspace), как показано на рисунке 2.

Рисунок 2: Настройка рабочего пространства Eclipse

Вы можете выбрать предпочитаемую папку или оставить предложенную. В данной книге мы будем предполагать, что рабочее пространство Eclipse находится в папке C:\STM32Toolchain\projects. Переорганизуйте инструкции соответствующим образом, если вы выберете другое место.

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

56

2.2.2. Windows – Установка плагинов Eclipse

После запуска Eclipse мы можем приступить к установке некоторых необходимых плагинов.

Что такое плагин?

Плагин (подключаемый модуль) – это внешний программный модуль, который расширяет функциональные возможности Eclipse. Плагин должен соответствовать стандартному API-интерфейсу, определенному разработчиками Eclipse. Таким образом, сторонние разработчики могут добавлять функции в IDE без изменения основного исходного кода. В данной книге мы установим несколько плагинов, чтобы адаптировать Eclipse к нашим потребностям.

Первый плагин, который нам нужно установить, – это C/C++ Development Tools SDK, также известный как Eclipse CDT, или просто CDT. CDT предоставляет полностью функ-

циональную интегрированную среду разработки (IDE) на C и C++, основанную на плат-

форме Eclipse. Возможности включают в себя: поддержку создания проектов и управляемую сборку для различных инструментариев, стандартную make-сборку, навигацию по файлам с исходным кодом, различные инструменты управления знаниями исходного кода (source knowledge tools), такие как иерархия типов, граф вызовов, включает браузер, браузер определения макросов, редактор кода с подсветкой синтаксиса, сворачиванием и навигацией по гиперссылкам, реорганизацию исходного кода и генерацию кода, визуальные средства отладки, включая память, регистры и средства просмотра дизассемблирования.

Чтобы установить CDT, мы должны следовать данной процедуре. Перейдите в Help → Install new software…, как показано на рисунке 3.

Рисунок 3: Меню установки плагинов Eclipse

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

57

В окне установки плагинов нам нужно включить другие репозитории плагинов, нажав кнопку Manage…. В окне Preferences выберите пункт «Install/Update → Available Software Sites» слева, а затем установите флажок на пункте «CDT», как показано на рисунке 4. Нажмите кнопку ОК.

Рисунок 4: Выбор репозитория плагинов Eclipse

Теперь из выпадающего списка «work with» выберите репозиторий «CDT», как показано на рисунке 5, а затем отметьте пункты «CDT Main Features → C/C++ Development Tools» и «CDT Optional Features → C/C++ GDB Hardware Debugging», как показано на рисунке 6.

Нажмите кнопку «Next» и следуйте инструкциям по установке плагина. В конце процесса установки (установка занимает некоторое время в зависимости от скорости вашего интернет-соединения), по запросу перезапустите Eclipse.

Рисунок 5: Выбор репозитория CDT

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

58

Рисунок 6: Выбор плагина CDT

Теперь нам нужно установить плагины GNU MCU для Eclipse10. Эти плагины добавляют Eclipse CDT богатый набор функций для взаимодействия с инструментарием GCC ARM. Более того, они предоставляют специфические функции для платформы STM32. Плагины разрабатываются и поддерживаются Ливиу Ионеску (Liviu Ionescu), который отлично справился с задачей поддержки инструментария GCC ARM. Без данных плагинов практически невозможно разработать и запустить код с Eclipse для платформы STM32.

Для установки плагинов GCC ARM перейдите в Help → Install new software….. В окне Install нажмите кнопку Add… и заполните поля следующим образом (см. рисунок 7):

Name: GNU MCU Eclipse Plug-ins

Location: http://gnu-mcu-eclipse.netlify.com/v4-neon-updates

Нажмите кнопку ОК. Теперь из выпадающего списка «work with» выберите репозиторий «GNU MCU Eclipse Plug-ins». Появится список устанавливаемых пакетов. Проверьте пакеты для установки в соответствии с рисунком 8.

Рисунок 7: Установка плагинов GNU MCU

10 https://gnu-mcu-eclipse.github.io/