ESP32を用いたMAX3010xセンサーのI2C通信初期化

ESP32におけるMAX3010xパルスオキシメーターセンサーのI2C初期化 MAX3010xは、心拍数と血中酸素飽和度(SpO2)の測定に広く使用される統合型パルスオキシメーターおよび心拍数モニターセンサーです。このセンサーはI2Cインターフェースを介してマイクロコントローラーと通信します。本稿では、ESP32開発ボード上でArduino環境とSparkFun MAX3010xセンサーライブラリを使用 ...

8月8日 14:57 投稿

Keil MDKでのARMレジスタグループの確認方法

嵌め込み開発における問題解決において、プログラムが予期せず停止する場合、効率的なデバッグ方法としてARMレジスタの状態を確認することが非常に有効です。この記事では、Keil MDKを使用してARMコアのレジスタ値を確認し、プログラムの異常動作の原因を特定する方法について解説します。 レジスタがなぜ重要か? Cortex-MシリーズのARMアーキテクチャでは、16個の32ビッ ...

7月3日 21:10 投稿

STM32における独立・ウィンドウ型ウォッチドッグの仕組みと使い方

ウォッチドッグタイマ(WDG)は、システムが異常停止した際に自動リセットを発生させることで、信頼性を高めるためのハードウェア機構です。STM32マイコンには、独立型(IWDG)とウィンドウ型(WWDG)の2種類が搭載されています。 IWDG:シンプルで堅牢な監視機能 独立型ウォッチドッグは、内部低速クロック(LSI, 約40kHz)で動作し、外部干渉やソフトウェアフリーズから ...

6月15日 21:08 投稿