Проект является логическим продолжением другого проекта на Хабре - CDC+MSC USB Composite Device на STM32 HAL и рассказыват как на STM32 создать проект с несколькими USB устройствами, с читаемой структурой и используя типовые модули. Конкретно рассмотрен пример комбинации HID + CDC UART + CDC, а также рассказано как этот проект возможно расширить другими интерфейсами.
Рубрика «stm32» - 3
STM32 Modular USB Composite device
2022-07-01 в 21:38, admin, рубрики: CDC, HID, stm32, USB-HID, usb-uart, программирование микроконтроллеровБиблиотека для адресных светодиодов STM32
2022-05-09 в 13:02, admin, рубрики: C, diy или сделай сам, DMA, open source, stm32, WS2812, ws2812b ws2813 ws2815, адреска, гаджеты, программирование микроконтроллеровДрайвер для STM32 для реализации протокола адресных светодиодов (WS2812, WS2811, SK6812, и т.д.), с рациональным использованием буферной памяти и DMA.
Ссылка на библиотеку на GitHub:
Ролик на YouTube:
Фиалку поливать не нужно
2022-04-24 в 17:50, admin, рубрики: diy или сделай сам, stm32, гаджеты, Полив растений, программирование микроконтроллеров, Производство и разработка электроники, разработка электроники, сделай сам, солнечная батареяСерега уезжал покорять Москву, и я зашел к нему попрощаться, пожелать удачи. Взять нужно было все самое необходимое, все для новой работы и все для новой жизни. Кота хотелось бы оставить, но пришлось брать. А вот с другими обитателями квартиры – огромным числом фиалок, нужно было распрощаться.
- Возьмешь фиалку? Марина выращивает, не везти же их все с собой. Мы их всем друзьям раздаем.
Я ответил, что не держу дома цветов, поскольку забываю их поливать, и они у меня быстро загибаются. Поэтому у меня только кактус.
- Эту фиалку поливать не нужно.
Вычисляем π на первом процессоре от Intel — 4004
2022-04-11 в 9:21, admin, рубрики: intel, Intel 4004, stm32, ассемблер, математика, ненормальное программирование, программирование микроконтроллеров, эмуляцияВведение
Подключаем старую венгерскую клавиатуру Videoton по USB
2022-04-09 в 6:50, admin, рубрики: stm32, USB-HID, vdn 52521, videoton, ненормальное программирование, старое железоНе знаю откуда она у меня взялась и зачем, но при очередной уборке на даче и спотыкания об эту доску который раз встал вопрос — выкинуть ее нафиг, или все-таки запустить зверушку и потом выкинуть?
Бабушка, вызывай консьержа
2022-03-19 в 17:28, admin, рубрики: diy или сделай сам, gsm, SIM800L, stm32, ограниченные возможности, программирование микроконтроллеров, Производство и разработка электроники, разработка электроники, сделай самGSM кнопка – устройство, необходимое для людей с ограниченными возможностями, предназначено для звонка на предустановленный номер. Человеку с плохим зрением трудно тактильно набрать номер телефона, поэтому размер кнопок желательно увеличить, а их количество наоборот, уменьшить. Совместив два данных требования, получим представленное решение. Общение осуществляется через громкую связь.
USB на регистрах: виртуальная FAT16
2022-03-09 в 15:06, admin, рубрики: FAT, fat16, MSc, msd, stm32, stm32l151, usb, usb-флэшки, грабли и велосипеды, программирование микроконтроллеров, схемотехника
USB на регистрах: STM32L1 / STM32F1
USB на регистрах: bulk endpoint на примере Mass Storage
Уже довольно давно я пытался разобраться, как же устроена классическая файловая система FAT и вот наконец критическая масса обрывочных сведений в моей голове привела к качественному скачку и закономерному воплю "а что, все действительно настолько просто?!". Нет, разумеется, в FAT полно причудливых костылей, наросших за время ее эволюции, но сама идея и правда проста. Настолько, чтобы реализовать ее эмуляцию на контроллерах вроде stm32f103, stm32l151 в достаточном для ряда задач объеме. То есть наше устройство будет прикидываться флешкой смешного объема, запись и чтение которой будут не приводить к перезаписи памяти, а обрабатываться исключительно кодом.
Вычитываем прошивку STM32
2021-12-18 в 19:18, admin, рубрики: stm32, взлом, информационная безопасность, обратная разработка, программирование микроконтроллеров, прошивка контроллера, уязвимостиПочти в каждом микроконтроллере с интегрированной флэш памятью есть защита от вычитывания прошивки. Это делается чтобы защитить интеллектуальную собственность, криптографические ключи и алгоритмы от злоумышленников. Микроконтроллеры серии STM32, получившие широкое распространение в последнее время, особенно часто подвергаются атакам, однако нет практического опыта или информации касательно защищенности STM32 от подобных атак доступной публично. В этой статье рассмотрим системы защиты прошивки на примере STM32f0 серии.
Концепт защиты
Хакаем CAN шину авто. VAG диагностический бортовой компьютер
2021-12-17 в 9:00, admin, рубрики: audi, diy или сделай сам, oled, oled display, ruvds_статьи, seat, Skoda, stm32, stm32f103, STM32F103C8T6, vag, Volkswagen, Автомобильные гаджеты, Блог компании RUVDS.com, гаджеты, программирование микроконтроллеров, умный автомобильС огромным увлечением исследую протоколы CAN шины и разрабатываю устройства взаимодействующие с автомобилем. У меня уже есть голосовое управление центральным замком, виртуальная панель приборов и даже мобильное приложение для моей Skoda Octavia A5.
Теперь я решил разработать диагностический бортовой компьютер для автомобилей группы VAG (VW, Audi, Skoda, Seat). Моими техническими требованиями было: OLED дисплей, лёгкая установка и подключение, множество диагностических параметров. В качестве компонентной базы выбрал:Читать полностью »