如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
目录各式各样的OS嵌入式操作系统微软的移动平台WindowsEmbedded家族VxWoksEmbeddedLinux将Linux嵌入到WindowsCE概述WindowsCE发展历史WinCE能做什么:手机、PDA、PMPWinCE能作什么:汽车电子WinCE能做什么:其它硬件平台镜像大小实时性电源管理编程接口共享源代码多媒体支持编程接口镜像大小和实时性WindowsCE优点:WindowsCE系统开发概述1.硬件层硬件层由嵌入式微处理器、存储器系统、通用设备接口和I/O接口(D/A、A/D、I/O等)组成。在一片嵌入式微处理器基础上增加电源电路、时钟电路和存储器电路(ROM和RAM等),就构成了一个嵌入式核心控制模块,其中操作系统和应用程序都可以固化在ROM中。2.中间层硬件层与软件层之间为中间层,也称硬件抽象层(HAL)或板级支持包(BSP),它把系统软件与底层硬件部分隔离,使得系统的底层设备驱动程序与硬件无关。3.软件层软件层由实时多任务操作系统(RTOS)、文件系统、图形用户接口(GUI图形系统)、网络系统及通用组件模块组成。RTOS是一个标准的内核,它将CPU时钟、中断、I/O、定时器等资源都封装起来,留给用户的是一个标准的API函数接口。文件系统主要是给上层应用程序提供文件读写,存储信息等支持。简化上层软件的设计,避免以地址方式读写、存储文件。为了给以后开发USB的文件系统提供铺垫,也为了方便PC机与目标机之间通过文件进行通信。GUI图形系统:为了具有友好的人机界面.需要嵌入式图形用户界面系统(EmbededGUI),它是专为嵌入式应用设计的,是一组用来实现图形界面功能的程序集。它能够提供高效的、常用的图形界面功能,如各种图形、文字、窗口、控件和动画等。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境,并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。网络系统:用于在以太网上实现UDP数据的传输,需要有TCP/IP协议栈的支持。TCP/IP协议栈是一组实现网络上各种通讯协议的函数集。功能层3.客户应用程序客户应用程序是用户为特定需要编写的特定功能的WindowsCE应用程序如可以通过EVC和VS.NET开发。1.芯片制造商负责制造包括CPU、网卡、RAM、及Flash等芯片的厂商。2.设备制造商负责制造硬件开发板和产品板。3.操作系统提供者负责提供嵌入式操作系统。4.软件开发商负责在操作系统之上开发具有独立功能的应用程序。5.系统集成商负责向最终用户提供产品解决方案。从设备制造商得到硬件和BSP嵌入式系统的软件开发通常采用“宿主机/目标机”方式,首先利用宿主机上的丰富的资源及良好的开发环境开发和仿真调试目标机上的软件,然后,通过串行口或网络将交叉编译生成的目标代码传输并装载到目标机上,最后目标机在特定的环境下运行。目标设备WindowsCE能运行在不同的硬件平台之上:一、板级支持包(BSP)2、BSP架构3、板级支持包组成硬件平台初始化是bootloader里面最先执行的代码初始化存储寄存器设置CPU主频,初始化cache设置系统时钟打开MMU下载/加载Wince内核(串口,Ethernet,USB,CFcard,Harddisk)擦出/写flash的代码