Рубрика «stm32» - 9
Аналоговое и цифровое питание. Мифы и реальность
2021-09-03 в 15:07, admin, рубрики: 3d, arduino, pcb, stm32, аналоговое, Блог компании twin3d, питание, платы, программирование микроконтроллеров, Разработка робототехники, робототехника, цифровое, электроника, Электроника для начинающих, Энергия и элементы питанияМышь для людей с ограниченными возможностями
2021-09-02 в 21:49, admin, рубрики: HID, stm32, usb, гаджеты, здоровье, инвалиды, Компьютерное железо, мышь. манипулятор, программирование микроконтроллеровРечь в данной статье пойдет про проектирование оборудования, которое упрощает работу за компьютером. Предыстория моего небольшого проекта связана, совершенно неожиданно, со спектрумами, apple 2 и прочей ретрокомпьютерной техникой. Есть увлечение такое — ковыряться во всяком старье. Плюс делать это в прямом эфире на YouTube. Коллективный разум помогает чинить. После одного из стримов обратился подписчик с весьма необычной просьбой. Зовут его Александр и у него ДЦП. Соответственно, ему трудно работать на компьютере. А желание работать имеется, что не может не радовать.
USB Mass Storage BOT чиним multi LUN у STM32
2021-08-07 в 15:40, admin, рубрики: LUN, msc multi LUN, stm32, stm32 hal, stm32l, USB Mass Storage, программирование микроконтроллеровПопалась задача в проекте реализовать, чтобы по USB микроконтроллер прикидывался несколькими дисковыми устройствами для MicroSD, встроенной EEPROM и нескольких страничек оперативной памяти. Решил, что вполне логично, пойти по пути наименьшего сопротивления, попробовав запустить из коробки, то что ST реализовали в своей библиотеке. Работа c USB разделена у них на уровни абстракции: драйвер + MiddleWare:

Отладочный вывод на микроконтроллерах: как Concepts и Ranges отправили мой printf на покой
2021-05-09 в 19:22, admin, рубрики: c++, C++20, concepts, ranges, stm32, программирование микроконтроллеров, С++Здравствуйте! Меня зовут Александр и я работаю программистом микроконтроллеров.
Начиная на работе новый проект, я привычно набрасывал в project tree исходники всяческих полезных утилит. И на хедере app_debug.h несколько подзавис.
Дело в том, что в декабре прошлого года у GNU Arm Embedded Toolchain вышел релиз 10-2020-q4-major, включающий все GCC 10.2 features, а значит и поддержку Concepts, Ranges, Coroutines вкупе с другими, менее "громкими" новинками С++20.
Воодушевленное новым стандартом воображение рисовало мой будущий С++ код ультрасовременным и лаконично-поэтичным. И старый, добрый printf("Debug messagen")Читать полностью »
USB на регистрах: interrupt endpoint на примере HID
2021-04-10 в 9:01, admin, рубрики: keyboard, mouse, stm32, stm32l151, tablet, usb, USB-HID, грабли и велосипеды, планшет, программирование микроконтроллеров, схемотехника
Еще более низкий уровень (avr-vusb)
USB на регистрах: STM32L1 / STM32F1
USB на регистрах: bulk endpoint на примере Mass Storage
USB на регистрах: isochronous endpoint на примере Audio device
Продолжаем разбираться с USB на контроллерах STM32L151. Как и в предыдущей части, ничего платформо-зависимого здесь не будет, зато будет USB-зависимое. Если точнее, будем рассматривать третий тип конечной точки — interrupt. И делать мы это будем на примере составного устройства «клавиатура + планшет» (ссылка на исходники).
На всякий случай предупреждаю: данная статья (как и все остальные) — скорее конспект того, что я понял, разбираясь в этой теме. Многие вещи так и остались «магией» и я буду благодарен если найдется специалист, способный объяснить их.
Читать полностью »
STM32 LTDC и 7-дюймовый дисплей: часть 1
2021-04-09 в 18:49, admin, рубрики: at070tn94, LTDC, stm32, touchgfx, программирование микроконтроллеров
Доброго времени суток.
Речь пойдёт о подключении дисплея AT070TN94 с параллельным интерфейсом к контроллеру STM32H743. И хотя в интернете достаточно много информации по данной теме, при создании своего устройства у меня периодически возникали те или иные вопросы, ответов на которых найти не удавалось. Пишу в первую очередь для новичков, а профи приглашаю почитать ради советов и аргументированной критики (первая статья как-никак).
100500-ая автоматика полива для растений
2021-04-04 в 11:52, admin, рубрики: DIY, diy или сделай сам, raspberrypi, stm32, автоматика, растенияВступление с отступлениями. Задача первой итерации
USB Host, «Blue Pill», метод деления отрезка пополам и цена на водку в СССР
2021-03-19 в 18:41, admin, рубрики: diy или сделай сам, open source, stm32, stm32f103, программирование микроконтроллеровНаписал недавно программный USB-HOST на esp32 для работы с клавиатурой/мышкой/джойстиком. Процессор быстрый, но нежный, 5 вольт на ножках не выдерживает. Поэтому решил переписать на stm32f103c8t6, широко известную в варианте отладочной платы "Blue Pill".
К сожалению , это весьма неторопливый по сегодняшним меркам процессор(72 MHz vs 240 у esp32 ), поэтому были сомнения , смогу ли я обеспечить необходимую точность временного интервала между битами при передаче (1.5 Mbps +/- 1.5%Читать полностью »

