基于ARM9的Windows CE系统移植

基于ARM9的Windows CE系统移植

论文摘要

随着半导体技术、网络通讯技术和软件技术的飞速发展,在仪器测控领域,嵌入式系统与当前智能控制、网络等新技术进一步融合,由此形成了集传感测量、补偿计算、工程量处理等功能于一身的便携式仪器的发展趋势。随着版本的不断升级与改进,Windows CE操作系统在实时性、通信、图形化等方面的性能不断提升,Windows CE在工业领域占据越来越重要的地位。考虑到现代测试仪器小型化的发展趋势,以及人们对仪器设备图形化人机接口的要求日益增长,哈尔滨工业大学自动化测试与控制研究所提出将具有强大图形化接口与高实时性的Windows CE 5.0操作系统与具有低功耗、高性能以及工业级可靠性的AT91RM9200处理器相结合,构建嵌入式核心控制平台,应用于仪器测试领域。在这项应用中,板级支持包的研制与开发起到关键和基础的作用,具有重要的研究意义和实用价值,这也正是本课题的意义所在。本文首先介绍了嵌入式系统的概念、特点,以及嵌入式系统在仪表测控领域的应用现状。在此基础之上,结合AT91RM9200处理器的特点提出了系统硬件平台的总体设计方案,并分析阐述了Windows CE操作系统的移植过程。在板级支持包的开发过程中,本文详细讨论了Windows CE 5.0的Boot Loader、OAL(OEM Adaptation Layer)的移植过程,并重点分析了几个常用驱动程序的移植与实现,包括显示控制器、USB设备和串口驱动程序。最后,对课题开发的BSP进行了软件测试,测试结果表明该系统工作稳定,软硬件运行完全符合设计要求。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 嵌入式系统概述
  • 1.1.1 嵌入式硬件平台
  • 1.1.2 嵌入式操作系统
  • 1.2 Windows CE操作系统概述
  • 1.3 课题研究意义与国内外研究现状
  • 1.4 课题研究内容与论文结构
  • 第2章 系统分析与硬件设计
  • 2.1 课题整体分析
  • 2.2 系统硬件平台分析与设计
  • 2.2.1 系统硬件平台设计目标
  • 2.2.2 ARM9 核心模块设计
  • 2.2.3 外围接口电路设计
  • 2.3 Windows CE 5.0 BSP分析
  • 2.3.1 Boot Loader分析
  • 2.3.2 OAL分析
  • 2.3.3 配置文件分析
  • 2.3.4 设备驱动程序分析
  • 2.4 本章小结
  • 第3章 Boot Loader设计实现
  • 3.1 Boot Loader实现分析
  • 3.2 Boot Loader实现
  • 3.2.1 StartUp函数模块设计
  • 3.2.2 调试串口函数实现
  • 3.2.3 FLASH操作模块设计
  • 3.2.4 以太网下载函数实现
  • 3.2.5 Boot Loader内存结构设计
  • 3.3 Boot Loader调试与验证
  • 3.3.1 Boot Loader的编译与下载
  • 3.3.2 Boot Loader功能验证
  • 3.4 本章小结
  • 第4章 OAL设计开发与配置
  • 4.1 Windows CE 5.0 OAL实现分析
  • 4.2 系统时钟功能实现
  • 4.3 中断功能实现
  • 4.3.1 中断初始化
  • 4.3.2 中断使能
  • 4.3.3 中断禁用
  • 4.3.4 中断完成
  • 4.3.5 标准中断处理
  • 4.3.6 快速中断处理
  • 4.4 内核调试功能实现
  • 4.5 IOCTL功能实现
  • 4.6 映像配置文件设计
  • 4.6.1 BIB文件
  • 4.6.2 REG文件
  • 4.7 OAL调试与内核验证
  • 4.8 本章小结
  • 第5章 设备驱动程序开发
  • 5.1 Windows CE设备驱动程序概述
  • 5.2 显示驱动程序
  • 5.2.1 显示驱动初始化
  • 5.2.2 注册表设置
  • 5.3 USB驱动程序
  • 5.3.1 USB功能函数层实现
  • 5.3.2 USB设备驱动程序
  • 5.4 串口驱动程序
  • 5.5 本章小结
  • 第6章 系统内核OAL测试
  • 6.1 内核OAL测试概述
  • 6.1.1 内核OAL测试的意义
  • 6.1.2 软件测试简述
  • 6.2 测试需求分析与测试方案
  • 6.2.1 测试需求分析
  • 6.2.2 测试计划
  • 6.3 内核OAL测试
  • 6.3.1 初始化模块测试
  • 6.3.2 中断模块测试
  • 6.3.3 其它模块测试
  • 6.3.4 系统运行中各功能模块验证
  • 6.4 本章小结
  • 结论
  • 参考文献
  • 攻读学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    标签:;  

    基于ARM9的Windows CE系统移植
    下载Doc文档

    猜你喜欢