WIN CE 60 基于ARM 9 的开发_第1页
WIN CE 60 基于ARM 9 的开发_第2页
WIN CE 60 基于ARM 9 的开发_第3页
WIN CE 60 基于ARM 9 的开发_第4页
WIN CE 60 基于ARM 9 的开发_第5页
已阅读5页,还剩15页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WINCE在在ARM9中的应用中的应用q为什么选用为什么选用WinCE 6.0 WinCE的特性的特性对比对比Linux对比对比WinCE 5.0q关于关于S3C2440q移植移植WinCE 6.0搭建搭建开发环境开发环境建立建立并编译项目并编译项目 系统系统镜像的烧写镜像的烧写qWinCE 6.0应用程序的开发应用程序的开发Windows Windows Embedded Embedded CECE是是微软公司嵌入式、移微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统位嵌入式操作系统CE中的中的C代表袖珍(代表袖珍(C

2、ompact)、)、消费消费(Consumer)、)、通信能力(通信能力(Connectivity)和伴侣和伴侣(Companion););E代表电子产品(代表电子产品(Electronics)WinCE不仅不仅继承了传统的继承了传统的Windows图形界面,并图形界面,并且在且在WinCE平台上可以使用平台上可以使用Windows95/98上的编上的编程程工具、工具、使用同样的函数、使用同样的界面风格,使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就使绝大多数的应用软件只需简单的修改和移植就可以可以在在WinCE平台平台上继续使用。上继续使用。WinCE开发开发

3、相对较容易,开发周期短,内核完善,主相对较容易,开发周期短,内核完善,主要是应用层开发要是应用层开发。Linux开发开发难度较高,需要很高的难度较高,需要很高的技术技术实力实力WinCE的的GUI丰富,开发工具强大。丰富,开发工具强大。Linux核心核心调试工调试工具不全,调试不太方便,尚没有很好的用户图形具不全,调试不太方便,尚没有很好的用户图形界界面。面。WinCE系统维护难度相对较小。系统维护难度相对较小。Linux占用较大的内占用较大的内存,如果去掉部分无用的功能来减小使用的内存,存,如果去掉部分无用的功能来减小使用的内存,但是如果不仔细,将引起新的问题但是如果不仔细,将引起新的问题。

4、 100100%毫无保留地开放毫无保留地开放Windows Embedded CE 6.0Windows Embedded CE 6.0内核内核Visual Visual StudioStudio将包括一个被称为将包括一个被称为Platform BuilderPlatform Builder的功能强大的插件,的功能强大的插件,它是一个专门为嵌入式平台提供的它是一个专门为嵌入式平台提供的“集成开发环境集成开发环境”。这个集成开。这个集成开发环境使得整个开发链融为一体,并提供了一个从设备到应用都易发环境使得整个开发链融为一体,并提供了一个从设备到应用都易于使用的于使用的工具工具重新重新设计的内核具

5、有设计的内核具有32,00032,000个处理器的并发处理能力,每个处理个处理器的并发处理能力,每个处理有有2GB2GB虚拟内存寻址空间,同时还能保持系统的实时响应虚拟内存寻址空间,同时还能保持系统的实时响应加入加入了新的单元核心数据和语音组件了新的单元核心数据和语音组件6.06.0包含的组件更便于开发者创建通过包含的组件更便于开发者创建通过Windows VistaWindows Vista内置功能无线内置功能无线连接到远程桌面共享体验的投影仪,充分利用了多媒体技术,以开连接到远程桌面共享体验的投影仪,充分利用了多媒体技术,以开发网络媒体设备、数字视频录像机和发网络媒体设备、数字视频录像机和

6、IPIP机顶盒机顶盒等等基于基于ARM920TARM920T处理器核,支持处理器核,支持16/3216/32位的指位的指令集令集工作频率:工作频率:400MHz400MHz支持支持SDSD、IICIIC、IISIIS、USBUSB和和CameraCamera等接口等接口CPUCPU内置内置STN/CSTN/TFT LCDSTN/CSTN/TFT LCD控制器,支持控制器,支持10241024* *768768分辨率以下的各种液晶屏分辨率以下的各种液晶屏 专用复位电路专用复位电路触摸屏控制器触摸屏控制器以太网控制器以太网控制器 1. 搭建搭建WinCE 6.0开发环境开发环境2. 新建新建工程工

7、程并编译生成并编译生成新的新的WinCE映像映像3. 下载并烧写下载并烧写WinCE映像映像4. 应用程序开发应用程序开发1.1 安装安装Visual Studio 2005 及其补丁及其补丁1.2 安装安装WinCE 6.0 及其补丁及其补丁1.3 安装基于安装基于S3C2440的的BSPOEM抽象层抽象层:操作系统内核抽象出来与硬件交互操作系统内核抽象出来与硬件交互的的接口接口,其实现其实现代码通常是与硬件高度相关代码通常是与硬件高度相关引导程序引导程序:硬件开发板上执行的一段代码,主要功能是硬件开发板上执行的一段代码,主要功能是初始化初始化硬硬件,加载操作系统映像到内存,然后跳转到操作系

8、统代码去执行件,加载操作系统映像到内存,然后跳转到操作系统代码去执行设备驱动程序设备驱动程序:BSP的重点的重点配置文件配置文件:包含配置信息的文本文件包含配置信息的文本文件编写全新的编写全新的BSP需要编写所有的部分包括需要编写所有的部分包括 OEM抽象层抽象层, 驱动驱动, 引导引导程序程序大约消耗大约消耗 20人人/月工作量月工作量改写现有的改写现有的BSP对与目标板具有相似硬件组成的对与目标板具有相似硬件组成的BSP的基础上进行的基础上进行某些改写,使其适用与目标板,这是最简单的方某些改写,使其适用与目标板,这是最简单的方式。式。RETURN2.1 新建新建平台平台2.2 设置设置平台

9、属性平台属性2.3 添加、删除功能添加、删除功能2.4 编译编译系统系统RETURN3.1 从从Nor Flash启动,利用启动,利用U-boot下载下载stepldr.nb1到到Nand Flash3.2 继续用继续用U-boot下载下载eboot.nb0到到Nand Flash3.3 保护分区操作保护分区操作3.4 从从Nand Flash启动,用刚才下载的启动,用刚才下载的eboot下下载生成的镜像文件载生成的镜像文件NK.bin到到Nand FlashRETURN4.1 安装安装SDK4.2 编写应用程序编写应用程序4.3 编译生成编译生成.exe文件文件4.4 将应用程序同步至设备将应用程序同步至设备 利用利用VS+ActiveSync利用利用PC上的虚拟设备上的虚拟设备利用利用U盘盘复制复制到到BSP,重新编译镜像,重新编译镜像1. 搭建搭建WinCE 6.0开发环境开发环境2. 新建新建工程并生成新的工程并生成新的WinCE映像映像3. 下载下载并烧并烧写写WinCE映像映像4. 应用程序开发、测试应用程序开发、测试使用到的软件使用到的软件Visual Studio 2005 及其补丁Win

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论