当サイト「エンジニアノート」では、
C言語・組み込み開発・ソフトウェア設計・エンジニアのキャリアについて、実務経験をベースに体系的に解説しています。
学習したいテーマごとに、シリーズ形式で記事をまとめています。
技術記事
C言語文法解説シリーズ
C言語の基本文法を、初心者にもわかりやすく整理したシリーズです。
static・const・ポインタ・制御文など、実務でも重要になる文法を基礎から解説しています。

C言語ポインタ解説シリーズ
C言語で多くの人がつまずきやすい「ポインタ」について、基礎から体系的に解説しているシリーズです。
配列との違い、ダブルポインタ、関数ポインタなども図解付きで整理しています。

メモリ領域解説シリーズ
text領域・data領域・bss領域・stack・heapなど、C言語や組み込み開発で重要になるメモリ構造を解説しているシリーズです。
実際にプログラムがどこに配置されるのかをイメージできるように整理しています。

割り込み処理解説シリーズ
組み込み開発で欠かせない「割り込み処理」について、基本から設計の考え方まで解説しているシリーズです。
ポーリングとの違い、やってはいけない設計、状態遷移との関係なども整理しています。

ソフトウェア設計解説シリーズ
「なぜその設計にするのか?」という視点を重視しながら、組み込みソフトウェア設計の考え方を解説しているシリーズです。
関数分割、公開範囲、状態遷移設計など、実務で重要になる考え方を整理しています。

キャリア・副業
組み込みエンジニアのキャリア
組み込みエンジニアとして働く中で感じたことや、キャリア形成について実体験ベースでまとめています。
仕事内容、将来性、市場価値などについても整理しています。

副業・ブログ運営
エンジニアの副業やブログ運営について、実際に感じたことや学んだことをまとめています。
副業の現実、ブログ運営、フリーランス関連なども扱っています。

はじめて読む方へ
どの記事から読めばいいか迷った方は、まずは以下のまとめ記事から読むのがおすすめです。