【STM32連載 第6回】ポインタ事故大全 ― なぜ壊れる?壊れ方を知って強くなる ―
NULLデリファレンス・ダングリングポインタ・配列外アクセス・未定義動作……組み込みでよく踏むポインタの地雷を「わざと」踏んでデバッガで観察します。壊れ方を知ることが最強の学習法です。
NULLデリファレンス・ダングリングポインタ・配列外アクセス・未定義動作……組み込みでよく踏むポインタの地雷を「わざと」踏んでデバッガで観察します。壊れ方を知ることが最強の学習法です。
C言語最大の難関「ポインタ」を「型付きアドレス」という本質から解き明かします。キャストの意味、メモリマップI/Oとの繋がり、CMSISヘッダが何をしているかまで。ポインタを怖がるのをやめ、武器にする回です。
C言語の構造体パディング・アライメントをSTM32デバッガ(Memoryビュー)で実際に観察!sizeof()の落とし穴、RAM節約のためのメンバ並び替えテクニック、volatile修飾子の役割まで、組み込みC言語の本質を実測値で体感的に理解できます。
ESP-IDF環境のESP32-S3から、JSON形式のデータをPython(FastAPI)サーバーへHTTP POST送信する実装を解説。モダンな開発ツール「uv」を使ったサーバー構築も網羅しています。