ARM嵌入式Wince的开发心得

ARM嵌入式Wince的开发心得,第1张

  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 的嵌入式工具包,以把操作系统转移到特定的平台,并为这个平台开发附加设备驱动器和实时功能。

  

  winCE的特点

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

  2、多硬件平台支持

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

  4、稳健的实时性支持

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

  6、强大的开发工具

  winCE的角色

  1、芯片制造商

  2、设备制造商

  3、操作系统提供者

  4、系统集成商

  5、独立软件开发商

  6、独立硬件开发商

  7、最终用户

  

  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 将编译成功

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/dianzi/2717568.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-08-17
下一篇2022-08-17

随机推荐

  • 教师招聘和事业单位d类区别

    教师招聘有很多形式:学校单招、以省、市或区县为单位的教师公开招聘、特岗计划等,事业单位d类招聘是教师招聘的其中一种形式,是成为公立学校教师的途径之一。教师招聘有很多种形式:学校单招、以省、市或区县为单

    2022-12-10
    000
  • 大学讲师年龄有限制吗

    大学讲师有年龄限制,跟大学教师一样,成为大学讲师之前需要考教师资格证。而报考教师资格证的年龄最好在35岁以下。如果超过这个年龄,那么在教书育人的过程中可能会有一定的年龄压力。一、大学讲师年龄有限制吗大

    2022-12-10
    000
  • 当主持人一定要艺考吗

    当主持人是要参加艺考的。播音主持是艺术类的专业,而只有参加艺术类考试,才可以成为艺考生,高考后才有资格去在填报志愿时报有播音主持专业的高校。一、当主持人一定要艺考吗当主持人一定要参加艺考。播音主持是艺

    2022-12-10
    000
  • 学习书法的好处你知道有哪些

    书法是我国的传统文化,拥有几千年的历史,无论是孩子还是大人,学习书法都有很多好处。比如:1、学习书法可以让人心静下来,培养恬静性格。2、书法可以让我们更深刻的了解我国名族文化和思想。3、书法是国粹,伟

    2022-12-10
    000
  • 施工电梯安装规范要求

    施工电梯安装规范要求:安装作业时,每个吊笼顶部平台作业人数不得超过2人,升降机的载重量不得超过50kg;参加安装的单位和个人必须具备相应的资质并符合有关要求;安装质量直接影响其工作性能,必须严格按要求

  • 数控折弯机编程操作步骤

    数控折弯机编程操作步骤:首先开启折弯机的电源,再启动油泵;将折弯机进行行程调节,必须保证两者留出一部分空间;选择折弯机的槽口,然后进行微调。注意事项:如果先打开电源在开启油泵,油泵没有工作,可能是出现

    2022-12-10
    100
  • 怎么样才能一次性通过建造师考试

    一、有关一建实务这一科:(搞定实务,搞定一建!)(一)基础问题(必看)Q1:报考四科,如何看书或者说先看哪本书?A:实务!!!!原因:第一:实务是四科合为一门考试,综合性极强。对于学习掌握其他科目的教

    2022-12-10
    000
  • 马与鼠婚姻相配吗

    属马的人和属鼠的人配对优点:属马的人很容易陷入情网之中,而属鼠的人则比较善于编织情网,因为他们有着细腻的感情、还懂得尊重别人,总是会在不知不觉中让属马的人“入套”,双方感情发展比较迅速。属马的人和属鼠

    2022-12-10
    000
  • 固体酒精如何保存

    如果是在家庭中,平常只需要正常存放就可以,注意密闭,阴凉和避火。如果是在炎热的夏天,最好冷藏进行保存。如果是在企业中,量足够大的话就需要建立仓库来进行保存,仓库要注意远离火源,阴凉并且通风,要和酸类等

    2022-12-10
    000

发表评论

登录后才能评论

评论列表(0条)

    保存