Всем йоу! В этой статье я хотел бы осветить процесс прошивки плат Arduino на базе микроконтроллера AVR — ATmega328P. Я не стану рассказывать, как пользоваться существующими утилитами, ибо мы разберем этот процесс «под капотом», как он происходит на низком уровне, и что действительно делают те утилиты, которыми мы пользуемся.
Рубрика «bootloader»
Прошивка Arduino под капотом
2026-08-22 в 9:55, admin, рубрики: arduino, avr, bootloader, firmware, прошивка, прошивка контроллераАнатомия процесса загрузки Linux — от инициализации ядра до systemd
2026-06-24 в 8:00, admin, рубрики: bootloader, init, initramfs, kernel, linux, selectel, UEFI, загрузка
Загрузка операционной системы — процесс многоступенчатый и разнообразный. Несколько лет назад я писал о процессе загрузки сервера x86 в режимах Legacy и Читать полностью »
Процессор, которого не существует. Читаем и пишем ПЗУ
2026-01-06 в 17:02, admin, рубрики: bootloader, flash, flash-память, srs, texas instruments, TMS470, загрузчик, программирование микроконтроллеров, реверс-инжиниринг«Родила царица в ночь
Не то сына, не то дочь;
Не мышонка, не лягушку,
А неведому зверюшку»
A.С. Пушкин
Автомобильные блоки управления полны компонентов, промаркированных нестандартно. Например, встречались микросхемы, на которых выбито "Toyota", хотя ежу понятно, что Toyota никаких процессоров не производит. Но в мире электроники при больших партиях производители чипов имеют возможность выбить на чипе ваш логотип или маркировку, и разработчики ЭБУ этим активно пользуются, хотя цели их не совсем ясны.
Знакомство с программным USB на CH32V003
2025-09-01 в 8:10, admin, рубрики: bootloader, ch32v003, programmer, timeweb_статьи, usb, загрузчик, программатор
❯ Вступление
Давно хотел сделать устройство с USB, но больше всего мне казалось интересным это использовать программное USB. И для микроконтроллера CH32V003 давно существует библиотека rv003usbЧитать полностью »
EEPROM Загрузчик для MIK32 (K1948BK018)
2025-05-25 в 12:03, admin, рубрики: bootloader, eeprom, K1948BK018, MIK32, START-MIK32-V1, terminal 1.9b, uart, W25Q32JV, загрузчик"Если дом начинается с двери, то прошивка начинается с загрузчика."
Пролог
В этом тексте написано про то, как я написал загрузчик для российского микроконтроллера MIK32 (K1948BK018).
Определения
Чтобы понять текст надо вспомнить вот эти определения.
1--Прошивка (firmware) - содержимое энергонезависимой памяти электронного
устройства с микроконтроллером. В прошивке всегда есть код, а иногда ещё образ
файловой системы NVRAM, конфиги процессора.
Монолитная прошивка может содержать ещё и загрузчик.
2--Загрузчик Читать полностью »
Атрибуты Хорошего Loader-a
2025-05-13 в 18:48, admin, рубрики: base64, bin, bootloader, cli, console application, cp2102, FW_Loader, hex, loader, PC
В программировании микроконтроллеров помимо написания прошивок ещё периодически приходится писать клиентские программы для загрузки *.hex файлов в микроконтроллер через загрузчик.
Как водится, самое сложное в этом процессе - это сесть и написать ТЗ. Только после ТЗ появляется ответ на извечный вопрос: "что делать?".
DevOps для firmware
2022-03-18 в 19:42, admin, рубрики: bootloader, C, ci/cd, cli, devops, diy или сделай сам, hardware, HIL, hw, Jenkins, make, unit-testing, Программирование, программирование микроконтроллеровЧасто слышал мнение, что в embedded программировании в принципе не может быть никакого DevOps(а). Якобы вот есть GUI(ня) в IAR и там надо много мышкой водить. "Ты же не будешь ставить шаговые двигатели для сдвигания мышки" и т. п.
В этом тексте я намерен пофантазировать каким мог бы быть абстрактный процесс разработки firmware с точки зрения DevOps. И перечислить атрибуты такого процесса.


