Community코딩 & 개발github.com

yuzaixinhuai/developing-mcu-firmware-skill

MCU 아키텍처, 벤더, RTOS 및 툴체인 전반에 걸친 펌웨어 개발을 위한 안전 중심의 Codex 스킬입니다.

developing-mcu-firmware-skill란 무엇인가요?

이 스킬은 다양한 MCU 아키텍처(ARM, RISC-V, AVR 등), 벤더(STMicroelectronics, NXP, Microchip 등), RTOS(FreeRTOS, Zephyr, Mbed OS 등) 및 툴체인(GCC, IAR, Keil 등)을 지원하는 펌웨어 개발을 위한 Codex 에이전트 스킬입니다. 주요 목표는 메모리 보호, 오류 처리, 안전 표준 준수 등 안전에 중점을 둔 코드 생성을 돕는 것입니다. 이 스킬은 펌웨어 개발 초보자부터 전문가까지 모든 개발자가 더 안정적이고 안전한 임베디드 시스템을 구축하는 데 유용하며, 특히 안전-critical한 애플리케이션에서 유용합니다. 스킬은 프로젝트 초기화, 주변 장치 구성, RTOS 통합, 디버깅 및 테스트를 위한 템플릿과 모범 사례를 제공합니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add yuzaixinhuai/developing-mcu-firmware-skill

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

developing-mcu-firmware-skill은(는) 무엇을 하나요?

MCU 아키텍처, 벤더, RTOS 및 툴체인 전반에 걸친 펌웨어 개발을 위한 안전 중심의 Codex 스킬입니다.

이 스킬은 다양한 MCU 플랫폼에서 안전하고 신뢰할 수 있는 펌웨어를 작성하는 방법을 안내합니다.

주요 기능

  • MCU 아키텍처 지원: ARM Cortex-M, RISC-V, AVR 등
  • 벤더 지원: STMicroelectronics, NXP, Microchip, Texas Instruments 등
  • RTOS 통합: FreeRTOS, Zephyr, Mbed OS 등
  • 툴체인 지원: GCC, ARMCC, IAR, Keil 등

사용 가능한 명령어

  • initialize - 새 펌웨어 프로젝트 초기화
  • configure_peripherals - GPIO, 타이머, UART, SPI, I2C 등 주변 장치 구성
  • setup_rtos - RTOS 작업, 큐, 세마포어 등 설정
  • implement_safety - 메모리 보호, 워치독 타이머, 오류 처리 구현
  • debug - 디버깅 기법 및 모범 사례 제공
  • test - 단위 테스트 및 통합 테스트 지침 제공

안전 중심 개발

이 스킬은 안전-critical 시스템을 염두에 두고 설계되었습니다. 다음 원칙을 따릅니다:

  1. 메모리 보호: MPU/MMU 구성 및 배열 경계 검사
  2. 오류 처리: 광범위한 오류 검사 및 복구 메커니즘
  3. 코드 검토: 정적 분석 및 코딩 표준(MISRA C 등) 준수
  4. 문서화: 각 모듈에 대한 명확하고 완전한 문서화

시작하기

  1. 프로젝트 컨텍스트 내에서 @Codex /initialize 명령어를 사용하여 새 프로젝트를 시작합니다.
  2. MCU 아키텍처, 벤더, RTOS, 툴체인을 선택합니다.
  3. 스킬이 제공하는 템플릿과 가이드를 따라 펌웨어를 빌드합니다.

자세한 내용은 각 명령어의 내장 도움말을 참조하세요.

관련 스킬