文档库 最新最全的文档下载
当前位置:文档库 › 嵌入式软件开发语言 嵌入式C编程

嵌入式软件开发语言 嵌入式C编程

嵌入式软件开发语言 嵌入式C编程

嵌入式软件开发语言嵌入式C编程

?在我们初学嵌入式开发的时候,总会出现一个问题。那就是C语言和嵌入式C编程有什幺区别?而嵌入式工程师一般都会告诉你,其区别在于嵌入式的C语言是跑在嵌入式的开发板上的,CPU和电脑不一样,所以编译器也是不一样的,生成的可执行程序也是不一样的。不同于一般形式的软件编程,基于特定的硬件平台嵌入式系统编程的,势必要求其编程语言具备较强的硬件直接操作能力。毫无疑问,汇编语言是具备这种特点的。然而,由于该语言编写开发过程的复杂性,通常不选择它用于嵌入式系统开发,而C语言是一种低层次的语言,已经成为嵌入式系统开发的最佳选择。

?

?

?

?

?嵌入式软件开发语言嵌入式C编程:

?

?

?一、首先我们要明白嵌入式系统不是PC系统,是另一种独立操作系统。它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程,有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。

相关文档