- 1、本文档共102页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
14.5 oal开发
第十四章 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
您可能关注的文档
- 105 年度‘健康职场认证’推动方案 - 中华民国全国中小企业总会.pdf
- 104年家政群生活应用类(二)统一入学测验-色彩概论.doc... doc.doc
- 105-106 学年度高中职行动学习推动期中成果报告书_学校推动面申请 ....pdf
- 10501会议记录 - 国立宜兰大学.doc
- 1050914莫兰蒂灾损报告 - 高雄医学大学总务处.pdf
- 105下出汗时间大肌肉运动(范例).doc
- 105学年度北区四所私立大学纸张采购规范 - 淡江大学.doc
- 105年-新竹市区里推动低碳永续家园评等与分级认证原则.pdf
- 105年度台北市既有社区改造为绿能社区评选活动.pdf
- 105年建筑普考四级.pdf
- 2025至2030车身传感器行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030肠胃外药物行业项目调研及市场前景预测评估报告.docx
- 2025至2030灯具行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2025至2030底部安装压力表行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030第三代测序行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030电饼铛行业项目调研及市场前景预测评估报告.docx
- 2025至2030赌桌行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030靶向药物输送系统行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030阿米卡星(CAS37517285)行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030财务管理软件行业产业运行态势及投资规划深度研究报告.docx
文档评论(0)