- UID
- 872238
|
三、网络连接方面的支持
这些支持包括下面列出的项目:
IrDA:
802.11: 这是一种无线局域网技术使用的协议。
802.1X: 802.1X 可以对无线局域网和以太网提供安全可靠的访问,对于有线和无线网络都可以使用。
Universal Plug and Play (UPnP): 统一即插即用,这时一个新的协议,主要是用于消费类设备和网络之间的连接。该协议的底层仍然建立在TCP/IP 协议之上。简言之,就是将电冰箱、洗衣机、电视机,音响设备,空调等……,连接到Internet上的协议。其最大的优势是,虽然实现了由网络控制消费类设备的功能,但并不需要改动现有Internet的物理结构(例如增加布线等)。这样,你在下班的路上,就可以先打开家里的空调、厨房设备,等你到家,饭菜烧好,空调温度正合适!美吧?
PPP over Ethernet (PPPoE): 支持PPPoE
Extensible Authentication Protocol over Ethernet (EAPOE): 这项用于增强无线局域网的安全性能,允许服务器将其配置在以太网和无线局域网上。
Remote Desktop Protocol (RDP): 远程桌面协议。利用这个协议,可以实现远程桌面控制。只要是基于windows 系统的用户,无论LAN、WAN,也无论用拨号上网、ISDN, DSL, 或 VPN都可以用该协议工作。远程桌面协议的5.1版本,还包括更高的颜色支持模式、本地打印支持以及本地音频回放功能。
Network location awareness: 这是所谓的网络位置识别功能,可以探测网络系统的相关信息。
Enhanced peer-to-peer networking support: 增强的对等网支持。
Internet Connection Sharing (ICS): 支持Internet连接共享,即允许多个设备共享单一的Internet连接。
Wireless LAN support: 使用802.1x标准,支持无线局域网,上面已经有相关介绍。
IPv6: 支持最新的Ipv6协议。
即时通讯与协同作业方面的支持:
TAPI 3.1: 这个用来支持电话应用程序接口。
Microsoft Message Queuing (MSMQ) support: 这时消息队列支持,利用这一功能可以向Internet或者intranet(企业内部互联网络)发送消息到一个消息队列中,它种采用ULR格式作为消息的名字,例如 DIRECT=HTTP://sitename/msmq/queuename.
Outlook Express
Windows Messenger
NetMeeting
上面的三项就不必说了吧?
本地管理和远程管理:
这主要包含下面几个管理工具:
可以使用现有的管理工具:例如管理控制台工具(MMC)、系统管理服务器(SMS)等等。
客户活动目录:关于活动目录的介绍已经太多,你只要知道嵌入系统也可以支持活动目录就行了。
远程桌面与终端服务:这原也是桌面计算机具备的功能,在嵌入式系统中,也提供了使用远程管理服务的用户图形界面。
漫游用户的的轮廓文件:这主要用脱机文件夹来改进漫游用户的访问,并方便协同工作。
改进的组策略支持。
四、高速的启动和程序设计
设计windows xp Embedded的程序,需要利用微软提供的Windows Studio tools,这是一套完整的设计环境,包括设计工具和数据库。如果你是独立的软件设计专家,一个人包打天下而不许别人染指,那么,请将设计工具和数据库都安装在单一的计算机上,然后就可以进行开发了;如果你是的软件开发是一个团队,那么,这套开发工具可以根据情况分别进行安装。一般说,每个团队的成员都必须安装完整的设计工具,但组件数据库可以安装在一个服务器上,并能为全体的开发成员所共享。要完整的介绍开发环境,所需笔墨甚多,这里仅介绍主要的几个部分:
1、目标分析器:Target Analyzer: 这个工具可以探测你的目标设备的硬件情况,分析其所含的内容及成分,以确保你的设计的“运行时间映像”适合你所选定的硬件。那么,什么是“运行时间映像”呢?我们知道,传统的程序设计,得出的最终的“产品”是可执行文件或连接库文件(扩展名是。EXE 或。DLL),所以,“运行时间映像” 可以理解为嵌入系统的可执行代码。
2、设计模板:这实际就是可视化设计中的各种控件,不过,在嵌入系统中,这些模板赋予的名称和功能与传统的可视化语言系统中有所不同。例如下面列出的是其中的一部分模板:
Advanced Set Top Box
Basic Set Top Box
Digital Set Top Box
Home Gateway
Information Appliance
Kiosk/Gaming Console
Network Attached Storage
Retail Point Of Sale Terminal
Windows-Based Terminal Professional
关于这些模板的详细信息,已经超出本文阐述范围,有兴趣者请参考专门的参考资料。
应当指出的是,微软的。NET战略现在是强手谋局,步步逼近,在其旗下的开发语言产品中都整合有嵌入系统的开发功能,例如,VB.NET中,就是这样。
与操作系统紧密联系的定制功能
目标设计器:上面我们介绍了目标分析器,这里我们再介绍一下目标设计器,即英文的Target Designer,这个工具能让你针对目标设备,建立可引导的“运行时间映像”,主要包括下面的功能:
高级组件浏览:这项功能可以用来支持树状结构的对象显示,具有定制过滤功能,使得你更容易地查找渴望的目标――像上面这些用术语堆砌起来的句子,听起来似乎很复杂,其实说穿了,指的就是一个类似于浏览窗口那样的的资源管理器界面。不过在这个窗口中显示的不是资源,而是组件罢了
支持拖放式文本编辑的界面,具备更容易的(对象)选择特征。
自动进行从属、依赖关系检查并提供检查(问题)列表。
高性能的构建过程。
最新的组件创建功能:
组件设计器(Component Designer):利用组件设计器可以建立、编辑、修改组件定义,将其保存在以。slf为扩展名的文件中。
eConvert 实用程序: eConvert是用来进行与。inf文件有关的转换的实用程序。
组件包(Component packages): 用于建立供组件更新所用的组件包。
可以使用原来熟悉的、强有力的开发工具:
利用 Visual Studio,就可以开发嵌入系统的应用程序,由于这是原来流行起来的所谓“主流”开发工具,其界面、控件、使用方法,都已经为大家所熟悉,所以,基本不用多少新的学习,就可以投入嵌入系统的开发。 这些包括有:Microsoft Visual Basic, Visual C++, Visual J++, 和 Visual FoxPro.
可以支持完整的Win32 API
结束语
嵌入式开发虽然已经走过很长的一段路程,但以往缺少普及程度高的平台,未能形成业界统一的标准。windows 系列嵌入系统出现后,其普及程度提高很快,有望成为业界的标准。随着嵌入系统的需求的增长,对相关开发工具的了解也日益迫切,愿本文能为对此感兴趣的朋友有所帮助,并欢迎指教。 |
|