Embedded 版 (精华区)

发信人: redfox (NetAnt), 信区: Embedded_system
标  题: 评估Windows CE的连网能力(下)
发信站: 哈工大紫丁香 (2001年06月28日17:11:25 星期四), 转信

评估Windows CE的连网能力(下) 

 

Java是一种通用、物件取向、中性体系结构、可携、解释性的编程语言。它给开发者提供
一种机制来编写代码,能够运行在任何平台,与处理器和操作系统无关,只需在设备上运
行着一个叫做JavaVirtualMachine(JVM,Java虚拟机)的程式。 

Java应用程式可以在多种平台上运行之能力使它特别适合於作网络连接的设备。
WindowsCE提供了一个JavaVirtualMachine,VisualJ++forWindowsCE让Java代码可以编译
成为字节代码,当一个Java应用程式在运行时JVM就可以将这些字节代码解释成为道地的
指令码(对该特定处理器而言)於WindowsCE设备上;然而,这些解释进程会很慢。将来
会有一种JIT(JustInTime,切合时宜)的编译器承诺提高速度,做法是每当有应用程式
待运行时,它会编译Java代码而不是解释Java代码。 

第叁方厂家对Java的支持已有宣布,尽管Java技术正刚刚开始去赶上嵌入式世界的潮流,
而梦想着一次编写代码後无需更改就可以在不同机器上运行仍然未完全实现,但很大程度
上我们会见到愈来愈多的嵌入式应用程式会利用这一点。 

 

元组件技术 

COM是Microsoft公司的元组件技术,让你编写物件取向、可重用、和语言无关的软件元组
件,当把那些元组件连接在一起时,就构成一个应用程式。该应用程式被认为是好几个元
组件的结合,各各可以独立地增修然後取代原有版本,而不必重新链接或者重新编译该应
用程式。这对於某些嵌入式应用程式大有好处,在其中,应用程式可以进行远程升级而无
需人类的干预。 

Microsoft的另一种技术ActiveX,是COM的轻量级版本,特别适合於WindowsCE设备。CE具
有激活样板库(ATL)支持来生成ActiveX控制和其他COM物件,不过这里,对COM的支持是
有限的(即是,元组件呈现为一个dll)。COM的公布式版本叫做DCOM(在WindowsCE的未
来版本内将会含有),更让应用程式成为分布式的,方法是让它们使用驻留在其他设备上
,透过网络连接得到的元组件。 

 

WindowsCE应用程式样例 

让我们把制造资源规划(MRP)系统看作成为WindowsCE应用程式的一个样例,它是要工厂
车间有很好地连网的。库存管理系统自动化地将MRP系统更新,方法是将各项库存交易情
况通知它。库存的监控由收货开始,然後透过原物料库存,至加工生产进程,至成品库存
,最後是付货。库存交易更新MRP数据库,或者是实时的,或者是成批的,经由车间网络
数据收集设备,它们是连接到後端MRP服务器而进行的。 

同时,一个网络的执行资讯系统(EIS)设备(桌面,手持,掌中尺寸PC)让管理员去观
看有关的资料,如生产安排,生产能力,趋向和将来计划,那是自数据库推演得来的,并
让你基於这些资料采取相应的行动。 

这个应用样例假定了一个动态的约定俗成的手持机和桌面机网络,运行於Windows为本的
环境。手持数据收集设备,以及用於支持ExecutiveDecising(行政人员决策)的便携设
备,都是运行WindowsCE的。桌面PC则运行Windows98或WindowsNT,而数据库服务器则假
定是WindowsNT,它可能是和大型主机电脑通讯,该电脑运行MRP应用程式。 

在接收领域,操作员用手持WindowsCE为本的数据收集终端,配以条码扫描器和键盘来收
集所有进货项目的数据(数量,说明,订单号码和供应商)。库存材料被送到原始物料库
那里。 

