预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于ARM9平台的嵌入式WindowsCE系统的移植 随着科技的不断发展,嵌入式系统的应用越来越广泛。智能家居、智能手环、智能自行车等无所不包。 WindowsCE操作系统是一款基于微软Windows操作系统系列的嵌入式操作系统,它主要运行于嵌入式系统平台上。WindowsCE在小型的设备中运行,它的资源占用极小,内存仅在1~2M左右,是适合嵌入式系统的操作系统。 ARM9是英国的ARM公司开发的架构,是低功耗、高性能的处理器,采用RISC结构,广泛应用于嵌入式领域中。 本文将就基于ARM9平台的嵌入式WindowsCE系统的移植进行探讨。 一、移植方案 移植WindowsCE系统到ARM9平台有三个步骤: 1.选择适合自己嵌入式平台的WindowsCE版本; 2.指定ARMCPU平台的代码; 3.切换和调整内存布局。 WindowsCE支持许多的嵌入式开发平台,例如S3C2410、AT91SAM9263等,但它们与ARM9处理器互不兼容。因此,必须为ARM9指定一个代码平台。 二、环境搭建 从开发环境的角度来看,移植WindowsCE到ARM9平台需要以下环境: 1.一台已安装VisualStudio2008的台式计算机,包含了WindowsEmbeddedCE6.0R3(运行时和工具)。 2.一台能够为ARM9分配网络地址并访问互联网的计算机,如果需要进行远程调试。 3.一台ARM9开发板或者仿真器。开发板必须包含串口、以太网接口和一个调试器。 4.需要一个交叉编译工具。 三、重点难点 1.调试的问题:在移植过程中,如何快速发现错误和调试问题是一个重要的问题。可以使用ARM9模拟器来进行调试,也可以使用VisualStudioRemoteTools来进行远程调试。 2.嵌入式操作系统的大小:因为嵌入式系统的内存资源有限,因此无法像桌面应用程序一样使用大量的内存空间。这就需要在WindowsCE操作系统的构建和编译时注意内存问题。 3.WindowsCE的平台适配问题:为ARM9指定一个WindowsCE平台适配器是十分困难的,需要大量工作的开发、集成和调试。 四、总结 基于ARM9平台的嵌入式WindowsCE系统是一个比较复杂的过程,需要许多地工作来完成。在移植过程中,需要注意的有调试、内存大小以及平台适配等问题。要做到高效完成这一过程,就需要对WindowsCE操作系统、ARM9平台以及嵌入式系统有全面的了解和深入透彻的掌握。