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