对嵌入式系统较全面的理解应当从以下三方面来认识:(1)硬件应由嵌入式处理器作为基础平台。
(2)软件应以嵌入式软件为运行平台。
(3)形式应是嵌入在设备中,各种设备有不同的外形及相应的附属配件,嵌入式系统只是其中的一个核心处理部件而已。
嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及应用程序等四个部分组成。
嵌入式计算机系统与桌面计算机系统相比,具有如下特点:
(1)嵌入式系统对实时性有严格的要求。
(2)对功耗和可靠性要求非常高。
(3)设计过程中受到有限的资源和成本的约束。
(4)有体积、重量的限制等。
GCC是嵌入式系统开发的标准编译器,GCC支持各种不同的目标架构,可以在多种硬件平台上编译出可执行的程序,其执行效率与一般的编译器相比平均效率要高20%~30%。GCC是一个包含众多语言的编译器,所以GCC的全称也由原来的“GNU C Compiler”演变为现在的“GNU Compiler Collection”,即GNU编译器家族的意思。
一些须了解的硬件体系结构:X86、RS6000、Arm、MIPS、PowerPC