Наличие USB порта в современных микроконтроллерах открывает широкие возможности для самостоятельного изготовления разнообразных управляемых с компьютера устройств. На практике, однако, выясняется, что поставляемые производителем библиотеки для работы с USB нуждаются в доработке. Если вам интересен опыт подобной доработки для двух популярных семейств МК — добро пожаловать под кат.
Читать полностью »
Рубрика «stm32» - 29
Доработка USB-стека в микроконтроллерах STM32 и TivaC
2015-01-24 в 9:29, admin, рубрики: diy или сделай сам, launchpad, open source, stm32, STM32F4Discovery, texas instruments, tm32f4, usb, интерфейсы, программирование микроконтроллеровSTM32L0538-DISCO: краткое описание + интересное применение
2015-01-23 в 14:20, admin, рубрики: discovery, diy или сделай сам, stm32, STM32L053C8, программирование микроконтроллеров, Электроника для начинающих
Уже довольно давно в продаже появилась новая плата из серии discovery от STMicroelectronics. Думаю, хабрасообществу будет интересно познакомиться с ней поближе. Под катом вас ожидает краткий обзор новой демоплаты и интересный пример её применения.
Читать полностью »
Эмуляция носителя FAT32 на stm32f4
2015-01-12 в 11:50, admin, рубрики: mass storage, stm32, STM32F4Discovery, usb msc, программирование микроконтроллеров, эмуляция fat32
Недавно возникла данная задача — эмуляция носителя FAT32 на stm32f4.
Её необычность заключается в том, что среди обвязки микроконтроллера вовсе может не быть накопителя.
В моём случае накопитель был, но правила работы с ним не позволяли разместить файловую систему. В ТЗ, тем не менее, присутствовало требование организовать Mass Storage интерфайс для доступа к данным.
Результатом работы явился модуль, который я озаглавил «emfat», состоящий из одноимённого .h и .c файла.
Модуль независим от платформы. В прилагаемом примере он работает на плате stm32f4discovery.
Функция модуля — отдавать куски файловой системы, которые запросит usb-host, подставляя пользовательские данные, если тот пытается считать некоторый файл.
Читать полностью »
Создание 3D сканера из вебкамеры, лазера, и еще кучки радиодеталей
2015-01-07 в 14:27, admin, рубрики: 3d-сканер, diy или сделай сам, open source, stm32, программирование микроконтроллеров, проектная деятельность, своими рукамиВ прошлом году мы с другом были на летней школе. На ней необходимо было сделать проект. Прочитав две статьи про создание 3d сканеров (раз, два) мы решили попробовать свои силы в его сборке и по возможности улучшить его конструкцию. Мы даже не представляли, что из этого получится и тем более не представляли, что победим с ним на нескольких научно-инженерных выставках. Но по порядку. Кому интересно узнать результат, добро пожаловать под кат (много фотографий).
Отладчик за копейки: делаем ST-Link из Maple Mini
2015-01-04 в 9:49, admin, рубрики: diy или сделай сам, leaf maple, stm32, stm32f103, из спичек и желудей, программирование микроконтроллеров
Начав свое знакомство с STM32 с китайских клонов Leaf Maple Mini (потому что самый дешевый вариант, 4$), я столкнулся с неудобством. Поскольку на Maple IDE рассчитывать не стоит, значит, приходится работать с «голым» STM32. А раз ST-Link у меня нет, заливать программу я могу только по UART, что неудобно (и нет возможности отладки).
Но читатель imwode ровно через 9 часов после моей публикации написал ответный материал, из которого я узнал прекрасное: отладчик ST-Link основан на том же микроконтроллере STM. При этом, прошивка отладчика умельцами вытащена и готова к загрузке на неродные устройства. Maple Mini подходит идеально: ничего лишнего, USB распаян, надо только несколько резисторов подключить.
Как надо дружиться с STM32
2015-01-03 в 6:01, admin, рубрики: diy или сделай сам, howto, stm32, stm32f103, stm32fx-discovery, программирование микроконтроллеровНе не не, все не так!
Давайте дружиться с STM32 правильно!
Самая главная ошибка, сделанная автором — это неправильно выбранный инструментарий. Читать полностью »
Попытка подружиться с STM32
2015-01-02 в 21:01, admin, рубрики: arduino, diy или сделай сам, stm32, stm32f103, дешево, из спичек и желудей, программирование микроконтроллеров, сердито
В прошлый раз я издевался над микроконтроллерами ATtiny 85, сопрягая бедные восьминогие чипы с Arduino IDE. А потом мне захотелось посмотреть, что же за чудо такое — STM32, поклонники которых смотрят на программистов AVR (не говоря уж об ардуинщиках) с некоторым неодобрением. В процессе беглого гугления выяснилось, что STM32 «для идиотов» существует — есть проект Leaf Maple, в рамках которого — две платы на STM32F103 и среда разработки, являющая собой клон Arduino IDE.
Решающим фактором стала стоимость. Китайская версия Leaf Maple Mini продается за 4$ — это немногим дороже Arduino Nano. Заказав три штуки, я принялся ждать.
Пожалуй, со ставкой на Maple я немного поторопился — проект скорее мертв, чем жив. IDE не развивается, драйверов без бубна под Windows 8 нет, библиотеки в зачаточном состоянии, полное уныние и запустение. Ради интереса я поморгал светодиодом, запустив Maple IDE под OS X (заработало из коробки), а затем стал думать, с какой стороны подходить к плате для дальнейшего изучения.
rusEfi: итоги года и планы
2014-12-21 в 14:54, admin, рубрики: diy или сделай сам, stm32, автоматическое управление, автомобили, Программирование, программирование микроконтроллеров, Электроника для начинающихВ конце лета у открытого блока управлением двигателем внутреннего сгорания rusEfi появилась первая интегрированная плата — Frankenso 0.1, ложкой дёгтя тогда была парочка перепутанных трасс.
Подключаем китайскую метеостанцию
2014-10-27 в 9:23, admin, рубрики: bmp085, diy или сделай сам, DS18B20, OpenWrt, stm32, метеостанция, Электроника для начинающих В сети широко рассматривался вариант реализации датчика температуры, выполненного на микросхеме DS18B20 и подключенного к роутеру TP-link MR-3020 ( с прошивкой OpenWRT) через преобразователь PL2303.
Утилитой digitemp датчик читался и данные отправлялись на сайт narodmon.ru.
Но данного функционала оказалось маловато, захотелось чего-то большего…
Читать полностью »
STM32 Nucleo. Подключаем TFT LCD на базе чипа ILI9341
2014-10-24 в 5:59, admin, рубрики: arduino, diy или сделай сам, ili9341, Nucleo-F401RE, stm32, STM32 MCU Nucleo, TFT01-2.2SP, программирование микроконтроллеров
На Хабре уже есть две публикации о платформе STM32 Nucleo и разработке в среде mbed.org. Это «обзор платформы» и «быстрый старт». Я же в данной публикации расскажу, как быстро подключить недорогой модуль TFT LCD на базе чипа ILI9341. Статья будет полезна и любителям Arduino, желающих перейти на более современные и мощные микроконтроллеры, используя уже накопленные знания.
Читать полностью »