オペレーティング システムが「ハードウェアを制御するソフトウェア」と表現されているのを見てきました。しかし、それが実際に何であるかはわかりません。
たとえば、電卓のコードを書いている場合、LCD と KEYPAD の間のインターフェイスを実装するコードを書いている場合、そのコードはオペレーティング システムとは見なされませんね。
「オペレーティングシステム」とは実際には何を意味するのですか?
オペレーティング システムが「ハードウェアを制御するソフトウェア」と表現されているのを見てきました。しかし、それが実際に何であるかはわかりません。
たとえば、電卓のコードを書いている場合、LCD と KEYPAD の間のインターフェイスを実装するコードを書いている場合、そのコードはオペレーティング システムとは見なされませんね。
「オペレーティングシステム」とは実際には何を意味するのですか?
オペレーティング システムに関するウィキペディアのページである Jack は、まず最初に非常に優れた概要を示しています。簡単に言えば、単一のハードウェア (この場合は ARM チップ) で複数のソフトウェアを実行する場合、ハードウェアへのアクセスを制御する必要があります。オペレーティング システムはタスクをスケジュールし、ハードウェアを割り当てて、ソフトウェアの複数の異なるビットが平和的に共存できるようにします。この制御がなければ、複数のソフトウェアを同時に実行する方法はありません。電卓の例では、単一のジョブを実行するための単一のコードであるため、オペレーティング システムは必要ありません。
ARM デバイス用のコンパイラについては、GCC (ARM にクロス コンパイルできると思われます) を検討するか、開発キットを入手することをお勧めします。
申し訳ありませんが、ARM チップのどのバージョンを選択すればよいかについては、私の経験が少し限られているため、お答えできません。ただし、ハードウェアの価格が問題になる場合は、ARM 7 ハードウェアの方が安くなると思いますが、比較する価値は常にあります。
お役に立てれば。