- 5
- 0
- 约2.37千字
- 约 18页
- 2017-08-20 发布于湖北
- 举报
嵌入式系统BSP基础知识 成都研究所操作系统团队 BSP简介 BSP开发 Linux和VxWorks的BSP开发比较分析 BSP的定义 BSP(Board Support Packet——板级支持包)是介于底层硬件和上层软件之间的底层软件开发包,它主要功能为屏蔽硬件,提供操作系统的驱动及硬件驱动。 是嵌入式操作系统的一个特有概念。相当PC机中的BIOS+驱动。 BSP的功能 BSP主要功能 上电时的硬件初始化 CPU的初始寄存器设置 内存的配置 为操作系统访问硬件驱动程序提供支持 串口 网络接口 块设备驱动程序 为应用程序提供访问底层硬件的程序接口 定义硬件无关软件和硬件相关软件的接口绑定 BSP在嵌入式系统中的位置 BSP简介 BSP开发 Linux和VxWorks的BSP开发比较分析 BSP开发内容 BSP的系统初始化 配置内存 根据系统的设计,将每一块内存芯片配置到正确的地址空间中去 屏蔽掉所有中断,避免外部中断干扰实时操作系统的启动。 向操作系统传递系统的硬件配置参数。 其他 与处理器和操作系统相关的硬件配置,对于不同的处理器,这部代码都差异很大,但同时也有很多现成的资源可以用,一般,在BSP开发时都可以有一个现成的模板。 BSP开发内容 BSP的驱动开发 字符型设备驱动: 字符型设备主要指一种非结构化的设备,只能够顺序输入和顺序输出。我们在开发中常用的串口
原创力文档

文档评论(0)