Рейтинг@Mail.ru
STM32. Уроки по программированию STM32F4. Урок № 0. Update № 1.Портирование из STM32CubeMX в SW4STM32.

~ДРУиД~

Дом рационально-умный и душевный

ДРУиД - Дом Рационально-Умный и Душевный
Строительство частного "Умного" дома своими руками
Изучение МК STM32
Материалы по сайтостроению
Изготовление девайсов для быта и не только
STM32. Уроки по программированию STM32F4. Урок № 0. Update № 1.Портирование из STM32CubeMX в SW4STM32.

23 November 15 г. Автор - admin


 

 

Вместо предисловия.

 

В статровом уроке по изучению STM32 на основе STM32F4 Discovery был рассомтрен вопрос о выборе IDE. В прошлой статье мы смогли портировать проект из STM32CubeMX в SW4STM32. Правда такой способ оказался не самым оптимальным. Сегодня мы рассмотрим более простой и изящный способ.

 

Предисловие.

 

В интернете попался на глаза вебинар от КОМПЭЛ по изучению  STM32CubeMX. На этом вебинаре был продемонстрирован способ портирования проекта из STM32CubeMX в SW4STM32. Возьмем его за основу.

 

Чем это лучше?

 

В последующем уроке по изчению STM32, опубликованному на данном ресурсе ДРУиД, был создан полноценный первый проект STM32. Уроки по программированию STM32F4. Урок № 2. Мигание светодиодом STM32F4. Для дальнейшего развития проекта в будущем и поддержки его в STM32CubeMX приходилось копировать исходные файлы проекта из папки проекта SW4STM32 в папку проекта STM32CubeMX. Это доставляет очень много не удобств. Так что сегодня сделаем обновление наших проектов.

 

Что необходимо?

 

Проект в STM32CubeMX ничем отличаться от предыдущих манимупуляций отличаться не будет. А вот при переносе из STM32CubeMX в SW4STM32 поступим несколько иначе. В данном уроке мы повторим код и результат из Урока № 2. И этот шаблон останется основным для наших будующих проектов по изучению STM32.

 

Создание проекта.

 

В STM32CubeMX создадим полностью идентичный, но новый проект по новому пути, проект согласно урокам № 0, 1 и 2.

Настроим внешний кварц, пин 12 порта D настроим на выход. В свойствах установим новый путь проекта и необходимые галочки и чекбоксы... После генерации проекта закроем Куб, на сегодня он нам больше не нужен.

Для компиляции и редактирования проекта этого достаточно, но вот для отладки нам понадобиться несколько больше.

Нам необходимо в Эклипс создать новый пустой проект AC6, и в нем сконфигурировать нашу плату, на которой будет происходить отладка.

После создания пустого проекта в Эклипс, нам с него понадобится только конфигурационный файл нашей платы. Его необходимо скопировать в папку проекта, сгенерированного Кубом. Примечание: можно использовать файл платы из предыдущих уроков, кто их повторял.

 

Запуск проекта.

 

После всего вышеперечисленного открываем Эклипс. Для удобства в эксплоре проектов можно удалить все не нужные проекты, очистить так сказать.

Импортируем проект из только что сгенерированного проекта Куба, путем указания папки проекта.

Если мы скомпилим данный проект, то он должен собраться без ошибок. И на выходе у нас должен сгенерироваться BIN файл прошивки. Но отладка в данном случае пока будет не возможна.

Нам необходимо в папку проекта к файлу линкера скопировать конфигурационный файл платы из нового или уже существующего проекта Эклипса.

Обновить проект. В свойствах проекта указать название файла нашего файла и создать платформу для отладки.

Подробности смотри в приложенном видео.

 

Уроки по программированию STM32F4. Урок № 0. Update № 1. Портирование из STM32CubeMX в SW4STM32. Видео.

 

 

 

Проект данного урока для Эклипс - Урок № 0. Update № 1.Портирование из STM32CubeMX в SW4STM32 скачать можно от сюда: тыц для скачивания.

 

З.Ы. коментарии, вопросы и предложения складываем тут

 


Просмотров: 13657



Да, Я Хочу Всегда Быть В Курсе Новых Событий На Сайте!

Подпишитесь прямо сейчас, и получайте обновления на свой E-Mail:

Ваш E-Mail в безопасности


Комментарии: (0)

Оставить комментарий

Рекомендованные статьи:


STM32. Уроки по программированию STM32F4. Урок № 3. Системный таймер SysTick STM32F4.

Изучение STM32 на основе STM32F4. Системный таймер SysTick STM32F4. Рассмотрим работу системного таймера STM32.

STM32. Уроки по программированию STM32F4. Урок № 2. Мигание светодиодом STM32F4.

Продолжаем изучение STM32 на основе STM32F4. Изучаем работу с портом. Мигаем светодиодом.



РУБРИКИ САЙТА:



Последняя статья:

Часть I. Статья №6. Верстка подвала – блока футтер

На прошлом уроке мы сверстали основной блок контент. Оформили  статьи, которые отображаются на главной странице. Оформили их стилями, не входящими в макет сайта, но вписывающимися в общий дизайн сайта. На сегодняшнем уроке мы оформим подвал сайта. В данный блок войдут ссылки на стандартные страницы любого сайта, а также копирайт.

Читать далее »

Да, Я Хочу Всегда Быть В Курсе Новых Событий На Сайте!

Подпишитесь прямо сейчас, и получайте обновления на свой E-Mail:

Ваш E-Mail в безопасности


Рейтинг@Mail.ru Яндекс.Метрика