嵌入式开发(ARM9)学习笔记(一)-嵌入式系统介绍

学习嵌入式开发,首先须要了解什么是嵌入式系统。简单来讲嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统有着比较普遍的应用领域,具体如图所示:


再来看一些具体实例。	
(1)工业控制方面,基于嵌入式芯片的工业自动化设备将得到长足的发展,目前已经有大量的八、1六、32 位嵌入式微控制器在应用中,网络化是提升生产效率和产品质量、减小人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的每每是8位单片机。可是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在将来几年内必将得到长足的发展。
(2)交通管理在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经得到了普遍的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各类运输行业得到了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只须要几千元,就能够随时随地找到你的位置。
(3)信息家电。这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。即便你不在家里,也能够经过电话线、网络进行远程控制。在这些设备中,嵌入式系统将大有用武之地。
(4)家庭智能管理。水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和更安全的性能。目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优点。
(5)POS网络。公共交通无接触智能卡(Contactless Smartcard, CSC)发行系统,公共电话卡发行系统,自动售货机,各类智能ATM终端将全面走入人们的生活,到时手持一卡就能够行遍天下。
(6)环境工程。水文资料实时监测,防洪体系及水土质量监测、堤坝安全,地震监测网,实时气象信息网,水源和空气污染监测。在不少环境恶劣,地况复杂的地区,嵌入式系统将实现无人监测。
而嵌入式的系统架构,则能够用下面的这张图来简单说明。
嵌入式系统硬件层的核心是嵌入式微处理器,嵌入式微处理器与通用CPU最大的不一样在于嵌入式微处理器大多工做在为特定用户群所专用设计的系统中,它将通用CPU许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统在设计时趋于小型化,同时还具备很高的效率和可靠性。嵌入式操做系统负责嵌入系统的所有软、硬件资源的分配、任务调度,控制、协调并发活动。嵌入式应用程序提供了用户使用界面、接口等。
 
 

相对于计算机而言,嵌入式系统主要在如下几个方面有着明显的不一样之处:
(1)嵌入式系统专一于特定的应用;
(2)使用多种类型的处理器;
(3)大多数嵌入式系统有着功耗要求;
(4)常在极端环境下运行;
(5)须要用专门的工具和方法进行开发设计。