1 / 29
文档名称:

嵌入式系统应用实例2.ppt

格式:ppt   大小:1,714KB   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统应用实例2.ppt

上传人:小可爱 2022/6/29 文件大小:1.67 MB

下载得到文件列表

嵌入式系统应用实例2.ppt

相关文档

文档介绍

文档介绍:嵌入式系统应用实例2
汇报人:
*
在核心板上集成了微处理器、64MB SDRAM和64MB NAND Flash模块及部分支持电路。在系此,在系统板上设计了复位信号模块,该模块采用电阻、电容和二极管构成一个简单适用的复位电路,在此基础上采用74HC17芯片进行波形调整、信号取反继而生成符合设备需要的高、低电平两组复位信号,供整个系统使用。复位电路的原理图见图9-9所示 。
S3C2410处理器片内集成有USB接口,故系统板只是简单的将此信号引出。
*
系统 板图
10M以太网
网卡CS8900
条形码扫描仪RS232接口
网络传输
RJ45接口
JTAG调试
接口
键盘
RS232接口
LCD显示器
接口
电源模块
MAX603
*
软件系统的设计
系统的软件系统主要包括嵌入式操作系统选型、定制及裁减、硬件驱动程序和用户应用程序方面。

Window CE 具有良好的图形交互界面,便于开发调试上层图形应用程序,所以本便携式盘点机的操作系统选用了Windows CE。
Microsoft Windows CE .NET 是支持多平台的、可定制的32位嵌入式操作系统。支持多线程、完全抢占执行和多任务。不仅适用于工业上的嵌入式设备,同时支持高度便携性的个人计算设备,如掌上电脑、PDA 和移动通信设备等。Windows CE .NET在设计上采用完全的模块化结构,可以根据硬件平台和应用目的灵活的进行定制。对于应用程序的开发者来说,Windows CE .NET 提供了同 Windows 环境相似的各种开发环境。Microsoft Win32 API、ActiveX 控件、消息队列、COM 接口、ATL 和MFC,这对于提高编程者的效率和从其他 Windows 平台上移植成功的应用程序很有好处。Windows CE .NET 内建了对多媒体、通信(TCP/IP、SNMP、TAPI 等)和安全的支持,并且提供了Windows 用户熟悉的常用的应用程序。Windows CE 通过 ActiveSync 实现了目标设备同台式计算机之间的通信。
*
1)NAND FlashROM存储空间的分配
系统核心板上使用 NAND FlashROM芯片内部分为4个平面,每个平面包含1024个块,每块包含32页,每页512字节。芯片的读写以页为单位,擦除以块为单位。故存储器的分配以块为单位(16KB)。存储器分为两个大小相同的大区,即系统区和用户区,均为2048块。用户区供用户保存用户程序和数据使用。系统区又具体分为三个区段:
( 1)NBoot区(0-1块):
大小为2块(32KB),其前4KB是系统启动代码,用于引导EBoot(调试状态)或者Windows CE(发行状态)内核,其他部分可以保存启动中可能需要的程序或者数据。
(2)EBoot区(2-8块):
大小为7块(112K),一般在调试时使用,主要作用是格式化NAND Flash,通过网络下载Windows CE内核等。
(3)Windows CE区(其他块):保存Windows CE的系统文件。
Win CE操作系统的定制和实现
*
2)Win CE操作系统的定制和实现
搭建基于Windows CE操作系统的平台需要完成以下主要步骤:
(1);
(2)利用标准开发向导,根据Windows CE的架构创建一个平台;
(3)利用附加项和目录特征客户化平台;
(4)为特定的目标设备创建一个自引导程序和板级支持包(Board Suport Package);
(5)加入BSP文件编译操作系统镜像文件,通过以太网将镜像文件下载到目标设备,并调试平台。
(6)平台搭建并调试成功,为平台应用程序开发者导出软件开发工具包(SDK)。
这样程序开发者就可以利用EVC开发应用软件了。
*
通常,在开发平台的时候,首先将OS镜像文件下载到一个硬件平台,比如基于PC硬件的Windows CE开发平台(CEPC)。Platform Builder包含了CEPC和很多其他硬件开发平台的自引导程序和板级支持包(BSPs)。在硬件开发平台上把平台提炼和调试之后使之适合目标设备的要求。在下载镜像文件到目标设备前要先创建自引导装入程序和原始设备制造商(OEM)适应层(OAL)。
OAL是介于内核和目标平台固件之间的一个层。为了使Windows CE系统能够运行在多种硬件平台上,微软又提出了一个新的概念——OEM适配层(OAL)。这个OEM适配层(OAL)