stm32-hal-development について
CubeMX ベースの STM32 プロジェクト向け開発スキルです。ペリフェラル設定やコード生成、アプリケーションと BSP の実装を案内し、ハードウェア制約や割り込み安全性、生成コードの保護を重視します。
主な機能
- 01CubeMX プロジェクトの開発手順
- 02カスタムコードを USER CODE 領域に配置
- 03必要に応じたペリフェラルと HAL の参照
- 04BSP テンプレートファイルの再利用
- 05割り込みと再生成の安全性を優先
活用シーン
- 01STM32 プロジェクトへのアプリケーションロジック追加
- 02センサーやバスドライバーの開発
- 03新しい BSP モジュールの作成
- 04CubeMX 生成プロジェクトの安全な保守
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ leokemp223/ embed-ai-tool --skill stm32-hal-developmentインストール後、Claude Code で/stm32-hal-developmentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlassets/bsp-template.cbsp-template.hreferences/core-guidelines.mdhal-quick-reference.mdoverview.mdperipheral-driver-guide.mdtroubleshooting-guide.mdusage-examples.md詳細
STM32 HAL 開発
このスキルは、CubeMX ベースの STM32 プロジェクトで作業する際の手引きとして使用してください。
ワークフロー
- まず references/core-guidelines.md を読んでください。
- プロジェクトに明示的な CubeMX 以外の拡張ポイントがない限り、すべてのカスタムコードは
USER CODE領域内に記述してください。 - CubeMX でペリフェラルを設定し、コードを再生成してから、アプリケーションまたは BSP のロジックを追加してください。
- 必要に応じて、追加のリファレンスを読んでください。
- センサーおよびバスドライバーについては、references/peripheral-driver-guide.md
- API を調べる場合は、references/hal-quick-reference.md
- 障害の分析については、references/troubleshooting-guide.md
- 実装パターンについては、references/usage-examples.md
- 新しい BSP モジュールを作成する場合は、assets/bsp-template.c と assets/bsp-template.h を再利用してください。
注意事項
- ローカルでのコードの利便性よりも、ハードウェアの制約、割り込みの安全性、コード再生成時の安全性を優先してください。
.ioc設定で行うべき変更について、CubeMX が生成した初期化ファイルを直接変更しないでください。
コメント
Markdown 対応