Программирование микроконтроллеров

  • Хабрахабр

    Светильник управляемый жестами на Arduino

    Всем привет!!! Я рад, что снова могу показать Вам свою новую поделку. На этот раз я собрал светильник на ардуино управляемый жестами. Погуглив в интернете, я нашел на иностранных сайтах, множество жалоб связанных с проблемами датчика APDS9960, но не нашел решений этих проблем. Данный проект отнял у меня очень много времени, которого у меня и так всегда не хватает.Первый вариант…

    Подробнее »
  • Хабрахабр

    Светильник управляемый жестами на Arduino

    Всем привет!!! Я рад, что снова могу показать Вам свою новую поделку. На этот раз я собрал светильник на ардуино управляемый жестами. Погуглив в интернете, я нашел на иностранных сайтах, множество жалоб связанных с проблемами датчика APDS9960, но не нашел решений этих проблем. Данный проект отнял у меня очень много времени, которого у меня и так всегда не хватает.Первый вариант…

    Подробнее »
  • Хабрахабр

    Считывание защищенной прошивки из флеш-памяти STM32F1xx с использованием ChipWhisperer

    Нашей дальнейшей целью стало поэтапное изучение процесса считывания защищенной прошивки микроконтроллеров. В предыдущей статье мы разбирались с Vcc-glitch-атаками при помощи ChipWhisperer. Яркий пример – взлом аппаратного криптокошелька Ledger Nano S с платой МК STM32F042 при помощи Vcc-glitch-атак. С помощью подобных атак злоумышленник может получить доступ ко всем паролям устройства и программным алгоритмам. Давайте смотреть под кат. Интересно? Также рекомендуем к…

    Подробнее »
  • Хабрахабр

    Виртуальные функции в микроконтроллерах — темная сторона

    Знакома ситуация, когда место на флэше закончилось, и требуется впихнуть невпихуемое, пожертвовав чем то нужным? Попробуем вместо этого пожертвовать ненужным, оно прячется в довольно неожиданных местах.Захотелось мне сделать telnet сервер для управления разной техникой на популярном и недорогом модуле WIZnet W5500. Все, что для этого нужно, входит в состав стандартной библиотеки Arduino, результат можно посмотреть тут. Но речь не о…

    Подробнее »
  • Хабрахабр

    Поиск ошибки FDCAN, которой нет

    Всегда работа с CAN была простой, но что-то пошло не так (в устройстве на КДПВ)…В последнее время мне часто удается использовать микроконтроллер STM32H750VB, и вот в одном устройстве понадобилось задействовать шину CAN, но первая же попытка, которую я предпринял показала всю мою самоуверенность дала странный результат. Ниже описана история На КДПВ зеленым обведен, понятно дело, сам виновник — микроконтроллер, тут…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Подключение дисплея 10" ER-TFT101-1 к STM32F429 через FMC

    Всем доброго времени суток. В этой статье мы разберём подключение TFT дисплея ER-TFT101-1 (10 дюймов, RA8876 драйвер) к плате STM32F429L Discovery по 16-битному параллельному интерфейсу 8080 используя модуль FMC (flexible memory controller). О дисплейной сборке ER-TFT101-1 от компании EastRising представляет собой сборку из 10 дюймовой TFT матрицы с разрешением 1024х600 и платы с драйвером RA8876. На плате с драйвером разведено…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Типобезопасная работа с регистрами без оверхеда на С++17: value-based метапрограммирование

    На хабре уже довольно много статьей, описывающих как, используя типы, добиться этого, и это прекрасно. С++, благодаря своей строгой типизации, может помочь программисту на этапе компиляции. Сравним с++ подход и си подход с использованием CMSIS, привычный в мире программирования микроконтроллеров: Но во всех, что я читал, есть один изъян. some_stream.set (Direction::to_periph) SOME_STREAM->CR |= DMA_SxCR_DIR_0 .inc_memory() | DMA_SxCR_MINC_Msk .size_memory (DataSize::word16) |…

    Подробнее »
  • Хабрахабр

    Камера с функцией слежения за объектом

    Хочу сделать автономного дрона, который бы сам мог найти дорогу к цели и обратно, при этом обойти все препятствия ни кого не задев. Решил начать с нейросети и вебки. Так и получился этот проект Далее по горизонталь находим центр блока и двигаем туда камеру (естественно оставляя для камеры некоторый гистерезис, что бы она не скакала туда сюда). Суть проекта —…

    Подробнее »
  • Хабрахабр

    «Раз, два, три – ёлочка гори!» или мой первый взгляд на контроллер CANNY 3 tiny

    «Новый год» это мандарины, оливье, выходные и конечно же подарки. Правда я особо DIY электроникой не увлекаюсь и последний раз сам пытался что-то подключить к контроллеру почти семь лет назад, когда делал подсветку для петрушки с помощью клона Arduino. Как вы, уже наверняка догадались я неожиданно стал обладателем микроконтроллера CANNY 3 Tiny. Надо-таки посмотреть, что же это за зверь такой.…

    Подробнее »
  • Хабрахабр

    Сохраняем данные в EEPROM на Arduino транзакционно

    Наличие EEPROM дает разработчикам удобный инструмент для сохранения конфигурационных параметров или медленно меняющегося состояния, которое должно переживать выключение питания. В этой статье мы рассмотрим, как это делать максимально безопасно и удобно, чтобы ничего не забывать и не вспоминать того, чего не было. Казалось бы, все инструменты для этого у нас в руках: Предположим, у нас есть переменная, и мы хотим…

    Подробнее »


Кнопка «Наверх»
Закрыть