Недавно возникла идея заставить плату на базе МК STM32F4 работать по сети. Поскольку на борту отсутствовал Ethernet PHY контроллер, то единственным вариантом было использовать USB FullSpeed интерфейс для эмуляции Ethernet устройства. Распространённый стандарт USB-класса, реализующий данную функцию, называется RNDIS.
К своему огорчению, поиск RNDIS драйвера для STM32 не увенчался успехом. Впрочем, это не удивило, т.к. открытые примеры использования USB порта у STM32 ограничиваются только теми, что предоставил нам производитель.
Захотелось исправить сию несправедливость. А заодно и поиметь нужные исходники, благо в будущем они пригодятся.
Сейчас, когда демонстрационная версия библиотеки готова, выкладываю её в свет на правах MIT-лицензии. Поэтому, все кому библиотека интересна — пользуйтесь «на здоровье». Библиотека имеет название LRNDIS, первая буква которого означает использование сетевого стека для встраиваемых систем «lwip».
Помимо стека lwip на борту заведены DHCP и DNS сервер (ipv4), а также простой HTTP-ответчик.
Итак, обо всём этом подробнее…
Читать полностью »
Рубрика «STM32F4» - 3
Ethernet поверх USB на STM32F4
2015-02-09 в 22:10, admin, рубрики: dhcp, DNS, ethernet, http, lwip, rndis, stm32, STM32F4, STM32F4Discovery, usb, интерфейсы, Программирование, программирование микроконтроллеров, разработка, Сетевые технологииНе очередная evalboard для STM32 – делаем правильно в XFR-L3 «KYRNN»
2014-12-26 в 10:03, admin, рубрики: CAN, diy или сделай сам, eft, esd, ethernet, pcb, pcb design, STM32F4, usb, Электроника для начинающихПривет! Хотел бы рассказать о создании отладочной платы XFR-L3 «KYRNN» для МК серии STM32F4:

В ней использованы компоненты с качеством в порядки превышающие все, что стоит на подобных девайсах, а также некоторое из того, что часто не достает многим evalboard-ам вообще. Файл платы со схемой доступен для скачивания — всем заинтересовавшимся добро пожаловать под кат.
Читать полностью »
Захват аналогового видеосигнала при помощи STM32F4-DISCOVERY
2014-12-18 в 21:36, admin, рубрики: diy или сделай сам, MJPEG, PAL, STM32F4, usb, программирование микроконтроллеров, Электроника для начинающих 
В этой статье я расскажу о том, как можно захватывать аналоговый черно-белый видеосигнал с помощью платы STM32F4-DISCOVERY, и об особенностях передачи его на компьютер при помощи USB.
Читать полностью »
rusEfi автомобильный блок управления: еще раз улучшили железо
2014-08-31 в 12:44, admin, рубрики: diy или сделай сам, open source, stm32, STM32F4, автоматическое управление, Программинг микроконтроллеровЧетыре месяца назад мы сделали плату Франкенштейн, на которую возлагали большие надежды — на единой плате было шесть функциональных блоков, это было шагом вперёд.

Добровольцы в Канаде и Словакии смогли завести свои моторы, но в целом надежды не оправдались:
Читать полностью »
Обзор платформы для разработчиков ST Nucleo на примере Nucleo-F401RE
2014-07-22 в 14:08, admin, рубрики: arduino, arduino uno, Cortex, Morpho, Nucleo-F401RE, Nucleo-F411RE, stm, stm32, stm32F, STM32F4, X-Nucleo, Программинг микроконтроллеров, робототехника, Электроника для начинающихОценочные платы ST Nucleo:

Это открытая, недорогая и легко расширяемая отладочная платформа для разработки с широким выбором специальных плат расширения, для всей линейки 32-х битных микроконтроллеров STM32 архитектуры ARM Cortex-M3 и Cortex-M4.

Платы «ST Nucleo» дают возможность выбирать из различных сочетаний производительность, энергопотребление, и архитектурные особенности микроконтроллера. Платформа позволяет быстро, удобно и легко изучить особенности архитектуры и программирования микроконтроллера, опробовать свои идеи, создать прототипы с любым микроконтроллером семейства STM32.
Читать полностью »
Распознавание голоса на STM32F4-Discovery
2012-06-25 в 15:46, admin, рубрики: diy или сделай сам, STM32F4, Программинг микроконтроллеров, распознавание речи, метки: STM32F4, распознавание речи 
В этой статье я хочу рассказать о том, как можно распознавать речь на микроконтроллере, используя отладочную плату STM32F4-Discovery. Поскольку распознавание речи — достаточно сложная задача даже для компьютера, то в данном случае оно проводится при помощи сервиса Google. Распознавание речи таким способом может пригодится в разных задачах, например в одном из устройств «умного дома».
Читать полностью »

