Windows xp嵌入系统慨述(六)

来源:本站
导读:目前正在解读《Windows xp嵌入系统慨述(六)》的相关信息,《Windows xp嵌入系统慨述(六)》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《Windows xp嵌入系统慨述(六)》的详细说明。
简介:Windows xp嵌入系统慨述

四、高速的启动和程序设计

设计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 系列嵌入系统出现后,其普及程度提高很快,有望成为业界的标准。随着嵌入系统的需求的增长,对相关开发工具的了解也日益迫切,愿本文能为对此感兴趣的朋友有所帮助,并欢迎指教。

提醒:《Windows xp嵌入系统慨述(六)》最后刷新时间 2024-03-14 01:06:15,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《Windows xp嵌入系统慨述(六)》该内容的真实性请自行鉴别。