在嵌入式系統中,板卡支持包(BSP)包括支持特定操作系統的設備母板/系統所使用的軟體代碼。它通常內置一個引導加載程序,包含啟動操作系統和設備驅動所必需的設備支持, BSP包涵蓋板卡設備配置、OS和AP的相關源代碼、開發工具鍊和交叉編譯程序、root文件系統、構建腳本及其相關文件,研華產品提供了相關BSP包及其相關文件, BSP產品適合多種OS平台,研華BSP內容建構合理且通過驗證。
優化BSP包
BSP包涵蓋源代碼、工具鏈、交叉編譯器、root文件系統及其相關文檔,研華BSP包涵蓋從輕量版到完整版各個等級版本,研華輕量版BSP含有開發階段所需的較少文件,這可提高產品開發效率,但同時限制了標準產品的更改;完整版BSP含有開發所需的所有文件,因此整合週期也會相應延長,輕量版和完整版BSP都是標準配置,用戶可根據自己的項目要求和周期進行選擇。
研華BSP特性:
- 簡化開發流程
- 源代碼通過驗證
- 提供壓力測試實用程序,用於可靠性驗證
- 內含測試工具
- 易於在不同的平台之間切換
- 內置二進製鏡像,可用於評估
統一BSP文件夾結構
根據研華簡單而清晰的BSP文件夾結構,用戶可輕鬆找到產品開發所需的實用程序、源代碼和文檔。
研華BSP為標準配置且已全面驗證,因此工程師根據產品手冊指南即可輕鬆測試板卡功能,而對於那些出於某些原因無法修改BSP的客戶,研華則提供了客製服務,允許進行以下功能客製:
- 啟動LOGO客製
- GPIO定義客製
- 支援驅動程式整合客製