Embedded Board Support Package

As I understand it, BSP (board support package) contains a bootloader, kernel and device driver that help the OS run on HW. But I'm confused because the OS also contains a kernel. So what is the difference between a kernel in an OS and a kernel in a BSP?

+5
source share
5 answers

What BSP consists of depends on the context; In general, this is code or libraries to support a particular board design. This can be provided as a general code from the board vendor for use in the system without failures or for integration with the OS, or it may be specific to a particular OS, or may even contain an OS. In any case, it provides support for a specific board for higher-level software.

( ) , , . (HAL); HAL BSP, BSP HAL. HAL BSP.

, , - - - . , VxWorks WindRiver BSP, , VxWorks, . , Linux, , BSP.

, , , .

+7

BSP . . BSP , , HW . , CPU HW, ​​, .

, ​​ BSP ( ) , .

+4

, , , .

/ , () . () (-). BSP - , , , ( / ) . , linux rtos , ( bsp) , , os , . - Linux, , , linux , , bsp, / bsp , . , , .. , , /.

, , / , BSP.

+3

vxWorks, , ​​ vxWorks " ", . , , , , .. " ", BSP, .

0

enter image description here

, BSP. , ,

0

Source: https://habr.com/ru/post/1660303/


All Articles