WindowsCE终端具有RF介面,透过无线LAN利用TCP/IP通讯以便作数据库的实时更新,连接
到MRP数据库服务器。 

来自MRP送往PC的工作命令,於原始物料库存中使得要取出某些物品用於生产组装。采用
串行式或IrDA介面,个别的工作命令被下载到聪敏手持数据收集设备,一边栓起物品,一
边收集库存的耗用交易。工作命令一经完成,成批的库存交易就被下载到PC,便於对数据
库立即更新。 

在生产组装线里采用了一个网络的数据收集设备来监控生产工作进程(WIP,
Work-In-Process)这些运行WindowsCE的定在式终端机也采用GUI介面来描述如何将产品
组装。随着产品组装完毕,并放置在WIP库存或者是成品库里,库存的劳动力交易就立即
把制造商数据库更新。 

最後,为了完成销售订单的任务,产品自成品库存中取出,并送往付运部门以便给客户发
货。随着产品的取出,库存数据库就自动地得到更新,这里采用了可携的RF数据收集设备
,透过无线LAN而连接到数据库服务器的。 

 

行政人员决策支援 

为了跟踪进程和依数据来采取相应行动,管理人员需要有最新最新的库存资料,那是由
MRP数据库维护的。这些资料不单单必须是方便容易取得,还必须要简明地描述有关状态
和辅助材料,以便让你作出决策。以图形方式来表示就符合这一需要了。 

在本例中,管理人员可从EIS设备,例如透过公司网络连接着的桌面PC,自MRP数据库中取
得当前的资料。至於出差的行政人员,移动式EIS设备例如手持式PC,或掌中型PC运行
WindowsCE,可以取得数据库的资料,那是藉网络浏览器自Internet得到的。便携式设备
也可以自桌面PC下载资料,采用串行或IrDA链路。由於WindowsCE是运行在数据收集设备
里面,这些设备也可以作为EIS的终端机。 

组织实现在桌面电脑,可携PC和PC设备中具统一图形能力的Windows,让资料可以用容易
理解的格式表现出来。Windows98,NT和CE的灵活性,让这些决策支援应用与更适应的应
用共存,例如电子邮件和标准的商业应用,因而,并不需要专用的PC。 

 

设计者的总体解决方案 

很明显,只要记住连接能力,就可以设计出大量新式嵌入式设计系统。新设计的重要部份
是系统综合器的选择。良好的系统综合器应该能够对所有牵涉到的软件和硬件技术,以“
一窗搞定”方式完成,加上谘询性的专业知识。总体解决方案应该包括: 

基於处理器的一个参考设计,将被用於目标系统; 

WindowsCE移植套件,它会支持参考平台的; 

用於除错、测试和分析系统性能的工具; 

有需要时能够作出支持,例如增添新的硬件,开发新的驱动程序,移植到新的处理器和系
统测试等等。 

针对这种设备的参考性设计应该提供一种拿来就用的解决方案,来测试由设计者所考虑过
的各种连接能力选项。它应该提供软件和硬件的支援,针对各种市场的连接能力支援,故
让你可以替应用程式检起并选用合适的通讯机制,并容易地为自己的需要来制订平台。例
如,符合HARP的平台提供了很高程度的灵活性,来测量不能连接能力的配置。 

理想的情况是,在移植到最终目标之前(即是说,在应用程式仍然在参考平台上运行时,
)能够测试出如性能之类的连接能力问题。因移植而来的危险成份和成本都降低了,这是
由於大部份问题都早已得到解决,然後才归纳到最终设计上面的。 

最後,在参考设计上进行了除错,测试和分析系统,你就要确保向最终目标系统的移植,
其结果应该是性能与行为都和参考设计中的一样。令此事发生的一个好办法是尽量降低移
植上的危险。由一个参考设计开始,该设计给你提供绝大部份的硬件,而这些硬件又能进
入最终产品的,这种办法,就提供了上述的解决方案。 


※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.224.81]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.818毫秒