推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

嵌入式系统软件开发技术

更新时间:2020-12-06 09:41:08 大小:13M 上传用户:sun2152查看TA发布的资源 标签:嵌入式系统 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

BSP全称“板级支持包”(Board Suppo Packages),说的简单一点,就是一段启动代码,和计算机主板的BIOS差不多,但提供的功能区别就相差很大

在 Windows Ce中,BSP是驱动程序、OEM适应层(OEM Adaptation Layers,OAL)、硬件抽象层(HAL)以及启动设备和使外设正常工作所需BIOS文件的集合

BIOS主要是负责在电脑开启时检测、初始化系统设备(设置栈指针,中断分配,内存初始化.)、装入操作系统并调度操作系统向硬件发出的指令。

BSP是和操作系统绑在一起运行,尽管BSP的开始部分和BOS所做的工作类似,但是BSP还包含和系统有关的基本驱动。 BIOS程序是用户不能更改,编译编程的,只能对参数进行修改设置,但是程序员还可以编程修改BSP,在BSP中任意添加一些和系统无关的驱动或程序,甚至可以把上层开发的统统放到BSP中

硬件相关性

■因为嵌入式实时系统的硬件环境具有应用相关性,所以,作为高层软件与硬件之间的接口,BSP必须为操作系统提供操作和控制具体硬件的方法。

操作系统相关性。

不同的操作系统具有各自的软件层次结构,因此,不同的操作系统具有特定的硬件接口形式

嵌入式系统的初始化过程是一个同时包括硬件初始化和软件初始化的过程;而操作系统启动以前的初始化操作是BSP的主要功能之初始化过程总可以抽象为三个主要环境,按照自底向上、从硬件到软件的次序依次为:

板级初始化:完成CPU以外的其他硬件设备的初始化

■同时还要设置某些软件的数据结构和参数,为随后的系统级初始化和应用程序的运行建立硬件和软件环境。

这是一个同时包含软硬件两部分在内的初始化过程


部分文件列表

文件名 大小
嵌入式系统软件开发技术.pdf 13M

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载