·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发域名
考试公务员高考考研
业界互联网通信探索
EVC开发实例之窗口切换
http://www.Q.cc 2004年08月20日 付林林

1 2 下一页

  嵌入式平台下应用于民用领域的软件有它的特点:占用资源低、操作界面简单、反应迅速。而且传统观念上嵌入式平台同一时刻只运行一两个程序。这不同于PC下软件,除了实现基本功能外,还要求华丽的界面,甚至换肤,启动N个进程也无所谓。所以在Windows CE下构思一个应用于民用领域的软件时,必须考虑软件的实用性、易操作性等。太复杂的软件就不要想了,也不要妄想把PC下所有软件都移植到Windows CE下。
  不过随着嵌入式CPU的快速发展和RAM的降价,在Windows CE下实现多个程序同时运行也是可行的。而且运行速度也可以接受。我们公司的产品就能够一边上网,一边听MP3。使用起来真的很爽。

  假如我们要做一个产品,需要同时运行多个程序,这就涉及到窗口切换的问题。Windows CE 自带了资源管理器explorer.exe作为外壳程序。它有窗口切换的功能。但是绝大多数基于Windows CE的产品都不可能用这个程序做主界面。原因之一,它的界面和PC下资源管理器一样(也就是桌面),不符合我们这个产品的整体界面风格。可能我的所有应用程序的界面风格都很好,很漂亮,但主界面,既资源管理器的界面和其它所有程序界面风格不相符,那样太糟糕了。而且总用同一个界面,用户迟晚会烦的。原因之二,它将所有资源管理功能都暴露给用户,那样太危险。用户肆意更改资源设置很容易造成设备损坏或无法启动,一旦无法启动,用户一定会来找你维修,但是你很冤。所以我们必须自己做一个主操作界面(也就是一个应用程序,或者称为外壳程序)。这样既可以设计实现自己理想的界面风格,又可以限制留给用户操作的功能。这个想法虽然好,但是如果允许同时运行多个程序,就必须先解决窗口切换问题。好在Windows CE 的API和PC下的差不多,实现也不算难。其实难的是如何把自定义的程序作为外壳程序,替换原来标准的程序。

  注:Windows CE允许同时打开最多32个进程,这包括Windows CE启动时系统程序。

  注:以后称主操作界面程序为自定义外壳程序。

上一篇: WinCE嵌入式开发程序入门
下一篇: Windows CE串口通讯类的实现

1 2 下一页

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2009 www.Q.cc, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net