Configuration Wizard в KEIL. Продолжение на примере настройки USART, ADC для STM32F4xx

Итак, продолжаем настраивать периферию с помощью Configuration Wizard. Возможно в будущем появятся еще экземпляры по разным устройствам, и в итоге объединим все в один мегапроект. Ну это так, помечталось мне.
Начнем:

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

Напоролся на забавные грабли

Полдня искал глюк в отправке данных с STM32F100 по uart на комп. Решил поделиться, вдруг кому поможет, ну или чисто поржать (надо мной). Осторожно, внутри скукота и ни одной картинки.


Читать дальше
  • +2
  • 11 марта 2015, 01:02
  • ACE

Configuration Wizard в KEIL. Пример настройки GPIO портов для STM32F4xx

Всем любителям KEIL посвящается:
Благодаря Configuration Wizard, встроенном в KEIL весьма удобно производить настройки в файлах заголовков.
Один из таких файлов мной был написан.


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

Описание драйверов HAL STM32F4xx, частичный перевод


Делюсь небольшой проделанной работой — это частичный перевод оригинального описания

Введение

STM32Cube является оригинальной разработкой STMicroelectronics, предназначенной для разработчиков программного обеспечения (ПО), встроенного в микроконтроллеры STM32. STM32Cube облегчает разработку ПО за счет снижения усилий, времени и затрат, и охватывает всё семейство микроконтроллеров STM32.


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

Ремонт Аэро-Хоккея

В офисе стоит Аэро-Хоккей. Проблема в том, что оригинальный счетчик сломался. Было решено взять в починку.





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

Библиотеки и вы

Проголосовало: 114 | Воздержалось: 13

Любопытства пост. Знаю что это тема постоянных холиваров, но просто интересно поглядеть статистику о том, кто какой стиль работы предпочитает. Речь идет о библиотеках для облегчения работы с периферией внутри мк, которые как правило любезно предоставляются производителем.

Конвертация в формат Eclipse STM32 проектов от ST и из CubeMX

Так получилось, что сейчас использую Eclipse. Да и с ARM и STM32 познакомился совсем недавно. В этот момент и выяснилось, что STMicroelectronics — бесплатный софт не любит. Поиск на сайте ST.com показал, что никаких примеров и проектов «от производителя» для бесплатных сред разработки, типа Eclipse, нет. Зато для Keil, IAR и TrueSTUDIO — примеров кода, проектов и всяких примочек — много. Самым близким к Eclipse является TrueSTUDIO, т.к. сделан на основе Eclipse. Решение напрашивалось само собой — использовать в Eclipse весь спектр проектов, разработанных STMicroelectronics под среду TrueSTUDIO. Но форматы проектов оказались разные, и конвертора TrueSTUDIO -> Eclipse тоже нет.

Долго копал интернет на предмет готового решения — его не было. Зато часто попадался вопрос — как это сделать. В процессе поиска нашел статью, на немецком, с решением проблемы. Всё работало. На радостях, аж перевод на русский сделал. Но при попытке портирования чуть более серьезного проекта — возникло такое количество ошибок и предупреждений, что их устранение граничило с непониманием происходящего.
При этом что-то внутри подсказывало, что решение должно быть. В итоге проблему — решил, и этим решением делюсь с Вами.


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

The Cheerson CX-10 Experience

«Я взрослый, состоявшийся мужчина и вполне имею право на вертолетик»

Читать дальше
  • +8
  • 03 февраля 2015, 01:56
  • igorp

Arduino IDE и STM32

Roger Clark прикрутил к ардуиновской IDE возможность использовать STM32



Исходники на GitHub и видеотуториал

Между тем Arduino Due на алиэкспрессе стоит уже 15 зеленых.

STM32CubeMX и драйвера HAL для серии STM32F1xx

Тихо вот так, как мне кажется, без особой помпы вышло обновление STM32CubeMX под номером 4.6
Изначально обещали (на форуме ST) к концу декабря, файлы и правда датированы 16.12.2014, но обнаружил на сайте ST только вчера:
www.st.com/stm32cube
После установки самого Куба — в обновлениях программы стало доступно скачивание пакета для F1 серии версии 1.0.0
Отдельно от Куба пакет для STM32F1xx можно скачать по прямой ссылке (спасибо freeon):
http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stm32cubef1.zip
Также доступна и сама страничка CubeF1 — www.st.com/web/en/catalog/tools/PF260820
Посмотрел, на то что скачалось, — обычный пакет, включающий HAL драйвера, CMSIS версии 4.2, драйвера для плат от ST и куча примеров.
Фактически ST закончила перевод на HAL всей линейки STM32, и теперь следует ожидать «допиливания» уже всего HAL для обеспечения лучшей переносимости кода между разными семействами линейки STM32.