WinCE.net在PXA255处理器上的移植与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
计算机的发展已经进入“后PC时代”,主角便是嵌入式系统。嵌入式系统是以应用为中心,以计算机技术为基础、软硬件均可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
     WinCE.net是众多嵌入式操作系统中的一员,不仅与非微软的嵌入式操作系统,如VXWorks,Linux,QNX和pSOS等并驾齐驱,而且也是微软嵌入式操作系统平台战略的一部分。
     嵌入式操作系统的主要特点就是可以运行在多种处理器平台上,WinCE.net目前就支持主流的处理器体系。PXA255处理器是Intel推出的高性能处理器,特别使用于消费电子设备中。以PXA255处理器为核心的硬件平台,是WinCE.net运行的良好硬件环境。本文的工作,便是在这样的硬件平台上实现对WinCE.net系统的移植,为实现系统应用建立基础。
     鉴于WinCE.net系统的分层特性,移植的重点放在BSP(Board Support Package)的编写和集成上。其中包括根据硬件平台修改Eboot代码,编写硬件相关的OAL代码,流接口驱动的编写等。BSP从某种角度来说,已经可以算做是一个小型的嵌入式软件系统了,所以,实现BSP的集成也是本文的工作之一。
     基于BSP,合理的配置操作系统,也是本文的研究内容之一。配置内核时,需要对系统特性进行适当的修改,才能配置出可以成功启动运行的系统。
     应用程序是操作系统应用的目标,WinCE.net下的应用程序设计不同于windows的应用程序设计,本文通过实现在目标硬件平台上运行自己编写的应用程序,来验证平台功能正常。
Computer is in the era of "post-PC" , the main role is embedded computer system. Embedded system is the special computer system whose center is application, basic is computer technology, and software and hardware is cuttable, and which is suitable for the request of function, credibility , cost, volume, power by application.
     WinCE. net is one of the embedded RTOS, which not only develops as much as VXworks, Linux, QNX and pSOS, but also is one of the microsoft's stratagem for embedded OS platform.
     The main special of Embedded OS is that it can run on different platform, WinCE.net has supported the mainstream processor until now. PXA255 is especially suitable for consumer electrics, which is posted by Intel. The platform whose centre is PXA255 is a good environment for wince.net. The main work of the thesis is to port wince. net to such a platform, build a foundation for application.
     According to the level model of WinCE. net, the writing and integration of BSP (Board Support Package) is the stress of porting WinCE. net. Modifying eboot by hardware, writing the OAL which is connected with hardware, and writing drivers are included. From some point of view, BSP can be treated as a mini-OS, the integration is also one part of the thesis.
     Building a proper OS based on BSP is also one part of the thesis. To get a system that can run well needs to rectify the configuration of custom OS. Applications are the aim of porting EOS. The program in WinCE.net is different with the one in windows. The thesis implements some practical application on the custom platform , which validates the all-right of the porting work.
引文
[1]张冬泉等编著,Windows CE实用开发技术,电子工业出版社,2006.04
    [2]姜波编著,Windows CE.Net程序设计,机械工业出版社,2007.01
    [3]郑灵翔等编著,嵌入式系统设计与应用开发,北京航空航天大学出版社,2006.02
    [4]何宗健编著,Windows CE嵌入式系统.北京航空航天大学出版社,2006.09
    [5]陈章龙,唐志强,涂时亮,嵌入式技术与系统—Intel XScale结构与开发,北京航空航天大学出版社,2004
    [6]周毓林等编著,Windows CE.net内核定制及应用开发,电子工业出版社,2005.6-8
    [7]傅曦等,Windows CE嵌入式开发入门—基于Xscale架构,人民邮电出版社,2006
    [8]微软公司,Windows CE Device Driver Kit设备驱动程序开发指南,北京希望出版社,2001
    [9]柳永新等编著,Windows C程序设计入门与提高,清华大学出版社,1999.06
    [10]周航慈等编著,基于嵌入式实时操作系统的程序设计技术,北京航空航天大学出版社,2006.11
    [11]杜春雷编著,ARM体系结构与编程,清华大学出版社,2003.02
    [12]李强等编著,Visual C++项目开发实践,中国铁道出版社,2004.06
    [13]马忠梅等编著,ARM嵌入式处理器结构与应用基础,北京航空航天大学出版社,2002.01
    [14]叶宏材编著,Windowns CE.NET嵌入式工业控制器及自动控制系统设计,清华大学出版社,2005
    [15]陈向群等编著,Windows CE.NET系统分析与实验教程,机械工业出版社,2003.01
    [16]Intel.PXA25x Processor Family Design Guide.2003.1-200
    [17]Intel.PXA25x Developer' s Manule.2003.30-100
    [18lintel XScale Microarchitecture for the PXA255 Processor.2003.1-212
    [19]Microsoft Corporation.Microsoft Windows CE.NET Help
    [20]Douglas Boling.WindowsCE.NET Advanced Memory Mangement.http://msdn.Micr osoft.August,2002
    [21]ARM公司,ARM Architecture Reference Manual,http://www.arm.com,2000
    [22]刘大伟.Windows CE设备驱动程序设计简析.计算机工程,2000.3
    [23]WindowsCE.NET Advanced Memory Managemen.http://msdn.Microsoft.com.Au gust,2002
    [24]戴梅萼,史嘉权编著,微型计算机技术及应用(第二版),北京:清华大学出版社,1996.5
    [25]李驹光编著,ARM应用系统开发详解:基于S3C4510B的系统设计,北京:清华大学出版社,2004.12
    [26]田泽编著,嵌入式系统开发与应用实验教程,北京:北京航空航天大学,2004.6
    [27]陈文智等编著,嵌入式系统开发原理与践,北京:清华大学出版社,2005.8
    [28]Jean.J.Labrosse著,邵贝贝译,嵌入式实时操作系统uC/OSⅡ,第2版,北京:北京航天航空大学出版社,2003.9
    [29]汤子瀛,哲风屏,汤小丹编著,计算机操作系统,西安:西安电子科技大学,1996.7
    [30]谭浩强编著,C程序设计,北京:清华大学出版社,1991.7
    [31][美]Ira Pohl编著,C++面向对象编程(第二版),北京:电子工业出版社,2005.1
    [32]戴梅萼,史嘉权编著,微型计算机技术及应用(第二版),北京:清华大学出版社,1996.5
    [33]魏忠,蔡勇,雷红卫编著,嵌入式开发详解,北京:电子工业出版社,2003.1
    [34]李敬兆,丁刚,张雷编著,8086/8066和ARM核汇编语言程序设计,合肥:中国科技大学出版社,2006
    [35]亿道电子编著,XSBase255基础实验上机指导书,深圳:亿道电子技术有限公司,2005.11
    [36]亿道电子编著,XSBase255 LINUX/WlNCE使用手册,深圳:亿道电子技术有限公司,2005.11
    [37]亿道电子编著,XSBase255实验上机指导书,深圳亿道电子技术有限公司,2005.8
    [38][英]Peter Abel编著,IBM PC汇编语言与程序设计,北京:清华大学出版社,2003

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700