嵌入式系统一般指非个人计算机(Personal Computer,PC)系统,包括硬件和软件。硬件包括处理器/微处理器、内存、外部设备器件和输入/输出(Input/Output,I/O)端口等;软件包括驱动、内核、平台、协议栈和应用程序等。驱动是硬件的抽象,通过驱动读取数据送给上层,内核、平台和应用程序控制设备的运行,驱动的开发大多基于某个厂商提供的芯片。因此,嵌入式系统可定义为:以上层应用为中心,以不同操作系统为基础,裁剪软硬件,适应具体某类应用,对功能、性能、可靠性、成本、体积和功耗有着严格要求的专用设备系统。作者理解为芯片化开发模式,将主要的业务实现功能集成到芯片中,不同的业务对应着不同的芯片参数。