- Load‑detect в hi‑side ключах
- Обзор протокола J1939 (или нервная система грузовиков)
- Генератор M-последовательностей
- Сонар из Музыкальной Колонки
- Обработка звука в реальном времени (или Full Duplex I2S на STM32)
- Программирование плат Nucleo отладчиком J-Link
- Диктофон на микроконтроллере (WM8731 + I2S + STM32 + SDIO + FAT16)
- Проигрыватель WAV файлов на STM32
- Лампа плавного пуска
- Конечный автомат инкрементного энкодера
- Обзор SPI Flash памяти MX25L6433F
- Программирование блока питания АКИП-1160/6 (или Drive-by-Wire)
- Детектор WiFi излучения (WiFi дозиметр)
- Передача и прием данных по лазерному лучу (SDR декодирование BPSK в реальном времени)
- Потоковая запись ADC семплов на STM32
- Управление фазой аппаратного PWM сигнала на STM32 (или таймер на ошейнике)
- Самый маленький загрузчик (MBR 324 байта)
- Обзор учебно-тренировочной платы JZ-F407VET6 (или электронная парта)
- STM32 + GCC + CMake + Win10
- CLI через Segger J-Link RTT на ARM Cortex-M (или однопортовая лапароскопия)
- Отладка программ уровнями логирования (или медицинская карта вашей программы)
- CLI через CAN по ISO-TP (или утилита CANshell)
- Сборка прошивки STM32 компилятором IAR при помощи GNU Make скрипта (IAR+Make=CI/CD)
- Пуск DWT Таймера на ARM Cortex-M (или Ядерный Таймер)
- Способы повышения надежности встраиваемого ПО
- Обзор Преобразователя USB-CAN от Marathon
- Квантование на Триггерах Шмитта
- Интеграция утилиты Artistic Style в скрипт сборки прошивки
- Типовая разметка памяти STM32F4
- Чтение и Запись Параметров по UDS
- Чтение и запись физической памяти по протоколу UDS
- Переходник с USB на CAN из Отладочной Платы JZ-F407VET6
- Какой Может быть CLI в Микроконтроллере (или Курс Молодого Бойца)
- Пошаговая GDB отладка прошивки STM32 из консоли cmd
- Ортодоксально Каноническая Прошивка (ОКФП)
- Протокол TBFP
- Размещение глобальных констант по фиксированным адресам
- Обзор утилиты TunerPro (или const volatile)
- Progress Bar для Сборки Программы
- Генератор Колпитца (или Ёмкостная Трехточка)
- Подключение PlayStation2 Джойстика к Микроконтроллеру (или Переходник между человеком и компьютером)
- Обзор Автомобильного Протокола UDS [ISO 14229-1]
- Обзор реализации протокола ISO-TP с сайта Разработчики-Еноты
- Электрическая УАЗ Буханка на Телеуправлении
- CAN шина на Audio-Jack (или новая жизнь Audio-Jack)
- Обзор микросхемы DRV8870 (или Драйвер H-моста)
- Декодирование IR сигнала с TV (или исследование пультовых лучей)
- ARM Cortex-M: пуск Memory Рrotection Unit (MPU)
- Утилита CANcat (или CAN-Мессенджер)
- Покраска Cтека (Stack Painting)
- Электрический стол (или Зачем нужны ARM Cortex-M0)
- Обзор USB-CAN переходника USB2CANFD_V1
- Медианный фильтр на двух бинарных кучах
- CAN-шина (Теория)
- Подсветка колес велосипеда лазерным лучом (или Светопреставление)
- Обзор USB-CAN переходника USBCAN-II C
- ARM Cortex-M: Исполнение кода из RAM памяти
- Пуск Беспроводной CLI на Микроконтроллере
- Пуск LittleFS (NVRAM с запретом до-записи flash)
- Утилита R
- FC7300F8MDT: Lockstep (или как сделать дозиметр)
- Задача о пересечении интервалов (или зачем программисту MК стабильная сортировка)
- Настройка SSH для коммитов в репозиторий
- Задача о Выборе Билетов
- Определение Аварии по MEMS Акселерометру
- Цитаты про программирование и разработку в общем
- Настройка ToolChain-a для программирования MCU FlagChip FC7300F8MDT
- EEPROM Загрузчик для MIK32 (K1948BK018)
- Proxy MCAL для Микроконтроллера
- Задача про рукопожатия
- Задача про мышей и отраву
- Основы по GNU Make
- Атрибуты Хорошего Loader-a
- Статический Анализ С-кода
- Настройка ToolChain-а Cборки Прошивок для MIK32 (K1948BK018 + C + GCC + GNU Make + OpenOCD)
- NVRAM из EEPROM
- «Лучшие» Образцы Си-Кода
- ЛикБез: тепловой насос
- Самые эпичные баги при программировании микроконтроллеров (или моя коллекция насекомых)
- Как перекинуть файлы на смартфон по WiFi
- ЛикБез по CAN-FD
- Настройка ToolChain-нa для Разработки на Микроконтроллерах YTM32x
- Сонар из Диктофона
- Стилистический-Анализатор: Проверка Наличия Комментария в Конце Фигурной Скобки
- Вёрстка Учебника (LaTeX + CPP + GNU Make + Jenkins = Учебник)
- Пуск ПасТильды на Плате Olimex-H407
- Калибровка MEMS Акселерометра [Часть 2]
- Геометрия Стенда для Калибровки MEMS Акселерометра
- Обновление Прошивки из Make Скрипта
- Конечный Aвтомат Аппаратного I2C-Трансивера
- Обзор Акселерометра LIS3DH
- Синтез Цифрового БИХ Фильтра Низких Частот
- Декодирование BPSK Модуляции из Звука (или передача данных по воздуху)
- Звуковой Фазовый Дальномер (Микрофон = Датчик Расстояния)
- Стилистический анализатор: синхронизация объявлений и определений static функций
- Аппаратный таймер в качестве датчика звука
- Стилистический Анализатор: Синхронизация порядка объявлений и определений функций
- Интеграция Стилистического Анализа в общий Make Скрипт Сборки Проекта
- Как Выигрывать в Игре Быки и Коровы (Метод Выбитых Зубов)
- Доплеровское Cмещение Несущей Спутников GPS
- Дымовая Завеса в Eclipse IDE
- Нельзя Просто Так Пойти и Купить Овцу (или Потёмкинская Деревня в Коде)
- Пуск I2S Трансивера на Artery [часть 2] (DMA, FSM, PipeLine)
- Интеграция clang-format в Процесс Сборки
- Пуск I2S трансивера на Artery
- Как Проинициализировать Микроконтроллер [часть 2]
- Решатель Игры Set на Микроконтроллере
- Техникум: Автоматическое Aрхивирование Aртефактов
- Управление напряжением PWM сигналом (PWM+RC=DAC)
- Как составить функцию инициализации микроконтроллера (Топологическая сортировка графов утилитой Make)
- Архитектура Xорошего Кода Прошивки (Массив-Наше Всё)
- КодоГенератор Линейных Отображений (как ускорить создание ASIC драйвера)
- Обзор AудиоКодека NAU8814YG
- Гидротаранный Насос
- Зачем Программисту Микроконтроллеров Линейная Алгебра (или Как Найти Угол Между Векторами?)
- Зачем Программисту Микроконтроллеров Диофантовы Уравнения
- Почему Сборка с Помощью GUI-IDE — это Тупиковый Путь
- Автоматическая Генерация Конфигураций для Make Сборок (или Лучшее Программирование — Конфигурирование)
- Обзор Протокола ISO-TP [ISO 15765-2]
- Обзор Переходника USB-CAN (SYS TEC USB-CANmodul1)
- Датчик объёма на основе резонанса Гельмгольца (микрофон = датчик объёма)
- ToolChain: Настройка сборки прошивок для микроконтроллеров Artery из Makefile
- Обзор Датчика Ультрафиолетового Излучения LTR-390UV-01
- Автоматическое Обновление Версии Прошивки
- Зачем Программисту Микроконтроллеров Численные Методы?
- Изометрическое Черчение в Inkscape
- Как Чинить Программные Ошибки?
- Разбор примера BLE Audio от Nordic Semiconductor (или переходник I2S->BLE-Audio)
- Зачем Программисту Микроконтроллеров Математическая Статистика? (или так ли хороши UWB трансиверы?)
- Как собрать Си программу в OS Windows
- Сортировка Конфигов для Make Сборок
- Зачем программисту микроконтроллеров тригонометрия? (или Обзор Усилителя Звука из Apple AirTag)
- Обзор Чипа Внешней I2C Памяти AT24Cхх
- Диспетчер Задач для Микроконтроллера
- Полезные Заготовки Вызова Утилит Командной Строки
- Синтаксический разбор CSV строчек
- Генерация зависимостей внутри программы
- Опрос для Программистов Микроконтроллеров (32 вопроса)
- Зачем программисту микроконтроллеров комплексные числа (или обзор MEMS микрофона MP23DB01HPTR)
- Задача про игральные кубики и треугольники
- Cross-Detect для Проверки Качества Пайки в Электронных Цепях
- Техникум: Конечный Aвтомат Обработки Сигнала с Кнопки
- Препарируем Bluetooth Колонку JBL Clip 3
- ISO 26262-6 разбор документа (или как писать безопасный софт)
- Разбор I2S трафика в программе Logic 2
- Обзор Aппаратного Aудио кодека MAX9860 (2x ADC+DAC)
- Техникум: Распознавание Вещественного Числа из Строчки
- Load-Detect для Проверки Качества Пайки
- Симулятор Графического Монохромного Дисплея на Graphviz
- Атрибуты Хорошего Загрузчика
- Сканирование шины RS485
- Ряд Фурье как Фильтр Нижних Частот
- Python: Построение графиков по данным из файла
- Обзор датчика освещения BH1750
- RTC: Обзор микросхемы часов DS3231
- Обзор платы Black Pill V2.0
- Как начертить диск энкодера (или черчение кодом)
- Акселерометр = полунавигатор
- Обзор контроллера SSD1306 для OLED экранов
- Поляризатор = датчик угла
- Солнечный Навигатор (или Фоторезистор = Навигатор)
- Отладочная плата NRF5340-DK в качестве программатора J-Link
- Примеры абстракций в технике и повседневности
- Обзор генератора сигналов AD9833
- NVRAM Поверх off-chip SPI-NOR Flash
- SPI-NOR Flash на примере MX25R6435F
- Сколько Надо Строк Кода Для Того Чтобы Подписать Артефакты? (спойлер: 3 строки)
- Принцип Определения Дальности Между UWB Трансиверами (Конечный Автомат Для DS-TWR)
- Обзор технологии Ultra-Wideband на основе трансивера DW1000 (переходник с SPI на UWB)
- Сборка firmware для CC2652 из Makefile
- Настройка Пошаговой Отладки JLink+Eclipse
- Вывод формулы для двустороннего определения дальности между UWB трансиверами
- Почему важно собирать код из скриптов
- ПасТильда: ещё одна прошивка
- OutSource оно вам надо?
- Как устроен электромобиль?
- Детали Двигателя на Пропане
- Принцип определения дальности между радио трансиверами
- Doc Food: Какая документация нужна для полноценной работы с электронной платой?
- Изготовление Макета для Прототипа (или Как Буравить Пластмаски)
- Теория управления шаговым двигателем (или как вертеть PTZ камеру)
- H-мост: Load Detect (или как выявлять вандализм)
- NVRAM для микроконтроллеров
- Офисные джунгли (или особенности западной культуры общения на работе)
- Чип AudioСodec(а) WM8731 (или (ADC/DAC)*2 из iPod(а))
- Поездка в Израиль на Nordic Tech Tour
- Основа BlueTooth колонки
- Модульное Тестирование в Embedded (или код без модульных тестов — Филькина грамота)
- Как Перепрошить Пастильду
- Отладка интерфейса I2S
- Пуск Сервера Сборки Jenkins
- Пастильда: Независимое Beta-Тестирование (16+)
- Пошаговая GDB отладка ARM процессора из консоли в Win10
- Почему нам нужен интерфейс командной строки? (или добавьте в прошивку гласность)
- Прием RDS данных (или чип распознающий песенки)
- Что Должно Быть в Каждом FirmWare Pепозитории
- Тандем Cpp/Graphviz для Описания Сложных ToolСhain(ов)
- Архитектура Хорошо Поддерживаемого Программного Компонента (или Рекомендации Здравого Смысла)
- Язык Graphviz для Автогенерации Блок-Схем Сложных Электронных Цепей
- Атрибуты Хорошего Канального Протокола Передачи Данных
- Способы Отладки и Диагностики FirmWare
- Атрибуты Хорошего С-кода (Хартия Си Программистов)
- Коллоквиум по программированию микроконтроллеров (Теоретический Минимум)
- Настройка ToolChain(а) для Win10+GCC+С+Makefile+ARM Cortex-Mx+GDB
- Hard Fault (или вы в самом деле хотите стать Программистом Микроконтроллеров?)
- Правила Хорошей Структурной Схемы для Электронных Плат
- Задача про две ёмкости для жидкости
- DevOps для Производства Firmware
- Атрибуты Xорошей PCB
- Aтрибуты Хорошей Прошивки (Firmware)
- Проверка дальности LoRa на T-BeamV1.1
- Проверка дальности LoRa link(a)
- Высокоточная навигация GNSS RTK