- 1、本文档共102页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
但是WindowsCENET是一个运行时的系统MicrosoftWin32C
第十四章 Windows CE.NET系统开发 §14.1 Windows CE.NET开发 §14.2 BSP开发概述 §14.3 驱动程序开发 §14.4 BootLoader开发 §14.5 OAL开发 14.1 Windows CE.NET开发 Windows CE.NET开发 根据开发所处的层次以及工具的不同: Windows CE.NET应用开发 Windows CE.NET系统开发 14.1.1 Windows CE.NET系统开发 Windows CE.NET操作系统定制 Windows CE.NET驱动程序开发 Windows CE.NET操作系统移植(BSP开发) (1) Windows CE.NET操作系统定制 操作系统定制的一般流程: 得到并安装BSP (CEC文件) PB自带 从OEM硬件厂商获得 自主开发 定制操作系统 生成操作系统镜像:NK.bin文件 下载调试 仿真 CEPC 下载到开发板调试 (2)Windows CE.NET驱动程序开发 普通操作系统的驱动模型,两种模式: 静态链接:驱动代码编译成.LIB文件并与操作系统内核链接,形成一个整体,随操作系统一起启动加载。 动态链接:操作系统在启动后对硬件驱动延迟加载,但是依然加载到操作系统的内核空间中。 Windows CE.NET驱动模型比较特殊 在Windows CE下,所有驱动都以用户态下的DLL文件形式存在。 (3) Windows CE.NET操作系统移植 BSP( Board Support Package ):是介于主板硬件和操作系统之间的一层软件系统。 开发BSP的内容主要包括: BootLoader开发 OAL开发 2. Windows CE.NET应用开发 Windows CE.NET为应用程序开发人员提供了三种选择,分别是: Win32应用程序编程接口( Win32 API) 微软基础类(Microsoft Foundation Class,MFC)和活动模板库(Active Template Library ,ATL) .NET Framework精简版( .NET Compact Framework , .NET CF) Windows CE.NET应用开发的选择 三种API的特点比较 Development CycleFrom Platform to Applications 14.1.2 Windows CE.NET开发过程 1. 迭代开发过程 基于Windows CE设备的开发过程是由不断修改、增加配置特征、构建、下载、调试等步骤所组成的一个迭代开发过程 典型的平台开发周期 在一个典型的平台开发周期当中,为了构建一个基于Windows CE .NET的平台,应该包含以下几个步骤: 开发人员必须首先选择一个适合于目标设备的Windows CE 的配置,即平台的定制(Customize Platform)。 然后,基于上述配置创建一个操作系统镜像,并且开发一个BootLoader,用于将镜像下载到目标设备(如CEPC,或者一个真正的目标板)。 在目标平台上,开发人员可以修改和调试操作系统(Debug Platform),使之更为适合于目标设备。 一旦完成操作系统配置,开发者就可以利用P1atform Builder提供的导出SDK工具。 2. 串行开发和并行开发 一个完整的基于Windows CE的设备开发过程包括硬件开发调试(Port H/W)、Windows CE操作系统定制(Customize OS)和应用程序开发调试(Develop Apps)三个阶段。 由于后一阶段的工作必须依赖于前一阶段工作的完成,所以传统的开发设计过程是逐阶段的串行过程 并行开发 为了能够缩短基于Windows CE设备的开发周期,充分调动开发人员,必须要能够减小或者消除上述三个阶段的相关性,使各个阶段的工作可以独立进行。 并行开发过程 在硬件开发者开发调试定制的设备硬件的同时,操作系统开发者就可以先在模拟器或任意SDB上开始操作系统特征的定制,并按照设备定义为应用程序开发者导出SDK。 而应用程序开发者在硬件开发者开发硬件、操作系统开发者定制操作系统的同时,也可以先在模拟器上从事应用程序软件的开发调试,在得到操作系统开发者导出的SDK时,也可以在SDB上进行应用程序的开发调试。 在所有三个阶段的工作都分别完成后,定制的操作系统和开发的应用程序最终再移植到定制的设备硬件上进行综合测试和调试。 3. 工程开发进度图 一个典型的Windows CE工程的开发进度图,图中展示了各个阶段要完成的主要开发任务及其时间线,主要包括四个任务:OS移植Porting、OS定制、应用开发App
您可能关注的文档
- 以VOCs为重点推进工业废气污染治理.doc
- 以及桥位平面图和桥位地质断面图-山东交通职业学院.PPT
- 以大腿带动小腿.PPT
- 仪表存储说明.DOC
- 价格一律含税免运费阿瘦皮鞋总管理处-成功大学教师会.PPT
- 价值观的导向作用1价值观的含义人们在认识各种具体事物的价值.PPT
- 任务仪表与报警系统故障检修.DOC
- 任务实施种类测砧测微螺杆固定刻度可动刻度粗调旋扭微调旋扭尺.PPT
- 任务型语法教学4.PPT
- 仿生设计的发展.PPT
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
最近下载
- 2022年新高考全国Ⅰ卷英语真题.docx VIP
- 《0-3岁婴幼儿身心发展与教养》PPT教学课件.pptx VIP
- 《0-3岁婴幼儿身心发展与教养》课件06婴幼儿语言的发展及教养.pptx VIP
- 护士生涯人物访谈 .pdf VIP
- 体育职业生涯规划书课件.pptx VIP
- AB SCIEX 6500 质谱系统在食品安全中的应用.pptx VIP
- 《0-3岁婴幼儿身心发展与教养》课件05婴幼儿记忆的发展及教养.pptx VIP
- C-Primer-Plus第六版中文版习题答案.doc
- 《0-3岁婴幼儿身心发展与教养》课件09婴幼儿意志的发展及教养.docx VIP
- 新能源学生职业生涯规划与管理.pptx VIP
文档评论(0)