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 投稿