ST MCU Finder

Речь пойдет о приложении на смарфон от ST. Не видел нигде на сайте упоминаний об этой полезнейшей утилите, да и сам наткнулся не так давно.



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

STM32CubeMX start code -> Eclipse быстрый старт -> отладка в Eclipse через ST-Link Discovery

Наверное в инете есть сотни статей с подобной темой. Но, так как тема относится к опенсорсу, — никто не гарантирует результат. Результат-то как правило бывает, но обычно, вначале, лишь частичный. Что-то, как правило, не работает нормально. Глючит. Пугает кучей ошибок и варнингов. Основная тема, лейтмотив опенсорса, — поиск ответа на вопрос «почему не так работает?». В этот момент начинаешь понимать, почему за готовую к работе, из коробки, IDE — просят денюшку, и немаленькую.
Когда начинал знакомится с микроконтроллерами, ограничение кода в 32 кБ казались такими недосягаемыми, а в современное время одно подключение какой-либо библиотеки может съесть значительную часть лимита кода, а ещё хочется и ВЭБ интерфейс к соей домашней поделке приделать, а недавно решил «пощупать» библиотеку libMAD, так код вообще сразу выскочил за 120 кБ…

Основная задача — допилить Eclipse до такого состояния, когда внутри будет весь цикл, от написания кода до отладки. Для генерации начального кода очень хотелось использовать STM32CubeMX, так как кроме свежих библиотек HAL имеется поддержка современной версии CMSIS, уже интегрированная FreeRTOS (в составе куба идет порт FreeRTOS, сделанный по правилам нового CMSIS v3.20), и много других «вкусняшек», а используемая среда Eclipse, не накладывает ограничения на размер кода, да и просто имхо удобней.
У меня получилось. Конечно есть в отладчике Keil'a фишки, которые больше нигде не повторяются. Да и в используемом отладчике OpenOCD реализованы не все функции, которыми может похвастаться Eclipse, но это плата за простоту установки и настройки. Полученным результатом оказался доволен. Во время поиска приемлемого варианта установки, подбора плагинов и других компонентов возникла необходимость сохранить результаты проделанной работы. В основном — что бы не забыть.

Условно всю работу можно разбить на 3 части:
  • Установка и настройка Eclipse.
  • Генерация начального кода проекта в STM32CubeMX и адаптация проекта для использования в Eclipse.
  • Настройка отладки и отладка созданного проекта в Eclipse.

Если Вам интересно — читаем дальше.


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

USB-host на STM32F105RB. Прошу помощи.

Доброго времени суток, уважаемые коллеги.
Я веду тяжелые бои с малознакомым для меня понятием USB.
Истина помаленьку вырисовывается, запустил несколько пробных проектов, где STM32 выступает в роли Device, разбираю это всё по косточкам.

Суть моей просьбы такова.
Занимался ли уже кто-нибудь созданием проектов с USB-HOST для этих камушков?
Я сижу на Кейле, попробовал расковырять готовые примеры от MiddleSoft'а. Но получил просто разрыв мозга, разгребая навешанную поверх самого USB еще и RTOS с процедурами графдисплея.
Красиво, конечно, но когда о работе RTOS не имеешь практически никакого представления (ввиду полной ненадобности по жизни), то расплетать всю эту паутину для непрофессионала — та еще проблема…
Нет ли у Вас живых примеров запуска USB-хоста, безо всяких этих свистелок и перделок?
Пускай подчиненным устройством будет ну хоть мышка или клавиатура.
Запустить, разобраться, понять.
Буду очень благодарен.
Просьба какахами сильно не кидаться :)

Частотомер на STM32F10x

How it all began…

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

Дано:
  • Cигнал прямоугольной формы
  • Меандр
  • Приведен к логическим уровням микроконтроллера
  • Выходная частота не более 6МГц
  • Погрешность измерений 1Гц


Последний пункт был прописан в ТЗ. Заказчик, как выяснилось позднее, ляпнул его туда с мыслью “лучше – не хуже, авось сделают и так”. Об этом я узнал позднее, а до того момента пришлось откинуть разные варианты реализации, погрешность которых выходила больше – например с делителями входного сигнала.
Сходу ничего готового не нашлось, хотя я был уверен по дороге домой, что на запрос “Частотомер STM32” Google поделится со мною массой готовых устройств – мне лишь останется только залить прошивку и отзвонить заказчику о работоспособном макете.
Не тут то было. Я не нашел практически ничего полезного, но благодаря этому чуть лучше разобрался в работе таймеров STM32, и теперь могу поделится этим с другими!


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

Очередная DevBoard STM32

Захотелось сделать некоторые поделки на STM32 для дома. Так как включать утюг под корпуса с шагом 0,5мм лениво, поискал готовые на ebay, ali и ничего интересного не нашел, все или мелко, или крупно, или дорого, или цвета не того :) В общем решил сделать свою.
Основные требования были, в порядке важности
1. Универсальность
2. Стоимость
3. Экран + кнопки на плате
4. Возможность подключить беспроводные модули
То что из этого получилось:платы


Читать дальше
  • +10
  • 08 октября 2014, 16:15
  • AVF
  • 2

STM32+ENC28j60+DMA+косяки


Собственно в порт стека от Lifelover была добавлена поддержка DMA и заодно обнаружены неприятные косяки со связкой SPI1/SPI2 в STM32F100/103 и использовании еще одного канала DMA1.

Читать дальше
  • +6
  • 07 октября 2014, 14:19
  • GYUR22
  • 1

Аналоговые часы на STM32F4 (элипсом)

В продолжении предыдущего своего топика и для более рационального использования полезной площади LCD.





Читать дальше
  • -1
  • 22 сентября 2014, 21:40
  • lexanet
  • 1

реальный объем памяти в stm32

Где то с месяц назад заметил интересный момент на stm32, на разных камнях, дело в объеме флеша. На новизну не претендую, просто нигде на глаза не попадалась информация об этом.


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

Похвастаться и порекомендовать

Приобрел тут себе развлечения на долгие зимние вечера в Китае. Качество на отлично. Продавец как метеор. Доставка всего EMS-ом обошлась в 15 баксов. По срокам, 4-го отправил, 16-го курьер стоял уже у меня перед калиткой отдаленного кубанского хутора. Короче, рекомендую.
Open429Z-D
Open429I-C


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

Настройка UART в STM32 и проблемы двоично-десятичной арифметики

Данная заметка в первую очередь будет интересна без(д)умным поклонниками библиотеки SPL от конторы STMicroelectronics.


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