ARM嵌入式Wince的开发心得

 Wince简介

Windows CE操作系统是Windows家族中的成员,为专门设计给掌上电脑(HPCs)以及嵌入式设备所使用的系统环境。这样的操作系统可使完整的可移动技术与现有的Windows桌面技术整合工作。Windows CE被设计成针对小型设备(它是典型的拥有有限内存的无磁盘系统)的通用操作系统,Windows CE可以通过设计一层位于内核和硬件之间代码用来设定硬件平台,这即是众所周知的硬件抽象层(HAL)(在以前解释时,这被称为OEMC(原始设备制造)适应层,即OAL;内核压缩层,即KAL。以免与微软的Windows NT操作系统的HAL混淆)。

与其它的微软Windows操作系统不同,Windows CE并不是代表一个采用相同标准的对所有平台都适用的软件。为了足够灵活以达到适应广泛产品需求,Windows CE可采用不同的标准模式,这就意味着,它能够从一系列软件模式中做出选择,从而使产品得到定制。另外,一些可利用模式也可作为其组成部分,这意味着这些模式能够通过从一套可利用的组份做出选择,从而成为标准模式。通过选择,Windows CE能够达到系统要求的最小模式, 从而减少存储脚本和操作系统的运行

 Wince功能

目前最新的Windows CE为 Windows Embedded Compact 7,这个版本在内核部分有很大的进步:所有系统元件都由EXE改为DLL,并移到 kernel space.

全新设计的虚拟内存架构、全新的设备驱动程序架构,同时支持 User Mode 与 Kernel Mode 两种驱动程序。突破只能运行 32 个工作元(process)的限制,可以运行 32768 个工作元。每一工作元的的虚拟内存限制由32 M 增加到全系统总虚拟内存。Platform Builder IDE 集成到 Microsoft Visual Studio 2005。新的安全架构,确保只有被信任的软件可以在系统中运行。UDF 2.5 文件系统。支持 802.11i (WPA2)及 802.11e (QoS) 等无线规格,及多重 r     adi   o support.

支持 x86,ARM,SH4,MIPS 等各种处理器。提供新的 Cellcore components 使系统在移动电话网络中更容易创建数据链接及激活通话。在开发环境上,微软也提供兼容于.NET Framework的开发元件:.NET Compact Framework,让正在学习.NET或已拥有.NET程序开发技术的开发人员能迅速而顺利的在搭载Windows CE .NET系统的设备上开发应用程序。

用于掌上电脑Pocket PC以及智能手机Smart Phone上的Windows CE系统称为Windows Mobile,目前成熟的最新版本为Windows Phone 8.1。

 Wince开发技术

针对不同的系统,WindowsCE使用了不同的开发技术:Windows CE 使用的 VC++ 5.0 开发系统嵌入式工具包,提供系统库、工具、文本和样本代码,从而使 OEMs 能够对特定的硬件平台使 Windows CE 标准定制。嵌入式工具包也包括设备驱动包(DDK)和软件开发包(SDK) ,DDK 提供了关于写驱动器的附加文本,SDK 提供库、头文件、样本代码、文本以允许,开发者对基于 Windows CE 的平台进行写操作。Windows CE 提供了相同的程序界面,以用来为其它的视窗操作系统开发功能,例如,Windows CE 版本 1.01支持大约1000个微软的Win 32 A     PI   函数的其中500个。这就意味着大量不同类的工具,第三方书籍,关于 Win 32 开发者训练教程,可以替代或为 Windows CE 系统的开发者所用。而实时系统的开发者能够使用 VDFF 5.0 的嵌入式工具包,以把操作系统转移到特定的平台,并为这个平台开发附加设备驱动器和实时功能。

 ARM嵌入式Wince的开发心得_设计制作_电源/新能源

 winCE的特点

1、精简的模块化操作系统

2、多硬件平台支持

3、支持有线和无线的网络连接

4、稳健的实时性支持

5、丰富的多媒体和多语言支持

6、强大的开发工具

 winCE的角色

1、芯片制造商

2、设备制造商

3、操作系统提供者

4、系统集成商

5、独立软件开发商

6、独立硬件开发商

7、最终用户

 ARM嵌入式Wince的开发心得_设计制作_电源/新能源

 ARM嵌入式Wince的开发心得

通过看书初步了解了 wince开发的前景和意义,嵌入式的应用领域,ARM硬件的体系结构。WINCE 方面懂得了platform builder开发工具的使用,能够运用platform builder开发工具定制WINCE操作系统,可提取出操作系统内核镜像——NKL.BIN。

ARM——Advanced     RISC   Machines简称,采用精简指令的计算机技术。

ARM高级语言程序设计主要是通过C语言实现。其操作系统的开发可以基于Linux,也可以基于Windows,我主要是基于ARM芯片的WINCE 操作系统的开发和移植。

WINCE 开发平台的构建与配置

使用platform builder开发平台,安装比较简单,略过。

WINCE操作系统的创建过程

1、使用platform builder 5.0创建操作系统映像

2、从“file”菜单上,选择“New Platform”,创建一个新工程

3、随意设定工程的名称,在path中设置操作系统的生成目录

4、下一步,选择操作系统运行的硬件环境,这里选择S     AMS   UNG SMDK2410:ARMVI

5、下一步选择可用的OS实际模板,选择自己需要的

6、下一步浏览并接受默认的“Applica         TI   ons&Media”配置选项

7、下一步默认,左后Finish

8、完成上述步骤,platform builder便产生了操作系统平台配置必须的所有文件

通过platform builder平台添加必要的特征:

通过Catalog面板上的扩展分类数添加所需要的特征

创建基于模拟器的操作系统映像

platform builder为一个操作系统设计产生两种配置:

Debug和Release

1、在platform builder的“Build OS ”菜单上,单击“Set Ac  TI ve Configura  TI on”,进行相应的选择

2、检查platform builder的“platform”菜单上“Set  TI ngs”中“Configuration”中的设置,主要是检查“Build Options”选项

3、“Locale”选项卡中设置语言

4、所有操作完成后,在platform builder主菜单上,选择“Build OS | Sysgen”来开始创建WINCE 运行时映像

5、过一段时间,Build OS 将编译成功

 ARM嵌入式Wince的开发心得_设计制作_电源/新能源

87
175
0
81

相关资讯

  1. 1、《街头篮球》手游开测倒计时正统降临唯一正版3001
  2. 2、妹砸听我说《贪吃蛇总动员》现金红包有点多1560
  3. 3、天恩浩荡《十万个大魔王》祭坛也有后备军3141
  4. 4、逆袭高帅富《校花的贴身高手》羁绊系统教你把妹1777
  5. 5、穿梭童年时光机《镇魔曲》手游儿童节活动明日开启3900
  6. 6、《侠客风云传》新手期应该这样渡过1807
  7. 7、《我的麻将女友》全新玩法上线推饼万人场更刺激4076
  8. 8、萝莉御姐齐上阵《熹妃Q传》萌趣自拍引狂欢786
  9. 9、不要怂就是干《银河战舰》战斗系统探秘4973
  10. 10、《九阴真经3D》白首不分离年度资料片缘定三生前瞻1747
全部评论(0)
我也有话说
0
收藏
点赞
顶部