Рейтинг@Mail.ru
STM32. Уроки по программированию STM32F4. Урок № 0. Update № 1.Портирование из STM32CubeMX в SW4STM32.
Войти
или
Зарегистрироваться
Главная Файлы Видеоматериалы Форум
Карта сайта
Главная -> РУБРИКИ: -> Программирование STM32F4 -> STM32. Уроки по программированию STM32F4. Урок № 0. Update № 1.Портирование из STM32CubeMX в SW4STM32.

Статья опубликована: 2015-11-23/11:38:18-admin

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



Начало здесь:


STM32. Уроки по программированию STM32F4. Урок № 0. Вводный. Описание. Установка IDE.


STM32. Уроки по программированию STM32F4. Урок № 1. Система тактирования STM32F4.


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




 

 

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

 

В статровом уроке по изучению 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 скачать можно от сюда: тыц для скачивания.

 

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

 


Продолжение здесь:


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


STM32. Уроки по программированию STM32F4. Урок № 4. Программный многозадачный таймер STM32F4.


STM32. Уроки по программированию STM32F4. Урок № 5. Работа с АЦП+DMA + фильтр скользящее среднее.


STM32. Уроки по программированию STM32F4. Урок № 6. Работа с таймерами TIM7 и TIM1.



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



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

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

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

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

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


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



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


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


РУБРИКИ:








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

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

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

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


Справка Обратная связь Вопросы и ответы Контакты RSS-лента © 2013-2016, ДРУиД - Дом Рационально-Умный и Душевный
Рейтинг@Mail.ru Яндекс.Метрика