欢迎来到天天文库
浏览记录
ID:52955333
大小:330.59 KB
页数:4页
时间:2020-04-03
《基于WinCE平台的应用程序移植研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第27卷第1期西安工业大学学报Vol.27No.12007年02月J()LJRNALOFXI’ANTECHNOL《1升ICALtJN】VERSITYFeb.2007文章编号:1000一5714(2006)06一091一04基于WinCE平台的应用程序移植研究’范跃华,张素芹,徐飞(西安工业大学计算机科学与工程学院,西安710o32)摘要:为了满足嵌入式系统应用软件需求,快速地在嵌入式系统中进行应用软件的开发,采用了将基于桌面WindowS应用程序移植到嵌入式系统中进行开发和应用的方法.为此针对嵌入式
2、操作系统WindowSCE的特性以及它的编译环境EVC的特点,研究了Win32API和WindowsCEAPI和基于类库MFC和WindowsCEMFC在开发和移植过程中的不同之处,提出了程序的移植策略和移植步骤.通过该方法我们成功的将某故障诊断专家系统移植到嵌入式系统中进行了开发和应用,得到了满意的结果.实践表明应用这种软件移植方法是加快嵌入式系统软件开发效率和提高软件质量的有效途径之一关键词:WindowSCE;嵌入式操作系统;应用程序编程接口(API);MFC中图号:TP3n文献标识码:A随着
3、掌上电脑的迅速崛起,微软推出的运行在IWindowSCE程序和Windows程掌上电脑上的操作系统WindowsCE也越来越引人瞩目.WindowsCE是一种专为开发小体积、资序的主要区别源要求低的机器而设计的一种操作系统,适应于各许多WindowS下的应用程序可以被移植到种嵌人式系统和产品[lj.它的模块化设计方式使得WindowsCE上,而且所需的工作量远小于重新开系统开发人员和应用开发人员能够为各种不同的发这些程序.将程序移植到WindowSCE所需处理产品来定制它.它拥有自己的系统结构,具备
4、独立的主要问题包括:开发的内核.是一种模块化的、具有强大通信能力1.IWin32API和WinCEAPIS之l’ed的不同的嵌人式操作系统.它专门用来支持各种便携式的有些Win32提供的函数在WindowSCE函数个人计算设备如掌上电脑、电视机顶盒、数字蜂窝库中完全不支持,如果存在替代函数,使用替代函电话等.目前,WindowsCE在通信、娱乐和移动计数替换这些函数.否则创建一个替代函数.例如算等领域的应用已初现端倪,各种基于WindowsMenubar和Toolbar函数,WinCE将它们捆绑成C
5、E的设备市场前景广阔,已成为IT界普遍关注的一个热点「幻.嵌人式软件开发是嵌人式系统应用ComandBar,构建了一个新的API.再如,可以用PolyLine实现MoveTo和LineTo函数的功能.的关键所在,已成为国内外的一大研究热点阁.但WindowsCE与桌面Windows还有一定的区别.有些Win32函数在WindowSCE中虽然支持WindowsCE不与Window兼容,所有运行在桌面但多了一些限制,如减少了参数个数或缩小了参数WindowS上的应用程序将不能直接在Windows的可选范
6、围.例如,创建窗口函数CreatewindowCE上运行.而且WindowsCE设备有严格的内存和CreatewindowEx在WindowSCE中是支持的,限制,支持的API比桌面Windows少等等,因此但可供选择的窗口类型有所减少.把Windows程序移植到WindowsCE下是一个加WindowsCE程序也可以用MFC(MicrosoftJ决软件开发效率和提高软件质量的途径之一FundationClasses)开发,它不完全支持以WM_和*收稿日期:2006一08一25作者简介:范跃华(19
7、45一),男,西安工业大学教授,主要研究方向为人工智能.E-rnail:石t.lbl@163.com92四安工业大学字报第27卷EM-开头的消息.例如,WindowSCE设备通常用输人笔代替鼠标,因而没有DeskioPPC中的鼠标Windows程序向WinCE的移植右击动作,不支持WM_RB0TT0ND()WN消息.同时,WindowSCE自身又产生了一些新的消息.程序代码的部分移植,大致考虑以下方面:比如WMesHIBERNATE.2.lstdafx·h1.ZMicrosoftMFC标准和MFCf
8、orwindowsstdafx·h是WinCE应用程序向导自动产生CE标准之间的不同的预编译头文件.其中包含了标准MFC头文件和在CE设备_L,尽管大多数MFC保持未变,但一些与工程设置选择相关的头文件.在Windows仍有一些必须要了解的改动.这些变动可分为三CEMFC4.0中,stdafx·h头文件较以前比与PC种:新类、修改的类和删除的类.没有那么大的差别,现在的差别是当时用IE4.0以新类由于WindowSCEAPI提供了一些不同上控件时,多了编译条件:于台式
此文档下载收益归作者所有