基于Windows CE.NET的手持终端系统软件设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着IT技术的迅速发展,手持终端不再局限于传统的处理个人事务的功能,随着其功能的日益强大而价格的日趋下降,使得手持终端在各个行业领域的应用越来越广。在公安、保险、医院等行业已有很多应用案例。目前在我国,行业应用还很有限,但是人们对行业应用的需求是巨大的,因此对手持终端硬件和软件的开发是很有意义的。本文主要是对手持终端的软件系统进行了研究和设计,完成了嵌入式操作系统Windows CE.NET在S3C2410平台上的定制和在其上移动教学管理系统的开发。
     根据系统特点,硬件采用以ARM920T为内核的S3C2410处理器平台,通过对当今比较流行的嵌入式操作系统Symbian、Palm OS、嵌入式Linux和Windows CE.NET等进行对比分析,最后确定选择Windows CE.NET操作系统。硬件平台确定之后,接下来是将操作系统移植到硬件平台上,本质上说也就是改写BSP的过程,其中对驱动程序的开发是很重要的一部分。本文对Windows CE.NET下的驱动程序进行了深入的研究和设计,并以触摸屏驱动和串口驱动程序的开发设计为例来进行了介绍。Windows CE.NET的驱动程序分为本地驱动程序和流接口驱动模型,开发方法可以采用单片驱动程序或分层的驱动程序,因此驱动的开发首先要判断驱动模型,再分析用什么开发方法。当BSP确定之后,即可根据需要定制Windows CE.NET的镜像,最后在硬件平台上进行测试。
     通过对比选择,手持终端上应用程序的开发采用Visual Studio.NET平台,主要完成了嵌入式数据库SQL Server CE的设计以及其与后台SQL Server数据库的通信,系统采用RDA技术完成与后台数据库的同步。应用程序的开发首先在模拟器上,最后下载到硬件平台上进行测试。系统通用性很强,对系统硬件和软件稍作扩展,即可应用到其它领域,使用前景广阔。
With the rapid development, in IT technology, the functions of handheld terminals are no longer limits at handling personal business, with its functions being more powerful but price declines day and day, which make handheld terminals to use more and more widely in each professional field. There are many applied cases in some fields, such as public security official, insurance, hospital and so on. In our country, it has been applied in limited fields, but the needs of people are huge, so the hardware and software development of handheld terminals are very meaningful. This dissertation is mainly on the software design and research of handheld terminals. The customized of embedded system on S3C2410 platform and the design of mobile teaching management system have been completed.
     According to the characteristics of the system, hardware adopt S3C2410 platform which kernel is ARM920T. Compared with several popular embedded systems in nowadays about Symbian、Palm OS、embedded Linux and Windows CE. NET, then Windows CE. NET embedded operating system is applied at last. After the hardware platform is certain, the next task is to transplant the operating system to the hardware platform, which is also a process that rewrites the BSP essentially, which important part of it is the design of device driver. The device driver of Windows CE. NET was deeply researched and designed in this dissertation, take the design of touchpad device driver and serial port device driver as an example to introduce. Windows CE. NET driver can divided into native driver and stream interface driver model. We can take two methods of monolithic driver and layered driver to develop. So if we want to develop device drive, we should judge the driver model at first, then analysis which method to use. When the BSP is completed, we can custom the system image according to need. The system is run on hardware finally.
     The application design of handheld terminal use Visual studio. NET platform. The design of SQL Server CE and the correspondence of the backstage SQL Server database were completed. The system adopt RDA technique to complete synchronous with the backstage database. The development of the application is on the emulator, then downloader it to the hardware and run successfully. The system is very common in used, it can be used to other fields if we expand the hardware and software of the system slightly. So it has very widely applied prospect.
