嵌入式Linux开发教程
上QQ阅读APP看书,第一时间看更新

第1篇 嵌入式开发基础

第1章 嵌入式系统基础

随着社会信息化的日益加强,计算机和网络已经全面渗透日常生活的每一个角落。任何一个普通人都可能拥有大小不一、使用嵌入式技术的产品,小到手表、MP3、移动电话,大到电视、冰箱、电动脚踏车乃至汽车。那到底什么是嵌入式系统呢?

嵌入式系统一般定义为以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。

从技术角度说,嵌入式系统是将应用程序、操作系统和计算机硬件集成在一起的系统。

从系统角度说,嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。

简而言之,一个嵌入式系统就是一个硬件和软件的集合体,它包括硬件和软件两部分。其中硬件包括嵌入式处理器、存储器及外设器件、输入/输出(I/O)端口、图形控制器等;软件部分包括操作系统软件(嵌入式操作系统)和应用程序(应用软件),由于应用领域不同,应用程序千差万别。

因此,要进行良好的嵌入式系统设计,必须首先对嵌入式硬件系统、嵌入式操作系统及开发环境有一个充分的认识。

嵌入式硬件系统的核心是嵌入式处理器。本章首先从嵌入式处理器入手,使读者对其有初步的认识。