組込みWiki & ノウハウ

本サイトでは、下記の組込みソフトウェアに関する技術情報(Wiki & ノウハウ)を紹介しています。ただし、これらのWiki & ノウハウは、著者の経験に基づいて提供しており、必ずしも各規格やMCUマニュアルと一致するものではありません。参考資料としてご活用ください。

組込みWiki

MCUアーキテクチャ

この投稿では、MCU(Micro Controller Unitの略、別称:マイコン)のアーキテクチャについて説明します。

CPU

この投稿では、CPUについて説明します。

プリフェッチ

この投稿では、プリフェッチについて説明します。

バスとメモリマップ

この投稿では、バスとメモリマップについて説明します。

キャッシュ

この投稿では、キャッシュについて説明します。

タイマ

この投稿では、タイマについて説明致します。

割込み関数の動作

この投稿では、割込み関数の動作について説明します。

逐次比較型ADC

この投稿では、逐次比較型ADCについて説明します。

DMA

この投稿では、DMA(Direct Memory Access)について説明致します。

エンディアン

この投稿では、エンディアン(Endianness)について説明致します。

リレー

この投稿では、リレーの「動作時間」「バウンス時間」「復帰時間」「チャタリング」「サージ」について説明します。

組込みノウハウ

機能ポートの初期化手順( 例 SPI Port )

この投稿では、機能ポートの初期化手順について説明します。

プロセス間の情報共有(MCU内通信)

この投稿では、異なるプロセス間での情報共有について説明します。

RTOS スレッドと割込み動作

この投稿では、RTOSのスレッド(タスク)および割込み動作の説明致します。

ハード系RTOS マルチタスクと割込みの動作

この投稿では、ハード系RTOSのマルチタスク(スレッド)および割込み動作の説明致します。本投稿は、以前に投稿したRTOSのスレッドと割込み動作の補足版です。尚、RTOSによっては異なる動作となるのでご注意ください。

マルチタスクでタスク間通信、割込み-タスク間通信が必要な理由

この投稿では、マルチタスクでのタスク間通信、割込み-タスク間通信が必要な理由について説明致します。

マクロ関数とライブラリ関数の違い

この投稿では、マクロ関数とライブラリ関数の違いについて説明します。

機能安全を考慮したデュアルセンサ

この投稿では、機能安全を考慮したデュアルセンサについて説明します。

制御モデルで見落とされやすいポイント

この投稿では、制御モデルで見落とされやすいポイントについて説明します。

優先順位の異なる処理での共有資源の稀頻度エラー

この投稿では、優先順位の異なる処理での共有資源の稀頻度エラーについて説明します。

変数タイプおよび使い方の例

この投稿では、変数タイプおよび使い方の例について説明します。

浮動小数点と固定小数点

この投稿では、浮動小数点と固定小数点について説明します。

I2C通信の落とし穴

この投稿では、私が経験したI2C通信で陥ったバグについて紹介します。

外部EEPROMの注意ポイント

この投稿では、外部EEPROMの注意ポイントについて紹介します。

スパゲティ化するコードやモデルの原因と対策

この投稿では、スパゲティ化するコードやモデルの原因と対策について説明します。

ソフトウェア仕様書とソフトウェア設計書について

この投稿では、ソフトウェア仕様書とソフトウェア設計書について説明します。

プロセス毎にドキュメントを作成させる方法

この投稿では、プロセス毎にドキュメントを作成させる方法について説明します。

機能安全仕様について

この投稿では、機能安全仕様について説明致します。尚、機能安全規格ISO26262については多くの方が投稿しているので、この投稿では省きます。

一時的な異常を考慮したコード

この投稿では、一時的な異常を考慮したコードについて説明致します。

MCU機能レジスタの故障による無限ループ

この投稿では、MCU機能レジスタの故障による無限ループについて説明致します。

組込みソフトウェアの信頼性

この投稿では、組込みソフトウェアの信頼性について説明致します。

ソフトウェアエンジニアのためのハードウェア特性の覚え方

この投稿では、ソフトウェアエンジニアのためのハードウェア特性の覚え方について説明致します。

通信仕様の理解方法

この投稿では、通信仕様の理解方法について説明致します。

市場不良の作り込むポイント

この投稿では、組込み製品の市場不良の作り込むポイントについて説明致します。

ICの通信故障によるSPI通信とI2C通信の影響

この投稿では、ICの通信故障によるSPI通信とI2C通信の影響について説明します。

CANマップ

この投稿では、CANマップについて説明します。

不具合で悩んだ例:稀頻度で2連続タイマ割込み発生

この投稿では、不具合で悩んだ例として「稀頻度で2連続タイマ割込み発生で悩んだこと」を紹介します。

センシング例 アクセルペダル

この投稿では、センシングの例としてアクセルペダルのセンシングの概要について紹介します。

前回値を用いる計算の注意点:フィルタ計算編

この投稿では、フィルタ計算を例に挙げて、前回値を使用する計算における注意点を紹介します。

SDVネットワーク構成について

この投稿では、Software Defined Vehicle(SDV)のネットワーク構成について私なりに分析したいと思います。

SDV “Telematics and Vehicle AI”アーキテクチャを考えてみた

この投稿では、Software Defined Vehicle (SDV)の中核機器となると思われる “Telematics and Vehicle AI” について、Androidアーキテクチャをベースに私なりの考えてみました。

状態遷移時における静的変数の初期値

この投稿では、状態遷移時における静的変数の初期値について説明したいと思います。

組込みソフトウェア設計

フェーズごとのVプロセスの特徴と違い

この投稿では、組込み製品のフェーズごとのVプロセスの特徴と違いについて紹介します。

状態遷移設計

この投稿では、状態遷移設計について説明します。

A-SPICE SWE.1 SW要求分析の詳細プロセスの例

この投稿では、A-SPICE SWE.1 SW要求分析の詳細プロセスの例を紹介します。

ソフトウェア変更の影響調査のポイント

この投稿では、ソフトウェア変更の影響調査のポイントについて説明します。

サンプルプログラム

コンパクトな状態遷移プログラム

この投稿では、コンパクトな状態遷移プログラムについて紹介致します。

組込み開発環境

コンパイル

この投稿では、組込みC/C++のコンパイルについて説明します。

各種HAL API関数(ADC編)

この投稿では、各HALでADCの値を読み取るために使用するAPI関数を紹介します。

OSS-ECAL Japanese
error: コンテンツは保護されている