您的位置 首页 传感器

ARM嵌入式Wince的开发心得

ARM嵌入式Wince的开发心得-Windows CE操作系统是Windows家族中的成员,为专门设计给掌上电脑(HPCs)以及嵌入式设备所使用的系统环境。这样的操作系统可使完整的可移动技术与现有的Windows桌面技术整合工作。

  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) 等无线规范,及多重 radio 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 API 函数的其间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、下一步,挑选操作体系运转的硬件环境,这儿挑选SAMSUNG SMDK2410:ARMVI

  5、下一步挑选可用的OS实践模板,挑选自己需求的

  6、下一步阅读并承受默许的“ApplicaTIons&Media”装备选项

  7、下一步默许,左后Finish

  8、完结上述过程,platform builder便发生了操作体系渠道装备有必要的一切文件

  经过platform builder渠道增加必要的特征:

  经过Catalog面板上的扩展分类数增加所需求的特征

  创立根据模拟器的操作体系映像

  platform builder为一个操作体系规划发生两种装备:

  Debug和Release

  1、在platform builder的“Build OS ”菜单上,单击“Set AcTIve ConfiguraTIon”,进行相应的挑选

  2、查看platform builder的“platform”菜单上“SetTIngs”中“Configuration”中的设置,主要是查看“Build Options”选项

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

  4、一切操作完结后,在platform builder主菜单上,挑选“Build OS | Sysgen”来开端创立WINCE 运转时映像

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

ARM嵌入式Wince的开发心得

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/102293.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部