嵌入式复习重点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统是指以应用为中心凤计算机技术为基础,并且软、硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用 计算机系统。 嵌入式系统的特点:①嵌入式系统通常含有面向特定应用的嵌入式cpu。②嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用想结合的产物。③嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更多的功能和更高的性能。④嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行的,因为嵌入式系统产品一旦进入市场,将具有较长的生命周期。⑤为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机中,而不是存储于磁盘等载体中。⑥嵌入式系统本身不具备自举开发能力,设计完成以后,用户通常不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。 嵌入式系统架构及主要构成:NK.EXE、FILESYS.EXE、DEVICE.EXE、GWES.EXE、SERVICES.EXE 、Thread Migration。 WINCE的内存结构、物理内存、虚拟内存。 映射的地址配置文件oemaddresstab_cfg.inc Windows CE的系统构建过程:Sysgen 阶段 、Build 阶段 、Release Copy阶段 、Make Image阶段 编译环境下的源码结构:DIRS、SOURCES、MakeFile(makefile.def) Windows CE的目录组织: Others 包含ATL、MFC 的共享代码、库文件等 Platform 包含所有BSP子目录。每个目录包含BSP文件 Private 存放Windows CE操作系统私有的源代码 Public 存放Windows平台下的开发工具 SDK 按照平台体系结构存放各种开发工具 9、Windows CE驱动程序从实现结构上的分类 单层驱动程序(简单的外设比如LED显示管) 分层驱动程序(PDD+MDD,Usb驱动) 10、Windows CE 驱动程序从设备类型分类: 内置驱动(显示屏 鼠标 键盘 触摸屏) 总线驱动(USB SPI SDHC) 流接口驱动(简单外设的驱动实现,LED) 流驱动注重实践操作。 11、虚拟内存管理函数 使用VirtualAlloc+VirtualCopy来访问物理内存(用于外部驱动设计,系统启动完毕后对 驱动虚拟地址映射) VirtualAlloc只需对内存保留,分配空间 VirtualCopy负责把一段物理内存和虚拟内存绑定 流接口驱动的实现过程 1. 为流式接口驱动程序选择一个前缀 2. 实现流式接口驱动DLL所必需的接口函数 3. 编写DLL的导出函数定义文件.DEF 4. 为驱动程序配置注册表 流接口驱动接口函数 XXX Close 关闭hOpenContext标识的设备上下文 XXX Deinit 由设备管理器调用来删除对某一设备的初始化信息 XXX Init 由设备管理器调用来对某一设备进行初始化 XXX IOControl 向设备发送命令,以命令设备做一些事情 XXX Open 打开一个设备以进行读、写或者既读又写 XXX PowerDown 停止向设备供电,供可使用软件控制关闭的设备关闭自身电源 XXX PowerUp 恢复向设备供电 XXX Read 从设备中读取数据 XXX Seek 在设备中移动数据指针 XXX Write 向设备写数据 其中XXX是驱动程序的设备名称 如何调用流接口驱动 参考MSDN:WINDOWS CE6-Developing a Device Driver -Windows Embedded CE Drivers-Stream Interface Drivers bootloader的任务与控制流图

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档