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

  • Хабрахабр

    Как я на спор в разработчики электроники попал

    Фактически, половина этого материала — моя биография, иначе не понятно что и от чего происходит. Но можно её и пропустить, если хотите покороче… Вводные данные (на начало 2003го): Сашка, 24 года. Образование: электромонтёр по ремонту и обслуживанию промышленного электрооборудования. Моя биография Родился в маленькой деревеньке на границе России, Украины и Белоруссии. Говор местечковый, основан на русском, с вкраплениями украинских и…

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

    Azure RTOS. Часть 1: обзор и запуск (STM32 + CubeIDE + HAL)

    На недавно прошедшем Microsoft Build 2020 многократно упоминалась Azure RTOS как специализированная ОС жесткого реального времени для микроконтроллеров. В данном материале мы последовательно разберемся в том, что это за операционная система, какое место она занимает в продукции Microsoft для встраиваемых систем, а также установим планировщик ОС на один из микроконтроллеров STM32. Кому не интересен обзор, а нужна практическая часть —…

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

    Неожиданные детали работы Windows Firewall, настроенного по умолчанию. И эксперименты по перенастройке

    Иногда получается, что при выполнении очередного проекта, я случайно открываю какие-то обстоятельства, которые, вроде, никто не скрывает, можно даже найти документацию, поясняющую суть… Но многие, включая меня, находятся в плену заблуждений, поэтому не ищут ту документацию, полагаясь на совершенно неверную картину мира. У меня уже намечается целый цикл из статей, в которых я просто сообщаю, что всё, оказывается, не так,…

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

    Одежда умная, но мы умнее: как мы делали футболку с контролем осанки

    Всем привет! Во втором семестре все первокурсники программы «Прикладная математика и информатика» в Питерской Вышке делают командные проекты по С++. Мы занимались разработкой умной футболки. О том, что это такое, и что мы успели сделать за время работы над проектом, читайте в этой статье. Мы — Денис Тарасов и Денис Филиппов — студенты уже второго курса бакалавриата «Прикладная математика и…

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

    [recovery mode] Особенности RTC M41T56

    M41T56 это микросхема Real Time Clock, являющаяся аналогом популярной DS1307. И хотя даже цоколевка микросхем совпадает, у них есть существенные отличия, о которых я постараюсь рассказать. Краткое описание Я не буду останавливаться на работе шины IIC, отмечу только что обе микросхемы имеют адрес 0xd0. Для работы с временем микросхемы содержат семь регистров счета и регистр управления. Регистры счета содержат числа…

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

    Как начать путь к работе по проектированию электроники FPGA космического корабля Blue Origin

    Вы хотите узнать, как получить работу по проектированию электроники космического корабля? Мне надавно пришло предложение поинтервьироваться на позицию FPGA designer для Blue Origin (см. выше). Лично мне такая позиция не нужна (у меня уже есть позиция ASIC designer-а в другой компании), но я отметил, что технические требования к претендентам в Blue Origin точно совпадают с содержанием семинара для школьников и…

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

    Doom Boy ESP32. Вторая итерация

    Так и не дождавшись DoomWatch платы сделал новый заказ с доставкой Fedex. В этот раз развел платы в KiCad. Как ни странна, Kicad понравился даже больше Eagle AutoDesk Основная цель была попробовать распаять чип esp32d0wdq6. Не сам готовый модуль, а именно отдельно микросхемой с отдельным Flash и PSRAM. Как это сделано и работает, с видеодемками, читаете и смотрите дальшеЗдесь можно…

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

    Издатель/подписчик для распределённых отказоустойчивых бортовых систем реального времени в 1500 строк кода

    Сап, котятки. Я пришёл рассказать о проекте UAVCAN — новом сетевом стандарте для организации взаимодействия узлов и компонентов современных транспортных средств с высоким уровнем автономности/автоматизации. Название является акронимом от Uncomplicated Application-level Vehicular Communication And Networking (несложные бортовые сети и коммуникации уровня приложения). В этой публикации объясняется текущее положение дел и тренды в области сложных бортовых систем, существующие и грядущие проблемы,…

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

    История разработки одного дозиметра (Часть 2)

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

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

    Что делать, если поймал HardFault?

    Что делать, если поймал HardFault? Как понять, каким событием он был вызван? Как определить строчку кода, которая привела к этому? Давайте разбираться. Всем привет! Сложно найти программиста микроконтроллеров, который ни разу не сталкивался с тяжелым отказом. Очень часто он никак не обрабатывается, а просто остаётся висеть в бесконечном цикле обработчика, предусмотренном в startup файле производителя. В то же время программист…

    Подробнее »


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