レベルアップ講座
CPUを効率的に使うためポーリングから割り込みやDMAを活用しよう
組込みシステムでは、CPU性能を最大限に引き出すために「ポーリング」「割り込み」「DMA」を適切に使い分けることが重要です。
しかし、
・ポーリングと割り込みは何が違うのか?
・DMAを使うと本当に高速になるのか?
・なぜ割り込みハンドラは短く実装する必要があるのか?
・AIが生成したコードをそのまま信頼してよいのか?
といった疑問を持つ方も多いのではないでしょうか。
本ウェビナーでは、UART通信を題材にCPU負荷の違いを実際に確認しながら、ポーリング・割り込み・DMAの仕組みと使いどころを分かりやすく解説します。
さらに、ARM Cortex-Mマイコンを例に、
・NVICによる割り込み制御
・割り込み優先度の考え方
・Cortex-Mの高速割り込み応答の仕組み
・割り込みハンドラ設計のポイント
・Atomicアクセスと共有変数の注意点
など、実際の開発で役立つ知識も紹介します。
近年は生成AIを利用してソフトウェアを開発する機会も増えていますが、本セミナーでは「なぜ割り込みやDMAの理解が今でも重要なのか」についても考えていきます。
開催概要
| 項目 | 内容 |
| 日時 | 2026年11月18日(水) 10:00〜11:30(90分) |
| 形式 | オンラインライブ配信(GoToWebinar) |
| 参加費 | 無料 |
| 定員 | 先着200名 |
こんな方におすすめ
・組込みソフトウェア開発を始めたばかりの方
・割り込み処理をなんとなく使っている方
・DMAのメリットを正しく理解したい方
・Cortex-Mマイコンを使用している方
・CPU負荷やリアルタイム性能を改善したい方
・AIを活用した組込み開発に興味がある方
受講後に得られること
・ポーリング・割り込み・DMAの違いが説明できる
・CPU効率を考慮した設計ができる
・Cortex-Mの割り込み制御を理解できる
・割り込み優先度設計の基本を理解できる
・Atomicアクセスや共有変数の注意点を理解できる
・AIが生成したコードを適切にレビューできるようになりたい方