2026年3月– date –
-
C言語
C言語のexternとは?別ファイルの変数を使う仕組みをわかりやすく解説
C言語文法解説シリーズ 本記事は「C言語文法解説シリーズ」の1つです。C言語の文法を、組み込み開発の視点も交えて解説します。 C言語で開発をしていると、ファイルを分割してコードを書くようになります。 例えば、メイン処理と機能ごとにファイルを分け... -
C言語
constとは?C言語で値を変更させないためのキーワード【staticとの違いも解説】
C言語文法解説シリーズ 本記事は「C言語文法解説シリーズ」の1つです。C言語の文法を、組み込み開発の視点も交えて解説します。 C言語の const は、値を変更できないことを示すキーワードです。 変数に const を付けることで、その値は書き換え不可になり... -
C言語
C言語のstaticはなぜ必要?公開範囲を制限する設計のメリットを解説
ソフトウェア設計解説シリーズ 本記事は「ソフトウェア設計解説シリーズ」の1つです。ソフトウェア設計を、組み込み開発の視点も交えて解説します。 C言語の static は、公開範囲を制限するために使われます。 static を付けると、その変数や関数は同じフ... -
C言語
staticとは?C言語での意味をわかりやすく解説【ローカル・グローバルの違い】
C言語文法解説シリーズ 本記事は「C言語文法解説シリーズ」の1つです。C言語の文法を、組み込み開発の視点も交えて解説します。 C言語の static は、初心者がつまずきやすいキーワードの1つです。 理由は、static が使う場所によって意味が少し変わるから... -
メモリ領域
リンカスクリプトとは?組み込みC言語のメモリ配置の仕組みをわかりやすく解説
メモリ領域解説シリーズ 本記事は「メモリ領域解説」シリーズの1つです。 メモリ領域解説シリーズの全体像はこちら 組み込み開発では、プログラムや変数がROMやRAMのどこに配置されるかが決まっています。 メモリ領域の全体像 この配置(メモリマップ)を... -
メモリ領域
メモリマップとは?組み込み開発でのROM・RAM配置をわかりやすく解説
メモリ領域解説シリーズ 本記事は「メモリ領域解説」シリーズの1つです。 メモリ領域解説シリーズの全体像はこちら 組み込み開発では、プログラムや変数がどこに配置されるかを理解することが重要です。その配置を示したものが メモリマップ です。 メモリ... -
メモリ領域
DRAMとSRAMの違いとは?組み込み開発での使い分けをわかりやすく解説
メモリ領域解説シリーズ 本記事は「メモリ領域解説」シリーズの1つです。 メモリ領域解説シリーズの全体像はこちら RAMにはいくつか種類があり、代表的なのが DRAM と SRAM です。 どちらもRAMですが、仕組みや特性が大きく異なります。この違いは、組み込... -
割り込み
割り込み処理の基本から設計まで完全ガイド|組み込み開発のためのまとめ記事
割り込み処理をまとめて理解したい 割り込みの記事っていっぱいあるけど、どれから読めばいいんですか? まずは割り込みの基本からだね。そのあと設計の考え方を学ぶと理解しやすいよ 割り込みの中に処理を書いちゃダメって記事もありました それが一番重... -
メモリ領域
ROM・FLASH・RAMの違いとは?SRAM・DRAMの種類まで組み込み目線で解説
メモリ領域解説シリーズ 本記事は「メモリ領域解説」シリーズの1つです。 メモリ領域解説シリーズの全体像はこちら 組み込み開発を学び始めると、次のような言葉をよく目にします。 RAM ROM FLASH ROMとFLASHって何が違うの? プログラムはどこに保存され... -
メモリ領域
C言語の配列とポインタの違いとは?メモリの視点でわかりやすく解説
メモリ領域解説シリーズ 本記事は「メモリ領域解説」シリーズの1つです。 メモリ領域解説シリーズの全体像はこちら C言語を学んでいると、よく出てくる疑問があります。 配列とポインタって何が違うの? 例えば次のコードです。 int arr[3] = {1,2,3}; int...