嵌入式系统BSP基础知识课件.ppt
《嵌入式系统BSP基础知识课件.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统BSP基础知识课件.ppt(18页珍藏版)》请在三一办公上搜索。
1、嵌入式系统BSP基础知识,成都研究所操作系统团队,目录,BSP简介BSP开发Linux和VxWorks的BSP开发比较分析,BSP的定义,BSP(Board Support Packet板级支持包)是介于底层硬件和上层软件之间的底层软件开发包,它主要功能为屏蔽硬件,提供操作系统的驱动及硬件驱动。是嵌入式操作系统的一个特有概念。相当PC机中的BIOS+驱动。,BSP的功能,BSP主要功能上电时的硬件初始化CPU的初始寄存器设置内存的配置为操作系统访问硬件驱动程序提供支持串口网络接口块设备驱动程序为应用程序提供访问底层硬件的程序接口定义硬件无关软件和硬件相关软件的接口绑定,BSP在嵌入式系统中的位
2、置,目录,BSP简介BSP开发Linux和VxWorks的BSP开发比较分析,BSP开发内容,BSP的系统初始化配置内存根据系统的设计,将每一块内存芯片配置到正确的地址空间中去屏蔽掉所有中断,避免外部中断干扰实时操作系统的启动。向操作系统传递系统的硬件配置参数。其他与处理器和操作系统相关的硬件配置,对于不同的处理器,这部代码都差异很大,但同时也有很多现成的资源可以用,一般,在BSP开发时都可以有一个现成的模板。,BSP开发内容,BSP的驱动开发字符型设备驱动:字符型设备主要指一种非结构化的设备,只能够顺序输入和顺序输出。我们在开发中常用的串口,HDLC的通信口等等这种串行通信的接口,都可以归结
3、为字符型设备,而不仅仅限于是单字符发送的设备。块设备驱动块存储设备主要是指结构化管理的,数据以块的形式存储和访问的设备。如硬盘,FLASH设备等在嵌入式系统,块设备驱动的开发不是很多。网络设备驱动:网络设备主要是指挂接在网络协议栈下的设备,如以太网的网络驱动设备等。网络设备从物理上来说也是串行的通信设备,和普通的字符设备不同的是,它的上层是网络协议栈,而不是直接的应用。网络设备也不能直接调用,一般通过SOCKET接口来间接调用。,BSP的开发方式,使用仿真器开发在开发系统的最小系统时,通常使用仿真器来开发。常用的仿真器是ICD型的仿真器。使用点灯的方法 一般在已经有了成熟模板的情况下,可以使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 BSP 基础知识 课件
链接地址:https://www.31ppt.com/p-3665209.html