микроконтроллеры

  • Хабрахабр

    Прикуривать вредно, или как сохранить заряд автомобильного аккумулятора

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

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

    Профилирование памяти на STM32 и других микроконтроллерах: статический анализ размера стека

    Привет, Хабр! В прошлой статье и я сам упоминал, и в комментариях спрашивали — ок, хорошо, методом научного тыка мы подобрали размер стека, вроде ничего не падает, а можно как-то надёжнее оценить, чему он равен и кто вообще столько сожрал? Отвечаем коротко: да, но нет. Нет, методами статического анализа невозможно точно измерить размер потребного программе стека — но, тем не менее,…

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

    Простейшее профилирование памяти на STM32 и других микроконтроллерах

    «С опытом приходит стандартный, научный подход к вычислению правильного размера стека: взять случайное число и надеяться на лучшее»— Jack Ganssle, «The Art of Designing Embedded Systems» Привет, Хабр! Как ни странно, но в абсолютном большинстве виденных мной «учебников для начинающих» по STM32 в частности и микроконтроллерам вообще нет, как правило, вообще ничего про такую вещь, как распределение памяти, размещение стека…

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

    [Из песочницы] Делаем ST-Link V2.1 из китайского ST-Link V2

    Привет, Хабр! 1. В данной статье расскажу как модифицировать ST-Link V2 до ST-Link V2. Возможно для кого-то это не будет новостью, но особой инфы по данной теме в инете не нашел. Кому интересно — прошу под кат. Предисловие Так уж случилось, что мне надоели лишние провода. Немного подумав я вспомнил что на палатах Nucleo и Discovery — ST-Link совмещает в…

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

    Программирование микроконтроллеров ESP8266/ESP32 написанием YAML конфиг файлов

    Будучи поклонником системы управления "умным домом" Home Assistant я недавно открыл для себя интересный инструмент, тесно с HA интегрированный и ранее на Хабре не освещенный — ESP Home (ранее ESPhomeYAML). Это значительно упрощает написание прошивок малого и среднего уровня сложности в особенности для тех, кто не силен в программировании под Arduino и сильно сокращает количество строк кода/конфигурации для тех, кто…

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

    Унифицированная обработка ошибок (C++ вариант для микроконтроллеров)

    При разработке ПО для микроконтроллеров на С++ очень часто можно столкнуться с тем, что использование стандартной библиотеки может привести к нежелательным дополнительным расходам ресурсов, как ОЗУ, так и ПЗУ. Поэтому зачастую классы и методы из библиотеки std не совсем подходят для реализации в микроконтроллере. Существуют также некоторые ограничения в использовании динамически выделяемой памяти, RTTI, исключений и так далее. В общем…

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

    Многообразный мир embedded systems и место Embox в нем

    Проекту Embox уже исполнилось 9 лет, но многие не понимают, что это такое и с чем его едят зачем он нужен. Некоторые из тех, кто слышал о проекте и знают, что это операционная система, считают, что Embox — это “отечественная ОС”. Действительно, задумывался Embox как попытка сделать “свою” ОС с “блекджеком и шлюпками”, но главное — это “блэкджек и шлюпки”.…

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

    Радиомодули для arduino JDY-40

    На просторах aliexpress наткнулся на очередное китайское творение, из раздела "Беспроводные модули для arduino". Приветствую всех. Вот я и решил сделать обзор данного модуля. Ранее подобные модули с аналогичными возможностями за столь малые деньги мне не попадались. Речь пойдет о маломощном трансивере JDY-40, работающем на частоте 2,4 Гигагерца. Возможно, кого-то он заинтересует. Работать с модулем очень просто, для настройки модуля…

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

    Защита микросхем от реверс-инжиниринга и несанкционированного проникновения

    “CVAX — когда вы забатите довольно воровать настоящий лучший”.Надпись, оставленная американскими инженерами для советских коллег в топологии микропроцессора. Вся советская электроника в какой-то момент была построена на нем, а сейчас с гораздо большим размахом тем же самым занимаются в Поднебесной, да и не только в ней. Реверс-инжиниринг микросхем — головная боль производителей с самых первых лет существования микроэлектроники. Промышленный шпионаж…

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

    К вопросу о сдвигах, знаках и быстродействии МК

    «Найди всему причину и ты многое поймешь» Возможно, мои постоянные читатели (ну не может быть, чтобы их не было) помнят, что я как то в своем посте недоумевал по поводу того, что при описании регистров внешних устройств используется атрибут unsigned. В комментариях было предположено, что это сделано, чтобы избегать неопределенного поведения при сдвигах и я согласился. Как я недавно обнаружил,…

    Подробнее »


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