Установка IAR

Программирование STM32 / Установка IAR

 

Мы продолжаем изучение программирования микроконтроллеров STM32.
 









 
Прежде всего познакомимся с фирмой производителем - ST Microelectronics.

Переходим в раздел Products -> Microcontrollers. Выбираем вкладку STM32 ARM Cortex.

Фирма ST производит микроконтроллеры STM32 в трех основных сегментах:

  • Ультранизкопотребляющие
  • Общего назначения
  • Высокопроизводительные.

На данной схеме указано соответствие названия микроконтроллера и ядра ARM Cortex, примененного в нем.
Семейство микроконтроллеров STM32

Микроконтроллер STM32F303VCT6, с которым нам предстоит познакомиться поближе, стоит в самой середине указанной схемы и может работать на тактовой частоте до 72 МГц. Производительность микроконтроллера оценена в 90 миллионов операций в секунду.

На страницах с описанием микроконтроллеров каждого семейства обозначены основные периферийные модули, а также приведены базовые линейки микроконтроллеров этого семейства.

Зайдем на страницу линейки STM32F303 и посмотрим на позиционирование микроконтроллеров в зависимости от объема Flash-памяти программ и корпусного исполнения. Микроконтроллер STM32F303VC обладает объемом Flash памяти 256 килобайт и конструктивно выполнен в 100-выводном корпусе. На отладочной плате установлен корпус LQFP.

На странице микроконтроллера имеется обзорная документация на соответствующий микроконтроллер – так называемый Data Sheet.
Скачиваем его.
Здесь приведены основные технические характеристики микроконтроллера, его внутренняя структура, цоколевка или назначение выводов корпуса микроконтроллера, а также особенности подключения и использования периферийных модулей. К сожалению, вся документация – на чистейшем английском языке.
Кроме того, нам может потребоваться руководство по использованию микроконтроллера – Reference Manual, которое, как правило, является общим для всего семейства микроконтроллеров. Здесь уже содержится более 1000 страниц с описанием различных режимов работы периферийных модулей и настройки служебных регистров для их использования.

Из документов нам еще понадобится документация на саму отладочную плату Discovery. Найти ее можно по этой ссылке. И скачиваем на эту плату руководство пользователя – User Manual, где в конце приводится принципиальная схема, содержащая все подключения элементов на плате.

 

Установка IAR

Для установки средств разработки выбираем вкладку STM32 Software Development Tools.
При выборе средств разработки мы остановимся на программном пакете IAR. Переходим на сайт IAR. Проходим по ссылке Tools for ARM. Раскрываем меню Download a free trial и
загружаем программу.


Пакет IAR может использоваться в двух режимах – это

  • режим 30-дневной полнофункциональной версии
  • режим с ограничением по объему компилируемого кода.

Для STM32 это 32 килобайта кода (из имеющихся 256 килобайт Flash-памяти). Но для учебных задач вполне достаточно, поэтому будем использовать именно этот вариант.

Запускаем скачанный архив и переходим в раздел Install IAR Embedded Workbench.
Установка IAR
Программа IAR начинает свою установку. Принимаем лицензионное соглашение и указываем папку, куда будет установлена среда разработки. Можно оставить по умолчанию.

Дальше нам предлагается выбрать драйвера USB-устройств, которые нам понадобятся. Поскольку мы будем пользоваться программатором ST-link, я рекомендую убрать остальные драйвера, что немного ускорит процесс установки.

Далее идет предупреждение о создании соответствующей папки в Program Files. И переходим к установке. Ждем пока установщик скопирует все требуемые файлы.
Dongle-драйвер можно не ставить.

Далее нам предлагается установить STlink USB драйвер. Запускается мастер установки, нажимаем «Далее», и копируются файлы драйвера.

Устанавливаем программное обеспечение для STM микроконтроллеров, и на этом программа IAR завершает свою установку.

Теперь устанавливаем лицензионную информацию. Запускаем IAR License Manager, и нам предлагается ввести лицензионный ключ. Для этого необходимо зарегистрировать продукт на сайте IAR Systems. Если Вы уже имеете лицензионный ключ, можете ввести его. Если нет, переходим на сайт. Регистрация бесплатная. И нажимаем кнопку Register.

В соответствующей форме вводим тип лицензии – code size limited и заполняем обязательные поля. E-mail необходимо указать корректно, поскольку туда придет подтверждающее письмо. Также требуется указать отрасль, в которой будет применяться среда разработки IAR и указать производителя микроконтроллеров, для которых мы планируем применять эту среду – ST Microelectronics.
Отвечаем на несколько вопросов и подтверждаем регистрацию. Получаем соответствующее письмо подтверждения на указанный адрес электронной почты.

Проходим по указанной ссылке и получаем лицензионный номер. Этот номер нужно ввести в окне регистрации. В окне регистрации нажимаем «Далее» ... и подтверждаем лицензионный ключ.

Лицензия успешно активирована, программа IAR готова к работе. Можем запустить IAR Systems. Выбираем язык интерфейса и видим окно среды разработки.
Среда разработки IAR
Слева – рабочая область проекта.
Справа – код программы, и снизу – окно состояния проекта, где будут выводиться предупреждения и ошибки компиляции.


Назад: Программирование STM32

Комментариев к записи: 2

  • Не подскажите, а в чем может быть ошибка? Где искать решение этой проблемки.


    • Елена Вставская

      Сложно сказать. Один из возможных вариантов этой ошибки — то, что драйвер нужно ставить при отключенном ST-link устройстве.
      Попробуйте также поискать драйвер на официальном сайте. Но сначала установка драйвера, потом — подключение устройства.


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *