没有合适的资源?快使用搜索试试~ 我知道了~
Windows CE 5.0 BSP移植
需积分: 10 53 下载量 138 浏览量
2008-12-10
10:54:10
上传
评论 2
收藏 33KB DOC 举报
温馨提示
试读
5页
嵌入式开发中一个重要的环节是板级支持包(BSP)的开发,实际开发过程更倾向于移植BSP而不是重新开发BSP。本文先介绍了samsung公司的S3C2410微处理器和嵌入式操作系统Windows CE 5.0 特性,分析BSP结构,在此基础上,通过bootloader, OAL, 触摸屏驱动的移植来具体探讨BSP移植过程。
资源推荐
资源详情
资源评论
基于 S3C2410 的 Windows CE 5.0 BSP 移植
摘要 嵌入式开发中一个重要的环节是板级支持包(BSP)的开发,实际开发过程更倾
向于移植 BSP 而不是重新开发 BSP。本文先介绍了 samsung 公司的 S3C2410
微处理器和嵌
入式操作系统 Windows CE 5.0 特性,分析 BSP 结构,在此基础上,通过 bootloader, OAL,
触摸屏驱动的移植来具体探讨 BSP 移植过程。
1. 引言
在当今后 PC 时代,嵌入式系统应用得越来越广泛,嵌入式产品充斥着许多领域,日
常生活的手机,MP4,PDA 等都属于典型的嵌入式系统。在嵌入式系统中,微处理器和操
作系统是进行应用开发的基础。在微处理器方面,S3C2410
是 Samsung 公司推出的一款基
于 ARM920T 内核的 16/32 位 RISC 嵌入式 CPU,主要面向手持设备以及高性价比、低功耗
的应用。在操作系统方面, Windows CE 5.0 是由微软提供的一款嵌入式操作系统,在
Windows CE 4.2 基础上,它又加入了一些新特性以满足市场需求。板级支持包 (Board
Support Package,BSP)是操作系统的一个组成部分,提供对硬件的支持。 BSP 的开发在整
个产品开发时间上占了很大比例,快速的移植满足产品需求的 BSP 在竞争激烈的市场环境
里显得很重要。目前已有许多关于 S3C2410、Windows CE 以及 BSP 相关的研究报道,文
献[1]研究基于 S3C2410
的 GPS 通信技术及实现,文献[2]中详尽分析 Windows CE 的结构,
文献[3]中归纳了 Windows CE 4.2 专用操作系统的定制和裁剪方法,文献[4]则探讨基于
DSP 嵌入式多媒体应用系统板级支持包的开发。目前关于 Windows CE 的应用主要采用
Windows CE 4.2 及以下版本,本文研究基于 S3C2410
的 Windows CE 5.0 BSP 移植技术。
2. Windows CE 5.0 及 BSP 结构分析
移 植 基 于 S3C2410
的 Windows CE 5.0 BSP , 需 要 分 析 Windows CE 5.0 及 BSP 结 构 。
Windows CE 5.0 是一款开放的、可升级的 32 位嵌入式操作系统,具有高可靠性,是一种硬
实时嵌入式操作系统,它可以在多种处理器架构(如 x86、MIPS、ARM 和 SH4)上运行,
Windows CE 支持 ARM 体系结构,这是基于 S3C2410 处理器进行 BSP 移植的前提条件。
Windows CE 5.0 BSP 通常包含以下几部分:Bootloader,OAL(OEM adaptation layer),设备
驱动程序,配置文件等。
BootLoader 是加电即运行的一段程序,它初始化硬件,建立系统的内存空间映射,为
最终调用系统内核做准备。在 Windows CE 5.0 系统中,它主要用于下载和启动镜像
nk.bin,也就是两种工作模式:启动加载模式:用户最终使用的产品即为该模式;下载模式:
镜像首先被 bootloader 下载到目标机的 RAM 中,然后被固化到 Flash。
设备驱动程序按照导出的接口不同可分为:本机驱动程序以及流接口驱动程序.本机驱
动程序有 GEWS.exe 加载的鼠标,键盘,触摸屏,显示驱动等。而流接口驱动程序使用一
组流函数来实现,通常由 Device.exe 加载,如网卡,声卡,USB 等。
OAL 是逻辑上驻留在 Windows CE 内核与目标设备之间的代码层,在物理上 OAL 与内
核库连接来产生内核可执行文件。OAL 简化了操作系统与目标代码之间的通信,OAL 代码
用来处理中断,记时器,电源管理,通用 I/O 控制等[5]。
Configuration File 里面包含的是与生成的镜像相关的配置信息。
资源评论
y54732693
- 粉丝: 2
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功