レベルアップ講座

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が生成したコードを適切にレビューできるようになりたい方