пятница, 29 июля 2016 г.

STM32F103+ MBED + USB последовательная консоль

Итак, в рамках освоения платформы и написания базы для создания всяких страйкбольных штуковин (игровых таймеров и прочих устройств с блэкджеком и шлюхами) пришлось "прикрутить" модуль USBSerial к stm32f103cXt6.


В резульатате удалось заставить работать виртуальный ком-порт (последовательную консоль) на платах с микроконтроллерами stm32F103c8t6 и cBt6. Это самые дешевые платы с 64 и 128 килобайтами флэша соответственно.

Это расширенная версия описания, с деталями и ссылкой на архив с готовым проектом.

Лечение психических расстройств ИБП на примере APS Smart-UPS 1000 (и калибровка)

Итак, предыстория. Дома есть сервер, есть комп жены и есть старенький проектор, лампа которого может очень обидеться на резкое пропадение напряжения. Поэтому в кладовке с сервером стоит достаточно мощный бесперебойник, к которому эти три потребителя подключены. Зовут его APC Smart-UPS 1000, модель SUA1000I.


Всё бы ничего, но в один прекрасный день бесперебойник посетило психическое расстройство...


четверг, 28 июля 2016 г.

Победил cвязку stm32f103 + mbed + USBSerial

Ура. После суточной секасы победил-таки....


Собственно, удалось заставить работать виртуальный ком-порт (последовательную консоль) на платах с микроконтроллерами stm32F103c8t6 и cBt6. Это самые дешевые платы с 64 и 128 килобайтами флэша соответственно.

Это пока что предварительный радости пост. Детали по подключению и файлы проекта будут позже. Но пока что/как/зачем (вкратце).

пятница, 8 июля 2016 г.

Вкратце о возможностях микроконтроллеров STM32F103C(8,B)

Итак, продолжая тему недорогих микроконтроллеров STM, встречающихся в составе дешевых платок для разработки на Aliexpress и в его окрестностях.


Сегодня рассмотрим имеющиеся на борту возможности/интерфейсы и прочее.

среда, 6 июля 2016 г.

Программируем микроконтроллеры используя Qt+mbed

Речь пойдет о микрокнроллерах STM32 с ядром ARM Cortex-M3/M4. Конкретно - о дешевых платах с микроконтроллерами stm32f103c8t6 и *cBt6. Настройка показана на примере ОС Mac OS X El Capitan, в Linux практически так же всё, а Windowz не операционка, поэтому не пользуюсь более 10 лет.


Собственно, инструкция подключения будет мало отличаться от более старших камней, надо будет подсунуть другие пути к описаниям портов и прочих аппаратных ништяков. Плюс включить компилятору аппаратные вкусности. К примеру, для stm32f407vg надо переключить в библиотеке mbed другой cmsis и в проекте включить аппаратную поддержку вычислений с плавающей запятой.

Но всё по-порядку....