WinCE50在嵌入式平台ARK1200上的移植与应用

WinCE50在嵌入式平台ARK1200上的移植与应用

论文摘要

随着现代计算机技术和互联网技术的飞速发展,嵌入式系统已成为当前信息产业中最热门的焦点之一,与之相关的各种嵌入式设备也已广泛的融入了人类的生活。而基于ARM的微处理器以其高性能、低功耗和低成本的特点成为目前应用最广的32位RISC嵌入式处理器。在嵌入式操作系统方面,Windows CE操作系统凭借其优异的性能、可靠性、性价比以及良好的可定制性等特点被嵌入式系统开发者广泛的采用。本论文的研究工作基于艾科公司的ARK1200硬件平台,该平台内部的主控制器为艾科公司自主研发的ARK1200 SOC芯片。论文的主要工作是研究Windows CE5.0操作系统如何移植到基于ARM的嵌入式平台上,并在此基础上说明Windows CE5.0设备驱动的开发。文章首先概述了嵌入式系统的特点,然后在详细分析项目硬件平台和Windows CE5.0操作系统的基础上,介绍了Boot Loader、OAL以及配置文件部分在ARK1200平台上的开发、移植过程;最后以显示设备驱动为例,详细介绍了Windows CE5.0驱动程序的开发流程。在显示驱动开发过程中,针对ARK1200 SOC内部的2D图形加速器,完成了显示驱动内2D图形加速部分的开发,并且编写了测试程序对硬件加速的性能进行了测试。由于项目独特的硬件平台,一些程序代码要严格依赖硬件设备设计,如系统时钟、中断控制、存储控制、显示控制、硬件加速部分等。在全程参与ARK1200 SOC芯片验证项目的基础上,较为顺利的完成了Windows CE5.0操作系统的移植以及显示驱动的开发。整个平台现已应用于公司后续产品研发项目中,运行良好。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 嵌入式系统的组成
  • 1.2 嵌入式系统的应用领域
  • 1.3 嵌入式系统的发展现状
  • 1.3.1 嵌入式系统发展现状概述
  • 1.3.2 车载多媒体系统的发展现状
  • 1.4 嵌入式系统的发展趋势
  • 1.5 课题的来源及论文的研究内容
  • 第2章 项目硬件平台分析
  • 2.1 ARK1200 平台结构框图
  • 2.2 ARM 处理器
  • 2.2.1 处理器运行模式
  • 2.2.2 寄存器组织
  • 2.3 异常、中断及向量表
  • 2.4 平台地址空间分配
  • 2.5 本章小结
  • 第3章 WinCE5.0 嵌入式操作系统研究
  • 3.1 嵌入式操作系统概述
  • 3.1.1 嵌入式操作系统的特点
  • 3.1.2 嵌入式实时操作系统
  • 3.2 WINCE5.0 嵌入式操作系统分析
  • 3.2.1 Windows CE 的架构
  • 3.2.2 Windows CE 的特点
  • 3.2.3 Windows CE5.0 移植原理
  • 3.3 本章小结
  • 第4章 WinCE5.0 嵌入式操作系统的移植
  • 4.1 BOOT LOADER 开发
  • 4.1.1 Boot Loader 综述
  • 4.1.2 Boot Loader 架构分析
  • 4.1.3 Boot Loader 的部分实现
  • 4.2 OAL 开发
  • 4.2.1 OAL 综述
  • 4.2.2 OAL 实现分析
  • 4.3 配置文件部分实现
  • 4.3.1 源码配置文件
  • 4.3.2 映像配置文件
  • 4.4 本章小结
  • 第5章 显示驱动的设计与实现
  • 5.1 WINCE5.0 驱动程序概述
  • 5.2 WINCE5.0 显示驱动模型
  • 5.3 显示驱动的设计
  • 5.4 显示驱动的实现
  • 5.5 硬件加速性能测试
  • 5.6 本章小结
  • 结论
  • 参考文献
  • 攻读学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    WinCE50在嵌入式平台ARK1200上的移植与应用
    下载Doc文档

    猜你喜欢