BSP在嵌入式設計中起著重要的作用。制作BSP是軟硬件協同開發的重要壹環,即硬件平臺確定後,BSP開發者需要對硬件平臺進行分析劃分,確定與硬件交互的API接口,設計驅動,實現對硬件的支持。對於嵌入式開發者來說,制作優秀的BSP既需要硬件知識,也需要軟件嵌入式程序開發經驗。
開發BSP的常見形式有兩種:壹種是自主開發,壹種是BSP廠商提供的成熟BSP。壹般來說,成熟的BSP可以大大減少BSP開發人員的工作量,保證開發和調試的效率。使用成熟的BSP也能保證軟件的穩定性和性能。但是發現有些硬件平臺和應用場景需要開發自己的個性化BSP,定制化的BSP可以更好的平衡系統的各項性能指標,提高軟件的效率和運行效果。