引文
1 董兆辉.应用于手持终端的嵌入式操作系统的研究与实现.浙江大学硕士学位论文.2003:1~2
    2 王介之.企业移动的研究与实践.中南大学硕士学位论文.2005:1~5
    3 高霞.手持式终端在现代商业中的应用.商场现代化.2002,(6):9~11
    4 陈一新.手持式终端机的发展与应用.市场与电脑。2000,(6):78~79
    5 A.Marcus,E.Chen.Designing the PDA of the future.Interactions. 2002,1(9):35~44
    6 S.Li,H.Hsieh,L.Shue,W.Chen.PDA Watch for mobile surveillance services.Proceedings. 2002: 49~54
    7 S.Sarker, D.Wells. Understanding mobile handheld device use and adoption. Communications of the ACM.2003,12(46):35~40
    8 周毓林,宁杨,陆贵强,付林林.Windows CE.net内核定制及应用开发.电工业出版社.2004:214~226
    9 Iftode,L.Borcea, C.Ravi,N.Kang,P.Peng Zhou.Smart Phone:an embedded system for universal interactions.10th IEEE International Workshop on Future Trends of Distributed Computing Systems.2004,3:88~94
    10 周倜.无线展会管理系统的设计与实现.山东大学硕士学位论文.2005:28~30
    11 F.Ancarahi,V. Shankar.Symbian:Customer interaction through collaboration and competion in a convergent industry Journal of Interactive Marketing. 2003: 6~7
    12 Bellamy,R.Swart,C.Kellogg,W.A.Richards,J.Brezin.Designing an E-grocery application for a palm computer: usabilityand interface issues. Personal Communicaitons,IEEE.2001:60~64
    13 J.Barreto,P.Ferreira.A Highly Available Replicated File System For Resource-Constrained Windows CE.NET Devices.3th International Conference on .NET Technologies,2005:22~23
    14 Microsoft Windows CE.net4.2 help.MS press.2004
    15 George,M.R,Wong, W.F.Windows CE for a reconfigurable system-on-a-chip Processor.2004 IEEE International Conference on.2004:201~207
    16 H.H, Wang, Y.Chin, Q.Ning, T.Zhang.Porting window CE operating system to broadband enabled STB devices. Industrial Electronics Society, IEEE 2002 28th Annual Conference.2002,3:2531~2537
    17 陈耀武,王沛然.Windows CE.NET系统在XSCALE上的移植.工业控制计算机.2004,4(17):30~31
    18 http://www.hhcn.com
    19 沈猛.基于HHARM9-EDU平台的嵌入式操作系统引导程序的设计。电脑知识与技术.2005,12:121
    20 刘宇.掌上电脑原样机软件系统开发.西北工业大学硕士学位论文.2005:28~30.
    21 陈瑜.基于Windows CE.NET的设备驱动程序开发.微型电脑应用.2006,3(22):48~50
    22 李蒙,舒云星.Windows CE驱动程序开发.计算机工程与设计.2004,6(25):963~964
    23 龚雪容,马鸣锦,蒋烈辉,杜威.用ADS7846设计嵌入式系统的触摸屏.电子产品世界.2002,5(9):58~60
    24 邹建强.便携式媒体播放器Windows CE板级支持包设计.浙江大学硕士学位论文.2006:72~73
    25 S.Lim, S.Chon,H.Choi,W.Ham.A development of powerbutton device driver based on Windows CE device driver. Proceeding of SPIE.2005,2:38~42
    26 宋成,孙广富.触摸屏在S3C2410上的应用实例.单片机与嵌入式系统应用.2005,1:35~37
    27 朴文杰.基于掌上电脑的驱动程序设计与实现.大连理工大学硕士学位论文.2006:37~43
    28 潘莉,吴晓婷,邓中亮.WinCE.NET下串口驱动开发设计.电脑开发与应用.2005,4:21~23
    29 J.Zwygart.Windows CE.net test kit. Microsoft Corporation. 2003:14~18
    30 D.Boling. Programming Microsoft Windows CE .NET, Third Edition. Microsoft Press.2003:211~220
    31 田东风.Windows CE应用程序设计.机械工业出版社.2003:36~42
    32 R.Tiffany.SQL Server CE Database Development with the .NET Compact Framework.Appress.2003:311~320
    33 敖永红,文雪芝.Pocket PC与SQL Server数据库同步的研究与应用.微型 电脑应用.2004.8(20):16~17
    34 彦友宁.SQL Server CE 2.0的移动MIS系统开发.电脑编程技巧与维护.2006,7:67~76
    35 赵勇,董德存.Windows CE下建立数据库的几种方法.计算机应用与软件.2005,3(22):49~50
    36 吴飞,王昕.嵌入式移动数据库 SQL Server for Windows CE的应用研究.微计算机信息.2006,6-2(22):122~124
    37 PaulYao, David Durant..NET Compact Framework Programming With Visual Basic.NET.Pearson Education,Inc.2004,514~536
    38 Martin Dwomoh-Tweneboah. Building applications for mobile devices with microsoft visual Studio.NET.tutorial presentation. Journal of Computing Sciences in Colleges.2004,2(20): 179~180
    39 Mario Guimaraes.Constructing database applications for PDA using the .NET framework.Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education.2005,6:417~419
    40 张华,黄立平.SQL Server CE在手持设备上的开发应用.计算机系统应用.2003,7:57~59
    41 侯月文.基于SQL Server CE的移动服务系统开发.MSDN开发精选.2005,4:16~17

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

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

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