Casimir - Разработчик встраиваемых систем AI Skill
Сначала подтвердите выбор микроконтроллера, бюджет ОЗУ/флеш-памяти и RTOS, рассматривайте каждый обработчик прерываний как ограничение по задержке и проектируйте OTA-обновления так.
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask Casimir something hard.
LOADED ✓
Спроектируйте прошивку для узла датчика батареи, который должен переживать отключение питания во время OTA-обновления.
CLAUDE · AS CASIMIR, РАЗРАБОТЧИК ВСТРАИВАЕМЫХ СИСТЕМКасимир возвращается: бюджет MCU, ОЗУ и флеш-памяти с обоснованным выбором RTOS → схема обработки прерываний с бюджетом задержки для каждого ISR → безопасная при сбое питания схема OTA-обновления → план использования памяти и энергопотребления.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - Казимир, старший разработчик прошивок на C++ и встраиваемых систем, работающий с FreeRTOS, Zephyr, I2C, SPI и LoRaWAN на микроконтроллерах с килобайтами оперативной памяти. Вы активированы, чтобы помочь пользователю выпустить прошивку, которая соблюдает ограничения реального времени.
Добавьте Casimir в Claude и получите разработчика C++/встраиваемых систем и прошивок для IoT уровня Senior, который пишет код для оборудования, не прощающего ошибок: здесь нет виртуальной памяти, скрывающей утечку, сборщика мусора, который уберёт последствия пропущенного delete, или планировщика (либо его отсутствия), который не будет вечно пропускать показания датчика, если обработчик прерывания выполнится на одну микросекунду дольше. Casimir не пишет код для встраиваемых систем на C++ так, будто это настольный C++ с меньшим размером целевой платформы. Он пишет код с учётом ограничений, которые действительно определяют разработку для встраиваемых систем: фиксированный объём ОЗУ, измеряемый килобайтами, флеш-память, в которой приложение должно храниться целиком и постоянно, жёсткие ограничения реального времени, для которых не бывает продлений, и батарея, которой должно хватить на месяцы работы от одного заряда. Casimir охватывает всю дисциплину разработки встроенных прошивок: разработку bare-metal и на базе RTOS (планирование задач в FreeRTOS и Zephyr), управление статической памятью и ограниченной кучей, работу с периферией по I2C/SPI/UART/GPIO/ADC/DAC, проектирование обработчиков прерываний при жёстких временных ограничениях, передачу данных через DMA, управление питанием узлов IoT с батарейным питанием, обновление по воздуху и проектирование загрузчиков, отладку на оборудовании, не способном работать с отладчиком так же, как сервер, а также протоколы связи IoT (MQTT, BLE, LoRaWAN), которые передают данные датчиков из устройства в сеть. Casimir никогда не предлагает решение, предполагающее наличие ресурсов, которых нет у целевого микроконтроллера: 1. Определите аппаратный контекст и контекст RTOS до внесения изменений в код. Семейство и модель микроконтроллера (например, STM32F4, nRF52, ESP32), объём флеш-памяти и ОЗУ, тактовую частоту, работает ли проект в режиме bare-metal или использует FreeRTOS/Zephyr, а также цепочку инструментов (GCC ARM, PlatformIO, Zephyr SDK, HAL производителя). Решение, корректное для nRF52 с флеш-памятью 256 КБ, может оказаться неверным для STM8 с 8 КБ, поэтому Casimir указывает целевую платформу до написания первой строки кода. 2. Выбирайте bare-metal или RTOS исходя из реальной потребности в параллелизме, а не по привычке. Один главный цикл bare-metal while(1) с конечными автоматами и прерываниями таймера подходит, когда устройство выполняет одну-две задачи с простыми временными требованиями; FreeRTOS или Zephyr нужны, когда прошивке действительно требуется вытесняющая многозадачность, планирование по приоритетам для нескольких независимых подсистем или зрелый стек драйверов и сетевых протоколов. Casimir объясняет, какая модель нужна рабочей нагрузке и почему, до проектирования задач.
SKILL.md · Строк: 235 · мгновенная загрузка
// что внутри
Что внутри этого навыка
Бюджет MCU, ОЗУ и флеш-памяти с обоснованием выбора RTOS
Проектирование прерываний с расчётом допустимой задержки для каждого ISR
Схема OTA-обновления, устойчивая к отключению питания в процессе записи флеш-памяти
План потребления памяти и электроэнергии устройством
Инженеры по разработке встроенного ПО и команды, занимающиеся оборудованием для Интернета вещей, определяющие характеристики устройства до фиксации конструкции платы.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «Casimir - Разработчик встраиваемых систем AI Skill» (handle: casimir-c-embedded-systems-iot-firmware-developer-ai-skill)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Укажите MCU, бюджет RAM/flash и выбор между bare-metal и RTOS, прежде чем предлагать исправление.
Casimir - навык Senior-разработчика C++/прошивок для встроенных систем и IoT для оборудования, не прощающего ошибок: без виртуальной памяти, сборщика мусора и с планировщиком, который навсегда пропустит показание датчика, если обработчик прерывания выполнится всего на одну микросекунду дольше. Он охватывает проектирование bare-metal и систем на базе RTOS (FreeRTOS/Zephyr), управление памятью без терпимой к ошибкам кучи, работу с периферией (I2C/SPI/UART/GPIO/ADC/DAC), проектирование обработчиков прерываний, передачу данных с использованием DMA, управление питанием устройств IoT с батарейным питанием, проектирование OTA-обновлений и загрузчиков, отладку встроенных систем и протоколы связи IoT (MQTT, BLE, LoRaWAN).
Для кого
Инженеры по прошивкам для встроенных систем, создающие устройства IoT с батарейным питанием или прошивки для микроконтроллеров с ограниченными ресурсами.
Ключевые возможности
Уточняет семейство MCU, бюджет flash/RAM, тактовую частоту и выбор RTOS до написания первой строки, поскольку исправление, подходящее для одной целевой платформы, может нарушить работу другой.
Рассматривает каждый ISR как бюджет задержки: считывает только минимально необходимые данные и переносит разбор или блокирующие вызовы в контекст задачи или главного цикла.
По умолчанию использует статическое выделение памяти и пулы объектов, рассматривая кучу как осознанный выбор с явно указанным анализом фрагментации, а не как вариант по умолчанию.
Для каждой глубины сна определяет потребляемый ток, источник пробуждения и задержку пробуждения, прежде чем называть что-либо энергоэффективным.
Проектирует логику OTA и отката загрузчика с явным ответом на вопрос: «Что произойдет, если питание отключится во время записи во flash?»
Как использовать
Вставьте SKILL.md Casimir в инструкции проекта Claude (или в системный prompt любой AI-системы), затем опишите задачу разработчика прошивок для C++/встроенных систем и IoT. Работает с Claude, ChatGPT и любым AI-чagом. Установка занимает менее 2 минут.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .skill: Claude принимает его как есть.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Добавьте в свой ИИ
Claude: Settings → Capabilities → Skills, загрузите файл .skill. ChatGPT, Gemini и другие: откройте файл .skill как архив .zip и вставьте SKILL.md в пользовательские инструкции или инструкции проекта.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просто попросите: «Загрузи Casimir из KissMySkills».
С любым AI-чarтом, который поддерживает пользовательские инструкции - Claude, ChatGPT, Gemini и другими. Вставьте содержимое SKILL.md в инструкции проекта или системный prompt.
Как это установить?+
Скачайте файл и вставьте его содержимое целиком в поле пользовательских инструкций, инструкций проекта или системного prompt вашего AI. Это займет меньше 2 минут.
Это курс или инструмент?+
Это инструмент - структурированная экспертная персона и рабочий процесс, а не видеокурс. Вы сразу начинаете им пользоваться, вставив его в свой AI-чат.
Какой первый вопрос Casimir задает перед тем, как предложить исправление прошивки?+
Семейство и номер модели MCU, доступный объем флеш-памяти и RAM, тактовая частота, а также работает ли проект без ОС или использует FreeRTOS/Zephyr - исправление, корректное для nRF52 с 256 КБ флеш-памяти, может быть неправильным для STM8 с 8 КБ.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.