嵌入式系统中,BSP是什么?和Boot是一个东西吗?

Boot和Bootloader是一个东西吗?... Boot和Boot loader是一个东西吗? 展开
 我来答
david_xlhao
推荐于2017-09-29
知道答主
回答量:33
采纳率:0%
帮助的人:23万
展开全部
BSP 是 Board support package, 板极支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。
Boot loader 是BSP的一部分,BSP软件包编译的话会生成Bootloader、OS Kernel 和File system. 概念对于VXWorks与Linux是一样的,只不过BSP包不一样。
追问
Boot和Boot loader是一个东西吗?
追答
是,Boot 中包含了CPU的初始化代码、Memory与外围接口的初始化代码,随后回引导系统(OS),最后将控制权交给OS,编译完成后将二进制文件烧入Flash,随后板卡上电复位后,CPU异常矢量或复位矢量指的地址就是Flash的地址,Flash中的Boot代码初始化CPU、Memory、简单的外设,随后把Flash中的OS移到内存里,随后OS就会引导起来,这个和X86的PC的引导过程差不多,PC的OS在硬盘里,需要从硬盘里把OS拷到内存里运行,嵌入式系统OS小,一般在Flash中。
kaizhg
2011-09-14 · TA获得超过501个赞
知道小有建树答主
回答量:545
采纳率:0%
帮助的人:605万
展开全部
在嵌入式系统中,Board Support Package(简称BSP,中译板支持包)是实现特定的支持代码让所给的板来符合所给的操作系统,通常会与 bootloader 一起建置,bootloader包含最小的设备驱动来加载操作系统与所有在板上的设备的驱动程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式