LIVE СВЕЖЕЕ
Securityskill-scanner: Анализ безопасности Skill, локальноSecurityskill-safe-install-l0-strict: Безопасная установка скилловTechnical Docsskill-creator: Создание и оптимизация скилловSecuritySecurity Skill: анализ и защита данныхTestingquality-gate: Скилл итеративного улучшения артефактовAutomation To..redis-development: Скилл оптимизации производительности RedisTechnical Docsjsdoc-comment-generator: Скилл для автоматической генерации комментариевNoSQL Databasesbackend-coding-standards: Скилл для стандартизации кодаAutomation To..openapi-spec-generator: Скилл для генерации APIDatabase Toolstype-mapping-encyclopedia: Скилл для преобразования типов данныхSecurityskill-scanner: Анализ безопасности Skill, локальноSecurityskill-safe-install-l0-strict: Безопасная установка скилловTechnical Docsskill-creator: Создание и оптимизация скилловSecuritySecurity Skill: анализ и защита данныхTestingquality-gate: Скилл итеративного улучшения артефактовAutomation To..redis-development: Скилл оптимизации производительности RedisTechnical Docsjsdoc-comment-generator: Скилл для автоматической генерации комментариевNoSQL Databasesbackend-coding-standards: Скилл для стандартизации кодаAutomation To..openapi-spec-generator: Скилл для генерации APIDatabase Toolstype-mapping-encyclopedia: Скилл для преобразования типов данных
$ pwd: ~ / categories / Development / Framework Internals / cpp-embedded-skill-c-c-dlya-vstraivaemyh-sistem
view --main cpp-embedded-skill-c-c-dlya-vstraivaemyh-sistem.md

cpp-embedded Skill: C/C++ для встраиваемых систем

//

Экспертные рекомендации по написанию кода на C (C99/C11) и C++ (C++17) для встроенных систем и микроконтроллеров. Используй этот навык, когда пользователь работает с: STM32, ESP32, Arduino, PIC, AVR, nRF52 или любым другим МК; FreeRTOS, Zephyr, ThreadX или любой RTOS; "голым" прошивочным кодом; регистрами оборудования, DMA, прерываниями или памятью, отображаемой на порты ввода/вывода; пулами памяти, аллокаторами или буферами фиксированного размера; соответствием стандартам MISRA C или MISRA C++; умными указателями или RAII во встроенных контекстах; выбором между стеком и кучей; placement new; корректностью volatile; выравниванием и упаковкой структур; паттернами C99/C11; совместимостью C и C++; отладкой сбоев прошивки, HardFaults, переполнения стека или повреждения кучи; архитектурными решениями прошивки (суперпетля vs RTOS vs event-driven); режимами пониженного энергопотребления (WFI/WFE/сон); настройкой проекта CubeMX; выбором драйверов HAL vs LL; CI/CD для прошивки; ревью кода встроенного ПО; конфигурацией МПУ; стратегиями сторожевого таймера; проектированием, критичным к безопасности (IEC 61508, SIL); выбором протокола периферии (UART/I2C/SPI/CAN); размещением памяти в скрипте линкера; или паттернами обратного вызова на C/C++. Также реагируй на косвенные подсказки, такие как "моя МК постоянно падает", "написание

Проводник файлов
1 файлы
SKILL.md
readonly --- lines
Инициализация мануала...
package.json
Author
author
⭐ 105 | 🍴 24
NeverSight
// Verified Repository Master Account
$ gh browse
$ install --global skills.sh
npx skills add https://github.com/NeverSight/learn-skills.dev/tree/main/data/skills-md/bmad-labs/skills/cpp-embedded
$ download --local man

[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы