嵌入式系统BSP基础知识课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《嵌入式系统BSP基础知识课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 BSP 基础知识 课件
- 资源描述:
-
1、2007 ZTE Corporation成都研究所操作系统团队目录目录 BSP简介简介 BSP开发开发 Linux和和VxWorks的的BSP开发比较分析开发比较分析BSP的定义的定义nBSP(Board Support Packet板级支持包板级支持包)是介于底层硬件和上层软件之间的底层软件开是介于底层硬件和上层软件之间的底层软件开发包,它主要功能为屏蔽硬件,提供操作系统发包,它主要功能为屏蔽硬件,提供操作系统的驱动及硬件驱动。的驱动及硬件驱动。n是嵌入式操作系统的一个特有概念。相当是嵌入式操作系统的一个特有概念。相当PC机中的机中的BIOS+驱动。驱动。BSP的功能的功能nBSP主要功能主
2、要功能上电时的硬件初始化 CPU的初始寄存器设置 内存的配置为操作系统访问硬件驱动程序提供支持 串口 网络接口 块设备驱动程序为应用程序提供访问底层硬件的程序接口 定义硬件无关软件和硬件相关软件的接口绑定BSP在嵌入式系统中的位置在嵌入式系统中的位置 应用层和工具实时操作系统和函数库板级支持包(BSP)硬件特殊定制的硬件驱动程序目录目录 BSP简介简介 BSP开发开发 Linux和和VxWorks的的BSP开发比较分析开发比较分析BSP开发内容开发内容nBSP的系统初始化的系统初始化配置内存 根据系统的设计,将每一块内存芯片配置到正确的地址空间中去屏蔽掉所有中断,避免外部中断干扰实时操作系统的
3、启动。向操作系统传递系统的硬件配置参数。其他 与处理器和操作系统相关的硬件配置,对于不同的处理器,这部代码都差异很大,但同时也有很多现成的资源可以用,一般,在BSP开发时都可以有一个现成的模板。BSP开发内容开发内容nBSP的驱动开发的驱动开发字符型设备驱动: 字符型设备主要指一种非结构化的设备,只能够顺序输入和顺序输出。我们在开发中常用的串口,HDLC的通信口等等这种串行通信的接口,都可以归结为字符型设备,而不仅仅限于是单字符发送的设备。块设备驱动 块存储设备主要是指结构化管理的,数据以块的形式存储和访问的设备。如硬盘,FLASH设备等在嵌入式系统,块设备驱动的开发不是很多。网络设备驱动:
4、网络设备主要是指挂接在网络协议栈下的设备,如以太网的网络驱动设备等。网络设备从物理上来说也是串行的通信设备,和普通的字符设备不同的是,它的上层是网络协议栈,而不是直接的应用。网络设备也不能直接调用,一般通过SOCKET接口来间接调用。BSP的开发方式的开发方式n使用仿真器开发使用仿真器开发在开发系统的最小系统时,通常使用仿真器来开发。常用的仿真器是ICD型的仿真器。n使用点灯的方法使用点灯的方法 一般在已经有了成熟模板的情况下,可以使用点灯的方法来调试程序,通过在不同的程序段加入点灯程序,可以观察程序的运行情况。n使用网口或串口交叉调试使用网口或串口交叉调试在目标系统的最小系统完成后,各种驱动
展开阅读全文