摘要: |
随着计算机技术、通信技术和微电子技术的不断进步,嵌入式技术取得了迅猛的发展。从PDA(个人数字助理)、智能手机(Smart Phone)这样的小型数字产品,到智能家电、工控设备,嵌入式技术迅速渗透到各行各业。而车载智能终端系统是嵌入式的一个极好的应用。国外已经出现了比较成熟的车载系统产品,但是其产品功能单一,很难满足用户全面的操作需求;而国内在这方面的研究还处在起步阶段。本项目就是在这一开发背景下开始的,目标是开发出功能全面、系统稳定、具有人性化界面的车载智能终端系统产品。
在嵌入式系统中,嵌入式微处理器的应用日益广泛。其中,Intel的Xscale系列微处理器以其高速、低功耗、外设接口丰富等特点而得到广泛的应用。在系统软件方面,微软的Windows CE嵌入式操作系统也因为其对多平台的支持、系统可定制的能力以及应用开发的便利等特点占据越来越多的市场份额。而本项目就是以这一高性能处理器为硬件平台,嵌入式操作系统采用Windows CE系统。
本文从项目的功能需求分析开始,提出系统的总体设计方案,包括硬件方案和软件方案。进而讨论了对硬件及软件的选型分析,简要介绍了Intel XscalePXA270微处理器,并探讨了windows CE实时操作系统的模块结构、设备驱动程序模型、中断处理等,还阐述了Windows CE操作系统进行平台定制的要点。本文重点分析了对于嵌入式系统性能至关重要的存储管理和电源管理两个模块以及结合这两个模块利用CETK(windows CE Test Kit)进行驱动测试的过程和实例。对于存储管理提出解决大容量、频繁访问内存单元的优化解决方案并根据设计和开发顺序详细说明了开发的步骤和要点。对于电源管理模块,借鉴微软windowsMobile系统电源管理的优点,开发了适合车载智能终端系统的高效电源管理驱动程序。并且结合本项目开发的存储驱动程序实例,阐述了利用CETK进行驱动测试的过程。
最后给出了本文的结论并对系统的进一步优化和以后的发展方向提出了展望。
|