版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、The successs roadWindows 系统定制与驱动开发(1) 第1节 系统特性综述1.1系统特性简介1.2 操作系统架构1.3 Windows CE高级特性1.4 实时性分析1.5多媒体支持与国际化1.1系统特性简介微软公司在嵌入式操作系统市场的重要产品,目前流行版本为4.2和5.0。32位操作系统,多线程,多任务。精简化的WIN32API。支持多种主流CPU。1.2 操作系统架构借鉴了WIN200/XP操作系统的设计。采用了分层模型设计,使功能模块之间的调用关系更加清晰。更利于进行系统定制。操作系统分层模型 应用层(如网络应用,文本编辑器等) 应用开发层( ) 应用支持库(CO
2、MM,GWES,STORAGEMANAGE.) 操作系统层(CoreDll,Schedule,Memory,Device) OEM适配层(BSP,CSP,Drivers) 硬件层1.3 Windows CE高级特性1 灵活的电源管理功能。2 良好的通信能力。3 完善的图形用户界面。4 功能齐全的网络功能。5 完全的实时操作系统。1.4 实时性分析 实时定义:一个实时系统它的计算正确性,不仅依靠于计算逻辑上的正确,还包括及时的产生结果。如果没有达到系统时间限制条件,系统也是失效的。 Windows CE的实时特点支持嵌套中断,高优先级的中断并不需要等待低优先级的中断服务例程(ISR)完成。256
3、个线程优先级,可以灵活调度嵌入式系统的任务。使用Hitachi SH3(133MHz)可以在25s内启动一个中断服务。许多实际的基于Windows CE平台的响应时间更短。1.5多媒体支持与国际化集成MediaPlayer9.0,支持MPEG,WMV,AVI等多种视频格式,支持WAV,MP3等多种音频格式。提供DDraw和DirectShow,支持Directx(7.0版本)。支持超过1百个国家和地区的语言。支持多语言用户界面。第2节 系统开发综述2.1 Windows CE的应用领域。2.2 设备开发流程。2.3 开发工具的选择。 2.1 Windows CE的应用领域1 信息家电领域。2
4、移动计算领域。3 工业控制领域。2.2 设备开发流程1 硬件设计或选型。2 选定BSP。3 获得驱动程序。4 裁减内核。5 生成SDK。6 编写应用软件。2.3 开发工具的选择基于内核定制-选择Platform Builder。基于应用程序开发-选择Embedded Visual C+。Platform Builder简介我们当前使用版本号为5.0。进行 WINDOWS CE操作系统开发和定制的集成开发环境。提供了所有设计,创建,修改,调试的工具。是进行WINDOWS CE系统开发的必需工具。Embedded Visual C+简介意为嵌入式VC+,可以理解为VC+的嵌入式版本,基本功能与VC
5、类似,面向基于Windows CE系统的设备。当前我们使用版本号为4.0。第3节系统定制与开发3.1 Platform Builder介绍3.2 开发环境的搭建过程3.3 BSP概念讲解3.4 系统镜像编译过程解析3.5 驱动的加入和操作系统特性的修改3.6 注册表介绍及工程选项卡配置3.7 工程项目的创建 3.1 Platform Builder介绍1 提供了平台开发向导。2 提供基础平台配置 。3 提供特性目录。4 自动化的依靠性检查。5 提供了基本的测试工具集。6 提供内核调试器。7 提供导出向导。8 提供远程连接工具。9 提供平台模拟器。3.2开发环境的搭建过程 安装Platform
6、Builder 5.0。 导入BSP,替换默认项。 加入网卡驱动。安装EVC+4.0。安装SDK。Platform Builder目录结构包含PLATFORM,PUBLIC,PRIVATE,SDK,OTHERS等目录。PLATFORM-按照不同平台存放的BSP。PRIVATE-部分WINDOWS 的共享源代码。PUBLIC-存放WINDOWS 平台下的一些开发工具,还有大量样例驱动程序和应用程序。SDK-按平台体系结构存放各种开发工具。OTHERS-存放一些MFC,ATL的共享代码和库文件。3.3 BSP概念讲解BSP又称主板支持包,由启动程序(Boot loader), OEM适配层程序及驱
7、动程序和配置文件组成。形式为源文件,库文件和一些二进制文件。应用Platform Builder,根据特定的BSP,可以生成针对不同开发板(SDB)的特定的操作系统镜像。构成BSP的主要元素及其具体功能构成元素 功能说明 Boot loader 完成将操作系统映像下载到设备存储器的功能 OEM adaptation layer 和操作系统内核相连接,完成硬件的初始化和管理功能。 Device drivers 对板载或者在系统运行中加载的外部设备提供驱动支持。 Configuration files 对BSP的环境变量进行设定 BSP和硬件环境之间的关系3.4系统镜像编译过程解析共分为四个阶段,
8、CESYSGEN阶段。BSP阶段,BUILDREL阶段,MALEIMG阶段。CESYSGEN阶段:生成所需的所有头文件。用于生成DLL的DEF文件以及其它文件。删除未选择的系统组件。BSP阶段:根据选择的BSP来编译和链接GWES,内核,OAL层以及设备驱动程序。BUILDREL阶段从制定位置位置取得指定文件,将他们复制到Make镜像的发布目录。MAKEIMG阶段生成最终的系统镜像,按照配置文件对发布目录中的所有文件进行处理。3.5 驱动的加入和操作系统特性的修改在集成编译环境中可以很方便的添加和删除系统组件,改变系统支持的应用。在集成编译环境中可以很方便的添加和删除常用的一些驱动程序,使系统
9、支持一些常用的外设,如鼠标,键盘,U盘等。添加和删除系统组件和驱动后一般需要清除旧的文件并重新编译。3.6 注册表介绍及 工程选项卡配置WINDOWS CE下的注册表结构和其它版本的WINDOWS操作系统是类似的。注册表是一个包括主关键字子树的集合,具有层次机构。主要功能是保存系统信息,供应用程序查询使用。根据参数选项卡的配置结合一些默认选项来生成。WINDOWS CE参数选项卡的作用是进行系统特性的配置。工程选项卡由三部分组成:Common Files:对所有的工程均起作用。Files,HardWareSpecific Files:对基于该款硬件建立的工程起作用。Project Specif
10、ic Files:只对当前工程起作用。选项卡中包括的文件类型:BIB文件,REG文件,DAT文件,DB文件。BIB文件:定义模块与文件如何被包含在一个操作系统中。REG文件:指定特性的注册表项。DAT文件:用来指定当系统冷启动时文件系统应当如何初始化RAM文件系统结构。DB文件:定义默认的数据库,很少使用。3.7 工程项目的创建1启动Platform Builder。2新建工程。3启动工程向导。4选择板载开发包(BSP)。5选择基本配置。6自定义系统配置。7完成工程向导。8生成操作系统镜像。9连接开发板,下载系统镜像。第4章 Windows CE调试方法解析3.1 发布式内核与调试型内核3.2 Kernel Debugger介绍3.3 KITL介绍3.4通过KITL建立远程连接3.1 发布式内核与调试型内核发布式内核:进行了一定程度的代码优化,不支持内核级别的调试,文件体积小,用于最终产品的发布。调试型内核:未进行代码优化,支持内核级别的调试,文件体积较大,用于调试阶段。3.2 Kernel Debugger介绍是进行WINDOWS CE内核调试的必要手段。在内核启动后加载,可以进行代码级别的调试。3.3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行机构业务部课程设计
- 预算编制课程设计目标
- 课程设计数学建模案例
- 跑酷课程设计案例
- 通风除尘课课程设计书
- 铸造工艺设计的课程设计
- GB/T 45162.1-2024物流仓储设备可靠性试验规范第1部分:输送分拣设备
- 二零二五年度高端猫舍购买合同协议书3篇
- 2024年钢结构工程清工责任承包合同版B版
- 2024消防器材买卖合同
- 2025年度私立学校教师聘用合同(初中部专业学科)3篇
- 2024年关爱留守儿童工作总结
- GB/T 45092-2024电解水制氢用电极性能测试与评价
- 《算术平方根》课件
- DB32T 4880-2024民用建筑碳排放计算标准
- 2024-2024年上海市高考英语试题及答案
- 注射泵管理规范及工作原理
- 山东省济南市2023-2024学年高二上学期期末考试化学试题 附答案
- 大唐电厂采购合同范例
- GB/T 18724-2024印刷技术印刷品与印刷油墨耐各种试剂性的测定
- IEC 62368-1标准解读-中文
评论
0/150
提交评论