WINCE操作系统的移植毕业论文

 2021-04-10 11:04

摘 要

WINCE操作系统是当前最流行的嵌入式操作系统之一,不仅具有嵌入式操作系统高效和简洁的特点,还继承了WINDOWS操作系统良好而丰富的图形界面的特征。其中,WINCE操作系统的移植又是嵌入式操作系统发展的难题之一。本论文介绍了基于ARMS3C2440微处理器,在天堑TQ2440开发板实现的WINCE操作系统移植,并详细阐述了具体的移植过程,以及移植过程中解决的重点和难点。

关键词:嵌入式操作系统、WINCE操作系统、移植、开发板

ABSTRACT

WINCE operating system is the most popular embedded operating systems, embedded operating system not only has the characteristics of efficient and simple, also inherited the WINDOWS operating system, good and rich graphical interface features. Which, WINCE operating system migration is the development of embedded operating system one of the problems. This paper describes the ARMS3C2440 based microprocessor development board in the implementation of natural moat TQ2440 WINCE operating system migration, and elaborated on the specific transplant procedure, and migration process to resolve the important and difficult.

Keyword: embedded operating system、wince operating system、transplantation、development board

目 录

前 言 - 1 -

第一章 TQ2440说明 - 2 -

1.1TQ2440开发接口说明 - 2 -

1.2 TQ2440烧写方法 - 3 -

1.2.1 Jtag烧写 - 3 -

1.2.2 H-Jtag烧写 - 4 -

1.3 Uboot说明 - 7 -

1.4 TQ2440镜像说明 - 12 -

1.5 WINCE烧写(USB篇) - 13 -

1.5.1 烧写 stepldr 镜像 - 13 -

1.5.2 烧写 eboot 镜像 - 14 -

1.5.3 烧写开机 logo 镜像 - 16 -

1.5.4 烧写 NK 镜像 - 16 -

1.6 WINCE烧写(网络篇) - 20 -

1.6.1烧写 stepldr 镜像 - 20 -

1.6.2烧写 eboot 镜像 - 21 -

1.6.3烧写开机 logo 镜像 - 22 -

1.6.4烧写 NK 镜像 - 22 -

第二章 WINCE操作系统 - 27 -

2.1 开发环境简介 - 27 -

2.1.1 Platform Builder 5.0 开发环境简介 - 27 -

2.1.2 Platform Builder 5.0的安装 - 28 -

第三章 项目建立与编译 - 33 -

3.1 新建项目并编译 - 33 -

3.2 完全编译和快速编译 - 46 -

3.3 WINCE6.0的测试 - 46 -

3.3.1 预装WINCE6.0的测试 - 46 -

结 论 - 48 -

致 谢 - 49 -

参考文献 - 50 -

前 言

虽然Windows CE嵌入式操作系统投入市场只有几年的时间,但目前已占据了很大市场份额,特别是在PDA、手机、显示仪表等界面要求较高,或者是在要求快速开发的场合,WinCE都十分的流行。从我们日常所熟悉的餐厅点菜服务,到智能手机应用平台、PDA掌上电脑,再而到汽车出行不可或缺的导航仪,都遍及了WINCE操作系统的“踪影”。

在主流的嵌入式平台上,相较于LINUX,还是WinCE实际用得更多。WinCE和多媒体技术是微软亚洲工程院目前做得较多的项目领域之一,现在整个社会都很需要精通WinCE的人。此外,WinCE开发难度远低于嵌入式Linux,一方面,是由于WinCE开发都是我们熟悉的VC 环境,比较容易上手;另一方面,则是源于微软的强大技术支持。

本课题就是基于ARMS3C2440微处理器,在天堑TQ2440开发板上移植一个WINCE5.0操作系统,并在其上设计一个简单的应用程序,主要讨论从Windows CE的开发平台搭建到Wince的驱动程序的开发(主要以流驱动为主),再到基于驱动程序的应用程序开发,实现从硬件到软件的开发全过程。通过简单的应用,让我们开始来领略WINCE OS的魅力吧!

第一章 TQ2440说明

1.1TQ2440开发接口说明

如图1-1所示,标识出了 TQ2440 上面的常用接口:

图1-1

电源接口:TQ2440 标配的电源适配器是 5V 供电。

Nor/Nand选择开关:当从 Nor Flash 启动时,开发板开机前将该开关拨到远离接口的地方;当从 Nand Flash 启动时,开发板开机前将该开关拨到靠近绿色接口的地方。

音频输入输出接口:绿色为音频输出接口,红色为音频输入接口。

串口接口:TQ2440可通过它与PC和开发板直接进行交互操作、传输数据、完成调试等。

网卡接口:在Uboot的下载模下面可以使用 TFTP 下载数据到开发板。

复位按钮:在硬件重启开发板时使用。

Jtag接口:当Nor Flash/Nand Flash中没有Uboot时,可以用它烧写Uboot进去,或者是使用仿真时使用它。

电源指示灯:正常开机后,将会点亮红色的 LED 灯。

1.2 TQ2440烧写方法

1.2.1 Jtag烧写

TQ2440既支持从Nor Flash 启动,也支持从Nand Flash 启动。当擦除了开发板中Nor Flash或者Nand Flash 中的Uboot的时候,导致开发板不能开机,既不能从Nor Flash 启动,也不能从Nand Flash 启动,此时,必须通过开发板的Jtag口进行烧写。

开发板中没有Uboot的表现体现在:

  1. 串口不输出信息
  2. LCD白屏

开发板从Nor Flash启动Uboot的情况如图1-2:

图1-2

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。