发布网友 发布时间:2022-04-23 00:27
共2个回答
热心网友 时间:2022-05-15 12:16
展开1全部BSP 是 Board support package, 板极支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。追答是,Boot 中包含了CPU的初始化代码、Memory与外围接口的初始化代码,随后回引导系统(OS),最后将控制权交给OS,编译完成后将二进制文件烧入Flash,随后板卡上电复位后,CPU异常矢量或复位矢量指的地址就是Flash的地址,Flash中的Boot代码初始化CPU、Memory、简单的外设,随后把Flash中的OS移到内存里,随后OS就会引导起来,这个和X86的PC的引导过程差不多,PC的OS在硬盘里,需要从硬盘里把OS拷到内存里运行,嵌入式系统OS小,一般在Flash中。
热心网友 时间:2022-05-15 13:34
在嵌入式系统中,Board Support Package(简称BSP,中译板支持包)是实现特定的支持代码让所给的板来符合所给的操作系统,通常会与 bootloader 一起建置,bootloader包含最小的设备驱动来加载操作系统与所有在板上的设备的驱动程序。