なぜ組み込みでC言語が使われるのか
使用される理由:
(1) シンプルで処理が高速
→非常にシンプルでマシン語(アセンブラ)に近い処理を記述可能。無駄な処理が少なく、高速に処理を行える。
(2) 無駄な機能がない
→使用するROMやRAMの量を減らせる
(3)メモリアドレスを直接指定してデータアクセスを記述可能
→CPUはアドレスと呼ばれる空間とそこに存在するデータを扱う。
CPUはそのアドレスに何かしらのデータを読み書きすることでハードウェアを動かしたりプログラムを動かす。
このアドレスに対するデータの読み書き操作をC言語は直接記述することが可能。
この記述方法としてポインタという概念が使われる。
上記理由の(3)より、ポインタを理解する必要がある。
ポインタの重要性
ポインタはCPUのアドレスに対して直接データの読み書きができるC言語の機能。
このポインタを使う事により、CPUからROM、RAM、デバイスなどのアドレス空間にアクセスできる。