Board Support Package
摘要
The Board Support Package (BSP) is a layer of software that allows applications and operating systems to run on the hardware platform. Exactly what is included in a BSP depends on the hardware platform, the targeted operating system (if one is being used), and potential third-party packages that may be available for the hardware (e.g., graphics libraries). The BSP for a Raspberry PI running Linux is much more complex than a BSP for a stand-alone microcontroller. In fact, I have worked on numerous microcontroller-based projects that had no explicit concept of a BSP in their design. So while there is no one-size-fits-all definition or template for BSPs in the microcontroller hardware space, ideally a microcontroller BSP encapsulates the following: