学位论文要解决的问题、拟采取的手段(途径)和论文工作计划: 解决的问题: 本课题旨在设计一款集众多功能于一身、功能完整、价格低廉的ARM9嵌入式工控机开发平台系统,以适用于服务后面专业嵌入式工控机的应用组态程序设计。 这套软硬件系统从嵌入式硬件设计和操作系统移植两个方面以模块化和结构化的思想进行设计和实现,主要研究围绕着一个BSP的实例开发,对Windows CE6.0设备驱动程序的开发、调试、移植做深入的剖析与最终实现。并在此平台的基础上,对外设接口或设备的各种驱动开发与实现有自己的思路与方法,并总结出自己一整套独特的开发流程,实现对驱动开发的认识;最后,从嵌入式系统开发的大局上总结领悟嵌入式系统的开发原理。 拟采取的手段(途径): 1.BSP定制路线: BSP作为介于硬件和操作系统之间的一层软件系统,在开发过程中为节省开发周期一般都是借鉴已有的BSP然后针对目标板特性进行修改开发,可分以下步聚,其中有些必需,有些可选: a. 硬件准备; b.克隆参考BSP; c.开发boot loader; d.开发OAL(OEM适配层); e.添加驱动程序; f.添加电源管理; g.发布BSP; 2.驱动程序开发路线: 驱动程序开发在发展过程中也形成了一个公认的路线指导思想,如下: a.研究所需开发驱动硬件原理; b.研究Windows CE驱动工作机制; c.选用合适驱动模型; d.编写代码; e.调试驱动; 3. WinCE操作系统目前支持驱动方式: 内建设备驱动(Built-in device driver)程序和流接口设备驱动(Stream interface device driver)程序两种类型。 4. 分层驱动程序结构 论文工作计划: 1.整理嵌入式工控机发展背景意义及叙述这次工作完成的成果和达到的目的; 2.整理本项目的嵌入式系统硬件平台资料内容,详述硬件平台的各部分组成; 3.整理本项目中使用到的软件部分内容; 4.归纳出整个系统实现流程与实现方法; 5.对项目中进行的BSP开发过程进行详尽分析,以及各部分实现原理与运用技术; 6.针对项目中设备驱动开发、调试、移植进行剖析总结,从开发者角度对驱动进行全新的总结认识,归纳出具有自己特点的一套独特开发思路与方法; 7.对开发的嵌入式系统进行技术展望。 |