mcpField
S
stm32-hal-development

stm32-hal-development

github.com/leokemp223開発1.0k274 回インストール10 週間前に更新
リポジトリ

stm32-hal-development について

CubeMX ベースの STM32 プロジェクト向け開発スキルです。ペリフェラル設定やコード生成、アプリケーションと BSP の実装を案内し、ハードウェア制約や割り込み安全性、生成コードの保護を重視します。

主な機能

  1. 01CubeMX プロジェクトの開発手順
  2. 02カスタムコードを USER CODE 領域に配置
  3. 03必要に応じたペリフェラルと HAL の参照
  4. 04BSP テンプレートファイルの再利用
  5. 05割り込みと再生成の安全性を優先

活用シーン

  1. 01STM32 プロジェクトへのアプリケーションロジック追加
  2. 02センサーやバスドライバーの開発
  3. 03新しい BSP モジュールの作成
  4. 04CubeMX 生成プロジェクトの安全な保守

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/leokemp223/embed-ai-tool --skill stm32-hal-development

インストール後、Claude Code で/stm32-hal-developmentを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
assets/
bsp-template.c
bsp-template.h
references/
core-guidelines.md
hal-quick-reference.md
overview.md
peripheral-driver-guide.md
troubleshooting-guide.md
usage-examples.md

詳細

STM32 HAL 開発

このスキルは、CubeMX ベースの STM32 プロジェクトで作業する際の手引きとして使用してください。

ワークフロー

  1. まず references/core-guidelines.md を読んでください。
  2. プロジェクトに明示的な CubeMX 以外の拡張ポイントがない限り、すべてのカスタムコードは USER CODE 領域内に記述してください。
  3. CubeMX でペリフェラルを設定し、コードを再生成してから、アプリケーションまたは BSP のロジックを追加してください。
  4. 必要に応じて、追加のリファレンスを読んでください。
  5. 新しい BSP モジュールを作成する場合は、assets/bsp-template.c と assets/bsp-template.h を再利用してください。

注意事項

  • ローカルでのコードの利便性よりも、ハードウェアの制約、割り込みの安全性、コード再生成時の安全性を優先してください。
  • .ioc 設定で行うべき変更について、CubeMX が生成した初期化ファイルを直接変更しないでください。

コメント