OEM硬件嵌入式外壳应用程序WIN32APIsCOREDLLWINSOCK
第十四章 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
您可能关注的文档
- 2外观品质稻米品质的形成与调控垩白.PPT
- 2哥窑烧制的冰裂纹瓷器别致精美.PPT
- 2数字地球的概念数字地球DigitalEarth.PPT
- 2深圳民办职业培训机构标准解读-深圳职工教育和职业.PPT
- 2影响光合作用速率的环境因素.PPT
- 2微观腐蚀电池-辽宁石油化工大学机械工程学院.PPT
- 2离子的占位3晶体磁晶各向异性.PPT
- 2比利时的吉利莲巧克力.PPT
- 2花器官的形成及其生理.PPT
- 2电流继电器的触头种类.PPT
- 2026天津渤海职业技术学院招聘10人笔试备考题库及答案解析.docx
- 政治课件:《树立创新意识是唯物辩证法的要求》课件(2)(新人教版必修4).ppt
- 2025-2026学年沪教版(新教材)小学美术三年级下学期教学计划及进度表.docx
- 2025-2026学年沪教版(新教材)小学美术二年级下册教学计划及进度表.docx
- 2026云南保山市市直医疗卫生事业单位校园招聘5人笔试备考试题及答案解析.docx
- 2025-2026学年沪教版(新教材)小学美术二年级下册教学计划及进度表.pdf
- 2026云南大理州剑川县马登镇、沙溪镇招聘乡镇政府专职消防员7人笔试备考题库及答案解析.docx
- 2026天津外国语大学第二批招聘7人(非教师专技岗位)笔试备考题库及答案解析.docx
- 我们爱科学主题班会1.ppt
- 2026四川成都市龙泉驿区柏合幼儿园招聘1人笔试模拟试题及答案解析.docx
最近下载
- 2026人教版小学数学三年级上册期末考试精选3套试卷(含答案解析).pdf
- 增城区四年级德育核心素养提升训练 (第17周)测试卷及答案.docx VIP
- 2024年湖北襄阳四中五中自主招生化学试卷真题(答案详解).docx VIP
- 四4班 四年级德育核心素养提升训练(第12周)测试卷及答案.docx VIP
- 二次结构施工方案.docx VIP
- 国际商法--第二章 国际商事组织法.ppt
- 四年级德育素质提升练习3测试卷及答案.docx VIP
- 苏教版最新版数学四年级下册《认识三角形》课件分析.pptx VIP
- 德育优均测练习2测试卷及答案.docx VIP
- 开展树立和践行正确政绩观学习教育集中学习计划(周计划、月计划表)文稿供参考.docx VIP
原创力文档

文档评论(0)