<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>デバッグ on 電子工作でライフハック！</title>
    <link>https://electwork.net/tags/%E3%83%87%E3%83%90%E3%83%83%E3%82%B0/</link>
    <description>Recent content in デバッグ on 電子工作でライフハック！</description>
    <image>
      <title>電子工作でライフハック！</title>
      <url>https://electwork.net/images/ogp-default.jpg?v=3</url>
      <link>https://electwork.net/images/ogp-default.jpg?v=3</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja</language>
    <lastBuildDate>Sat, 28 Mar 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://electwork.net/tags/%E3%83%87%E3%83%90%E3%83%83%E3%82%B0/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>【STM32連載 第6回】ポインタ事故大全 ― なぜ壊れる？壊れ方を知って強くなる ―</title>
      <link>https://electwork.net/posts/stm32-episode06/</link>
      <pubDate>Sat, 28 Mar 2026 00:00:00 +0900</pubDate>
      
      <guid>https://electwork.net/posts/stm32-episode06/</guid>
      <description>ポインタの誤用をSTM32 NUCLEO-F401REで再現し、HardFault・ダングリングポインタ・スタック寿命・配列外アクセス・未定義動作（UB）・最適化バグの6種類をデバッガで観察しながら学ぶ、STM32組み込みプログラミング連載第6回。</description>
    </item>
    
    <item>
      <title>【STM32連載 第3回】構造体パディングとアライメント ― メモリレイアウトを実測する ―</title>
      <link>https://electwork.net/posts/stm32-episode03/</link>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0900</pubDate>
      
      <guid>https://electwork.net/posts/stm32-episode03/</guid>
      <description>C言語の構造体パディング・アライメントをSTM32デバッガ（Memoryビュー）で実際に観測しながら解説。配列がSRAM上で連続配置される仕組み、構造体メンバ間にパディングバイトが生じるルールとアライメント制約、sizeof()の落とし穴、volatile修飾子の正しい使い方、RAMを節約するメンバ並び替えテクニックを実バイト列で確認します。</description>
    </item>
    
    <item>
      <title>【STM32連載 第2回】変数が住む場所を見つける ― Flash、RAM、Stackの使い分け ―</title>
      <link>https://electwork.net/posts/stm32-episode02/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0900</pubDate>
      
      <guid>https://electwork.net/posts/stm32-episode02/</guid>
      <description>STM32マイコンのメモリマップ（Flash/SRAM/周辺機器レジスタ）の構造を学び、変数の宣言方法に応じてデータがどこに配置されるかをデバッガで実測します。ローカル変数のスタック配置、グローバル変数のSRAM配置、定数のFlash配置を具体的なアドレスで確認し、メモリ管理の基礎を身につけます。</description>
    </item>
    
    <item>
      <title>【STM32連載 第1回】マイコンは&#34;アドレスの世界&#34; ― 座標で読み解くハードウェア ―</title>
      <link>https://electwork.net/posts/stm32-episode01/</link>
      <pubDate>Mon, 23 Feb 2026 00:00:00 +0900</pubDate>
      
      <guid>https://electwork.net/posts/stm32-episode01/</guid>
      <description>STM32CubeIDEのデバッグ機能を使い、プログラムの実行に伴って変化するマイコン内部の状態を、具体的な数値（アドレス）として確認していきます。PC（プログラムカウンタ）、周辺機器レジスタ、SRAM上の変数など、すべてがアドレスで管理されている世界を実測値で体験します。</description>
    </item>
    
    <item>
      <title>【Arduino開発を加速】全ピンLED搭載デバッグシールドの設計と実装</title>
      <link>https://electwork.net/posts/arduino-led-shield/</link>
      <pubDate>Sun, 18 Jan 2026 00:00:00 +0900</pubDate>
      
      <guid>https://electwork.net/posts/arduino-led-shield/</guid>
      <description>開発効率を劇的に向上させるArduino UNO用LEDシールドの製作記。各ピンの状態を視覚的に確認できるデバッグ支援ツールを、KiCadでの回路設計から基板発注、実装、動作テストまで詳しく紹介します。</description>
    </item>
    
  </channel>
</rss>
