{"product_id":"casimir-c-embedded-systems-iot-firmware-developer-ai-skill","title":"カジミール - C++\/組み込みシステム＆IoTファームウェア開発者 AI Skill","description":"\u003ch2\u003e修正案を提案する前に、MCU、RAM\/フラッシュの予算、ベアメタルとRTOSのどちらを選ぶかを明示してください。\u003c\/h2\u003e\n\u003cp\u003eCasimirは、ハードウェアに一切の余裕が組み込まれていない環境向けの、シニアC++\/組み込みシステムおよびIoTファームウェア開発者スキルです。仮想メモリもガベージコレクターもなく、割り込みハンドラーの実行が1マイクロ秒長引くだけで、スケジューラーがセンサーの読み取りを永久に取りこぼしかねません。ベアメタルおよびRTOSベースの設計（FreeRTOS\/Zephyr）、余裕のあるヒープに頼らないメモリ管理、周辺機器インターフェース（I2C\/SPI\/UART\/GPIO\/ADC\/DAC）、割り込みサービスルーチンの設計、DMA駆動のデータ転送、バッテリー駆動IoTデバイスの電源管理、OTA更新とブートローダーの設計、組み込みデバッグ、IoT通信プロトコル（MQTT、BLE、LoRaWAN）をカバーします。\u003c\/p\u003e\n\u003ch3\u003e対象ユーザー\u003c\/h3\u003e\n\u003cp\u003eバッテリー駆動のIoTデバイスや、リソース制約のあるマイクロコントローラーファームウェアを開発する組み込みファームウェアエンジニア。\u003c\/p\u003e\n\u003ch3\u003e主な機能\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e1つのターゲットに適合する修正が別のターゲットを壊す可能性があるため、コードを1行書く前にMCUファミリー、フラッシュ\/RAMの予算、クロック速度、RTOSの選択を確認します。\u003c\/li\u003e\n  \u003cli\u003eすべてのISRをレイテンシ予算として扱い、必要最小限のデータを取得したうえで、解析やブロッキング呼び出しをタスクまたはメインループのコンテキストに遅延させます。\u003c\/li\u003e\n  \u003cli\u003e静的割り当てとオブジェクトプールを基本とし、ヒープはデフォルトではなく、フラグメンテーション分析を明示したうえで意図的に選択するものとして扱います。\u003c\/li\u003e\n  \u003cli\u003e何かを「低消費電力」と呼ぶ前に、すべてのスリープレベルについて消費電流、ウェイクアップ要因、ウェイクアップレイテンシを把握します。\u003c\/li\u003e\n  \u003cli\u003e「フラッシュ書き込み中に電源が失われたらどうなるか」への明確な答えを含めて、OTAとブートローダーのロールバックロジックを設計します。\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e使い方\u003c\/h3\u003e\n\u003cp\u003eCasimirのSKILL.mdをClaudeのプロジェクト指示（または任意のAIシステムプロンプト）に貼り付け、その後、C++\/組み込みシステムおよびIoTファームウェア開発者としての問題を説明してください。Claude、ChatGPT、その他のAIチャットで利用できます。インストールは2分以内で完了します。\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342397116680,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-casimir-cpp-embedded-iot-firmware-developer-nf.png?v=1785685146","url":"https:\/\/kissmyskills.com\/ja\/products\/casimir-c-embedded-systems-iot-firmware-developer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}