割り込み– tag –
-
C言語
volatileとは?C言語で最適化を防ぐ理由と使いどころをわかりやすく解説
C言語の volatile は、static・const・extern と並ぶ修飾子の1つです。しかし、この volatile は初心者がつまずきやすいキーワードでもあります。 理由はシンプルで、 「なぜ必要なのか」が直感的に分かりにくいからです。 この記事では volatileとは何か ... -
割り込み
割り込み処理の基本から設計まで完全ガイド|組み込み開発のためのまとめ記事
割り込み処理をまとめて理解したい 割り込みって、結局どう設計するのが正解なんですか? ポイントは、“ISRを書くだけ”じゃなく、設計全体で考えることなんだ 組み込み開発では、割り込み処理は避けて通れません。 しかし実際には、 とりあえずサンプル通... -
割り込み
RTOSとは何が違う?割り込み中心設計との違いを組み込み実務目線で解説
はじめに RTOSを使えば、割り込みとか状態遷移ってもう考えなくていいんですよね? 実は逆で、“考えることの種類”が増えるんだ これまでの記事では、 割り込みの基本 ISR設計 状態遷移 優先度設計 について整理してきました。 では次に出てくる疑問があり... -
割り込み
割り込み優先度設計とは?リアルタイム性を壊さない考え方を解説
はじめに 大事な処理なら、とりあえず最優先にすればいいんですよね? それをやると、逆にシステム全体が壊れ始めることがあるんだ 割り込みは便利ですが、 👉 優先度設計を間違えると、システムは簡単に不安定になります。 しかも厄介なのは、 たまにしか... -
割り込み
割り込み×状態遷移設計とは?イベント駆動型組み込みの基本を実務目線で解説
はじめに ISRは“通知だけ”にするのは分かったんですが、その後の処理はどう管理するんですか? そこで重要になるのが“状態遷移設計”なんだ。組み込みではかなり基本の考え方だよ 前回の記事では、 👉 「割り込みは処理を書く場所ではない」 という考え方を... -
割り込み
割り込み処理(ISR)はなぜ短くすべきなのか?組み込み設計の本質を解説
はじめに イベントが来たなら、そのままISRで全部処理した方が早くないですか? 初心者の頃はみんなそう考える。でもそれを始めると、後でシステム全体が崩れ始めるかもね これまでの記事では、 割り込みの基本 割り込みでやってはいけないこと について整... -
割り込み
割り込み処理でやってはいけないこと5選|組み込み設計の落とし穴
はじめに 割り込みって、“すぐ処理できる便利な場所”ですよね? 初心者の頃はみんなそう思う。でも実際は、一番事故が起きやすい場所なんだ 前回の記事では、割り込みの基本とポーリングとの違いを整理しました。割り込みの基本についてはこちら 今回はさ... -
割り込み
割り込みとは何か?ポーリングとの違いから理解する【組み込み入門】
はじめに 割り込みって、“イベントが来たら勝手に処理される仕組み”ですよね? それも間違いではないけど、“CPUが何をしているか”を理解しないと後で苦労するよ たしかに…ポーリングとの違いも、実はちゃんと説明できないかもです 組み込み開発をしている...
1