組込みWiki & ノウハウ
本サイトでは、下記の組込みソフトウェアに関する技術情報(Wiki & ノウハウ)を紹介しています。ただし、これらのWiki & ノウハウは、著者の経験に基づいて提供しており、必ずしも各規格やMCUマニュアルと一致するものではありません。参考資料としてご活用ください。
組込みWiki
この投稿では、MCU(Micro Controller Unitの略、別称:マイコン)のアーキテクチャについて説明します。
この投稿では、CPUについて説明します。
この投稿では、プリフェッチについて説明します。
この投稿では、バスとメモリマップについて説明します。
この投稿では、キャッシュについて説明します。
この投稿では、タイマについて説明致します。
この投稿では、割込み関数の動作について説明します。
この投稿では、逐次比較型ADCについて説明します。
この投稿では、DMA(Direct Memory Access)について説明致します。
この投稿では、エンディアン(Endianness)について説明致します。
この投稿では、ウォッチドッグタイマについて説明します。
この投稿では、リレーの「動作時間」「バウンス時間」「復帰時間」「チャタリング」「サージ」について説明します。
組込みノウハウ
この投稿では、機能ポートの初期化手順について説明します。
この投稿では、異なるプロセス間での情報共有について説明します。
この投稿では、RTOSのスレッド(タスク)および割込み動作の説明致します。
この投稿では、ハード系RTOSのマルチタスク(スレッド)および割込み動作の説明致します。本投稿は、以前に投稿したRTOSのスレッドと割込み動作の補足版です。尚、RTOSによっては異なる動作となるのでご注意ください。
この投稿では、マルチタスクでのタスク間通信、割込み-タスク間通信が必要な理由について説明致します。
この投稿では、マクロ関数とライブラリ関数の違いについて説明します。
この投稿では、機能安全を考慮したデュアルセンサについて説明します。
この投稿では、制御モデルで見落とされやすいポイントについて説明します。
この投稿では、優先順位の異なる処理での共有資源の稀頻度エラーについて説明します。
この投稿では、変数タイプおよび使い方の例について説明します。
この投稿では、浮動小数点と固定小数点について説明します。
この投稿では、私が経験したI2C通信で陥ったバグについて紹介します。
この投稿では、外部EEPROMの注意ポイントについて紹介します。
この投稿では、スパゲティ化するコードやモデルの原因と対策について説明します。
この投稿では、ソフトウェア仕様書とソフトウェア設計書について説明します。
この投稿では、プロセス毎にドキュメントを作成させる方法について説明します。
この投稿では、機能安全仕様について説明致します。尚、機能安全規格ISO26262については多くの方が投稿しているので、この投稿では省きます。
この投稿では、一時的な異常を考慮したコードについて説明致します。
この投稿では、MCU機能レジスタの故障による無限ループについて説明致します。
この投稿では、組込みソフトウェアの信頼性について説明致します。
この投稿では、ソフトウェアエンジニアのためのハードウェア特性の覚え方について説明致します。
この投稿では、通信仕様の理解方法について説明致します。
この投稿では、組込み製品の市場不良の作り込むポイントについて説明致します。
この投稿では、ICの通信故障によるSPI通信とI2C通信の影響について説明します。
この投稿では、CANマップについて説明します。
この投稿では、不具合で悩んだ例として「稀頻度で2連続タイマ割込み発生で悩んだこと」を紹介します。
この投稿では、センシングの例としてアクセルペダルのセンシングの概要について紹介します。
この投稿では、フィルタ計算を例に挙げて、前回値を使用する計算における注意点を紹介します。
この投稿では、状態遷移時における静的変数の初期値について説明したいと思います。
この投稿では、組込み製品の要件定義について説明したいと思います。
組込みソフトウェア設計
この投稿では、組込み製品のフェーズごとのVプロセスの特徴と違いについて紹介します。
この投稿では、状態遷移設計について説明します。
この投稿では、A-SPICE SWE.1 SW要求分析の詳細プロセスの例を紹介します。
この投稿では、ソフトウェア変更の影響調査のポイントについて説明します。
サンプルプログラム
この投稿では、コンパクトな状態遷移プログラムについて紹介致します。
組込み開発環境
この投稿では、組込みC/C++のコンパイルについて説明します。
この投稿では、各HALでADCの値を読み取るために使用するAPI関数を紹介します。