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、如何使用汤圆创作APP设置作品封面使用汤圆创作APP设置作品封面的方法3476
  2. 2、Editplus如何更改模板?Editplus更改模板的操作步骤229
  3. 3、Win10专业版固态硬盘怎么分区?394
  4. 4、Win10主题如何更换?Win10主题更换方法介绍4476
  5. 5、搜狗浏览器收藏夹在什么位置?搜狗浏览器收藏夹路径在哪?2043
  6. 6、Win7如何修改切换窗口数量?3264
  7. 7、氧气听书怎么进行边读边听?氧气听书进行边读边听的方法1802
  8. 8、WPS末尾空白页删不掉怎么办?2649
  9. 9、Win10日历显示周数怎么设置?Win10日历显示周数设置方法介绍540
  10. 10、Win10怎么更换账户登陆?3482
全部评论(0)
我也有话说
0
收藏
点赞
顶部