- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个基础的Windows CE培训教程收藏.doc
一个基础的Windows CE培训教程收藏
新一篇: Windows CE下如何调用控制面板中的对话框 |
这是我写的一个CE的培训资料,不要问我是给谁写的,不过是一点心得,我以后会写一些专门的文章来把我几年的工作经验写出来。
我写的东西基本都是工程经验,不是理论性的东西,所以可能有一些概念性东西写的不是很清楚,还请有知道的教我 。
如果你了解CE,就不用看了,如果你对CE还不了解,还没入门,这个还是有点帮助的。
试了多次,不知道图片怎么加进去。
Windows CE培训教程
课程介绍
l 主要讲解WinCE系统层面的开发知识,非应用层面介绍
l 讲解有关WinCE的基本知识、概念和开发的内容
l 要求熟悉C++及操作系统的基本知识
l 了解Windows操作系统的注册表知识
l 了解Windows的基本工作原理
l 了解基本嵌入式定义及基础
词汇
l WinCE、CE、Windows CE、CE.NET等均指微软的嵌入式操作系统Windows CE.NET,版本以5.0为主
l MIPS、ARM、X86、SH4等均指一类CPU的架构,而非特指某一种CPU型号
l FLASH非易失闪存 (NOR和NAND)
目录
前言 嵌入式简介课程一Windows CE介绍课程二Windows CE的整体结构课程三CE的目录结构课程四CE的开发流程课程五CE的开发工具介绍课程六 内核定制过程课程七CE的加载过程课程八 基于CE的应用程序开发附录 CE的相关资源
嵌入式系统的技术特点
l 智能内核
l 软硬件一体化:无冗余、软件固化
l 专用性:主要完成单一功能或用途
l 时间性
l 高可靠性
l 移动性:低功耗,高性价比
l 技术融合性
当前嵌入式产品的应用规模
l 嵌入式计算机在数量上远远超过了通用计算机,一台通用计算机的外部设备中就包含了5-10嵌入式设备,键盘、鼠标、光驱、打印机、扫描仪等均可以说是嵌入式系统,在制造业、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费电子等方面均是嵌入式计算机的应用领域
l 嵌入式系统是将先进的计算机技术、半导体技术、电子技术以及各个行业的具体应用相结合的产物,这一点就必然决定了嵌入式是一个技术密集、资金密集、高度分散、不断创新的知识集成系统
l 今天嵌入式系统带来的年产值己超过一万亿美元
嵌入式产品的应用示例
什么是Windows CE
Windows CE一个非常小巧精致的操作系统。这个操作系统的核心全部是由C语言开发的,操作系统本身还包含许多由各个厂家用C和汇编开发的驱动程序。Windows CE的内核提供内存管理、抢先多任务和中断处理功能。内核的上面是图形用户界面GUI和桌面应用程序。在GUI内部运行着所有的应用程序,而且多个应用程序可以同时运行。Windows CE没有DOS模式。
CE与XP的异同点(一)
l 设计原则不同
l 通用操作系统的设计初衷是强调系统整体高性能,因此采用了中断、多任务、虚拟存储、DMA等机制,但也因此丧失了系统行为的确定性和可预测性。通用操作系统多数由分时操作系统发展而来,大部分支持多用户和多进程。而分时操作系统的基本设计原则是:尽量缩短系统平均响应时间,提高系统的吞吐率,在单位时间内为尽可能多的用户提供服务。通用操作系统中采用的很多算法和策略技巧都体现了这种设计原则。
l 与通用操作系统不同,嵌入式操作系统除了要满足应用的功能需求外,更注重满足应用的各种实时性要求。鉴于组成一个应用的众多任务对实时性的要求各异,因此嵌入式操作系统最重要的设计原则是:采用各种算法和策略,始终保证系统行为的可预测性。可预测性是指在系统运行的任何时刻、任何(最坏)情况下,嵌入式操作系统都能为争夺资源(包括CPU、内存、网络带宽等)的多个实时任务合理地分配资源,使每个实时任务的实时性要求都能得到满足。
l 由此可见:通用操作系统注重的是系统的平均表现,而嵌入式操作系统注重的是每个实时任务的个体表现,包括个体最坏情况的表现。
l 由于它们的基本设计原则不同,导致二者在资源调度策略的选择上、操作系统实现的方法上都有较大差异。
l 工作环境不同
l 从硬件环境上看,通用操作系统针对的是PC机或是功能更为强大的工作站,具有标准化的CPU、存储和I/O架构。为了最大幅度的兼容各种软硬件产品,通用操作系统一般都作的面面俱到、体积庞大。而
文档评论(0)