一、嵌入式是对操作系统的移植,而操作系统的开发中无论是上层应用层还是底层驱动都需要用到 C语言。C语言是面对结构语言,相对于那些面向对象语言,更适合解决嵌入式开发这种具体的工作 。
二、C语言的特点
1、可移植性:C语言在不同的软件平台,拥有相同的语法。在不同的硬件平台下同样适用。在一个系统上编写的C程序经过很少改动或不经修改就可以在其他系统上运行。
2、访问硬件:C面向编程人员的需要,允许访问硬件,并可以操作内存中的特定位。
3、运行效率:C语言可以直接生成硬件识别的机器码。而其他的高级语言需要相应的语言解释器,再编译。C程序往往很紧凑且运行速度快。