ARM Cortex-A8/A9开发板 | ARM11开发板ARM11开发套件 | ARM9开发板ARM9开发套件 | 飞思卡尔I.MX28I.MX6开发板 |
tiny210/mini210开发板 | mini6410开发板/套餐 | Tiny6410开发板无线套件 | mini2440开发板/套餐 | micro2440开发板带核心板 | 友善开发板配件 模块 | QQ2440 V3 SBC-2410X |
FL2440 OK2440-IV V4 | OK2440-III OK2440V3 | TE2440-II TE2440V2 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | 开发板配件 模块和其他 |
Xilinx开发板/fpga开发套件 | altera开发板/fpga开发套件 | 基于FMC FPGA/DSP子卡 |
BeagleBoard原厂开发板 | PandaBoard原厂开发板 |
TI DM3730 DevKit8500D | TI系列 omap3530开发板 | ATMEL系列 开发板 | Samsung系列 开发板 | 开发板配件-仿真器 模块 | NXP LPC3250 mini3250 |
Tiny210 三星S5PV210 | Mini210/Mini210s开发板 | Tiny4412开发板Cortex-A9 | Tiny6410开发板 ARM11 | mini2440开发板 ARM9 | micro2440开发板 ARM9 | mini6410开发板 ARM11 | 友善ARM开发板配件 模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
FL2440 OK2440-IV V4 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | OK210/-A Cortex-A8 | TE2440-II TE2440V2 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | ARM开发板配件 模块等 |
Real6410开发板/套餐 | Real210开发板/Real2410 | WIFI GPS GPRS模块摄像头 |
Xilinx开发板/开发套件KIT | Altera开发板/开发套件KIT | 配套模块 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | 最小系统模块类(初学者勿选) | 开发工具 仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
DM3730/AM3715/AM3359 | OMAP3530AM1808AM3517 | 飞思卡尔Cortex-A9开发板 | ATMEL系列ARM开发板 | NXP LPC3250 LPC1788 | Samsung系列ARM开发板 | STM32系列F207/F407 | ARM开发板配件-仿真器 模块 |
Realv210 S5PV210开发板 | Real6410开发板 ARM11 | WIFI GPS GPRS模块摄像头 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | ARM小系统模块(初学勿选) | 开发工具 ARM仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
Exynos4412开发板A9四核 | UT-S5PV210 S5PC100 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 |
Xilinx开发板 FPGA开发套件 | altera开发板 FPGA开发套件 | FMC模块 配件 下载线 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
s3c2410 ARM9 FS2410 | s3c2440开发板 ARM9 | s3c44B0开发板 ARM7 | s3c6410 2450 2443/13 | PXA270 PXA320 PXA255 | Atmel 9200 9261 9G20 | Philips NXP开发板YL-LPC | FS-EP9315开发板ARM9 | LCD液晶屏TFT真彩/触摸屏 | ARM仿真器/仿真调试工具 | ARM开发板配套ARM核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯开发板UP-DRAGON-I | 物联网教学科研设备 | EDA/FPGA/SOPC教学科研 |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | YC-ePC-A系列人机界面 | Mars-EDA套件CPLD FPGA | 触摸屏LCD 摄像头 WI-FI模块 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器/仿真系统 | DSP开发板/DSP试验箱 | DaVinci系列多媒体平台 | Xilinx FPGA大学计划产品 | SEED教学实验系统 | FPGA/DSP FPGA开发板 | TI原厂开发板套件/CCS软件 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
广嵌实验室项目产品 | GEC2440/GEC6410开发板 |
泰克Tektronix示波器 | 普源RIGOL示波器 | USB虚拟示波器 |
UT-S5PC100 UT-S5PV210 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 | 开发板模块wifi gps等 |
EMA OMAP3530开发板 | EMA OMAP 3530核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx Altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯系列 UP-DRAGON-I |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | 触摸屏LCD 摄像头 WI-FI模块 | Mars-EDA套件CPLD FPGA | ePC系列工控一体机ARM9 A8 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器 | DSP开发板 | DSP实验箱 | Xilinx FPGA大学计划产品 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
ARM开发板S3C6410等 | Cortex-A8/ARM11仿真器 | ADSP Blackfin开发板 | FPGA Spartan-3E开发板 |
GEC2410开发套件ARM9 | GEC2440开发套件ARM9 |
泰克 示波器 |
开发过程
目标设计器访问组件数据库,后者可用来选择需要添加到目标设备的运行时映像配置中的组件。组件数据库包含 Windows XP 操作系统中具有的全套组件。
生成目标设备的运行时映像后,可以使用 Windows XP Embedded 部署工具准备目标媒体,传送运行时映像,并启动目标设备。
创建和部署 Windows XP Embedded 运行时映像的开发过程包括七个主要步骤。必须按照以下顺序依次完成每个步骤。
生成运行时映像时主要涉及到以下步骤:
1、创建一个新的配置或使用已有的配置。使用新的配置,可以启动目标设备,然后运行目标分析器探测,从而创建包含已安装的每个硬件组件条目的设备列表。
2、准备目标媒体。格式化目标设备,以便该设备可以从其永久启动媒体中启动。
3、将设备列表移到开发系统,然后运行配置生成器脚本,以创建基本配置。如有必要,将组件添加到该配置中。
4、运行相关性检查,并解决相关性问题。
5、生成运行时映像。
6、将运行时映像从开发系统传送或部署到目标设备。
7、在目标设备上启动并测试运行时映像。
注意:在基于 Windows XP Embedded 开发嵌入式运行时映像时,可能需要执行此过程多次。
开发工具概述
开发工具包括创作、分析以及可选的命令行工具。可以根据嵌入式系统硬件和软件的要求,使用这些工具自定义 Windows 操作系统。可以选择适当的 Windows 组件,生成并自定义自己的组件,以及生成仅包含所选功能的可启动运行时映像。这样,所生成的嵌入式系统比使用零售的完整 Windows 产品所创建的系统更小。然后,可以测试运行时映像,或者将它下载到您的硬件上。
目标设计器
Microsoft 目标设计器是 Windows XP Embedded 中的主要开发工具。它所提供的开发环境可用来为目标设备创建基于 Windows XP 的可启动运行时映像。可以使用目标设计器执行以下操作:
在组件数据库中浏览并选择组件。
为目标设备创建配置。可以在目标设备上运行目标分析器以创建组件列表,然后使用“目标分析器导入”功能创建基本配置。
添加目标应用程序所需的组件。
检查相关性,以确保配置具有创建运行时映像所需的适当组件。
生成运行时映像。
目标设计器用户界面融合了可简化开发过程的功能,如用户界面拖放、组件轻松搜索和筛选、自动相关性检查以及快速操作系统映像生成。
组件设计器
Microsoft 组件设计器是一个开发工具,可用来定义应用程序或设备,并将其作为组件保存到组件数据库中。
应用程序或设备可以是由您开发的,也可以是由第三方供应商开发的。将组件保存到组件数据库后,可以使用目标设计器将其包括到嵌入式系统中。
可使用组件设计器执行以下任务:
通过添加自定义组件,扩展嵌入式设备的功能。
对嵌入式设备中使用的软硬件产品进行市场推广。
对嵌入式设备中使用的多种计算机配置(如某种单一设备的变体)进行市场推广。
在使用组件设计器之前,应确定将应用程序或驱动程序作为组件添加到组件数据库中的策略。
在确定了组件需求(包括文件、注册表项以及组件相关性)后,可以使用以下方法之一将元数据输入到组件设计器中:
创建新的对象定义,将组件对象插入该定义中,然后手动输入元数据。
复制一个类似组件的对象定义,然后适当地修改此信息,以满足您的组件的需要。
将一个 .inf 文件转换为一个不完整的对象定义,然后完成此定义。
根据组件数据库中的任意对象创建一个对象定义,然后修改此信息,以满足您的组件的需要。
组件数据库管理器
组件数据库管理器应用程序提供对组件设计器和目标设计器工具所使用的组件数据库和存储库的管理功能。组件数据库可以驻留在开发系统或服务器上。组件数据库可以包含多个平台。使用组件数据库管理器,可以执行以下任务:
将组件数据载体 (.sld) 文件导入组件数据库中。
更改数据库服务器位置。
删除对象,如平台、程序包、组件和存储库。Microsoft 建议您不要删除数据库对象。
选择一个组件数据库服务器,以便同时使用目标设计器和组件设计器。
设置存储库。
更改存储库搜索路径。
目标分析器
对于任何给定的基于 x86 的计算机主板,如果只是简单地从外观看或阅读一组说明文档,可能很难确定它准确的设备结构。要作出这种判断,需要对计算机系统的每个设备都有深入的了解,而且,这可能是一个很耗费时间的过程。如果使用目标分析器,则可以很容易地通过编程方法确定其准确的体系结构。目标分析器可以在目标系统上收集数量相对较少的数据,根据 Windows XP Embedded 数据库中的组件生成平台描述。
使用 Windows XP Embedded 目标分析器工具确定目标设备的具体细节,并创建一个可由目标设计器嵌入运行时映像的相应配置。
目标分析器使用 TA.exe 程序。此探测程序运行在目标系统上,分析该平台的硬件配置,并创建一个表示目标硬件配置的可扩展标识语言 (XML) 文件。
此配置生成器脚本作为目标分析器中的一个导入程序运行在开发系统上,并读取由探测程序创建的 XML 文件,以查找数据库中的设备描述。最后生成的 Windows Embedded 配置 (.slx) 文件可作为生成目标设备的全功能运行时映像的基础。
整个目标分析过程创建一个可嵌入运行时映像的目标设备配置。
总结
Windows XP Embedded 提供了一种方法,可以通过一组简单易用的开发工具和一种为大家所熟知的操作系统环境,来创建大量嵌入式应用程序。通过将 Windows XP 的高质量及可靠性与致力于应用程序的开发工具相结合,可以获得一种理想的开发环境,并可以很轻松地为应用程序部署一个运行时操作系统映像。
博航网 www.broadon.net 版权所有
京ICP备10051899号-2 京公网安备110108006479号