在嵌入式系统中,板卡支持包(BSP)包括支持特定操作系统的设备母板/系统所使用的软件代码。它通常内置一个引导加载程序,包含启动操作系统和设备驱动所必需的设备支持。BSP包包含板卡设备配置、OS和AP的相关源代码、开发工具链和交叉编译程序、根文件系统、构建脚本及其相关文档。研华产品提供了相关BSP包及其相关文档。BSP产品适合多种OS平台,研华BSP内容建构合理且通过验证。
优化BSP包
BSP包包含源代码、工具链、交叉编译器、根文件系统及其相关文档。研华BSP包涵盖从轻量版到完整版各个等级版本。研华轻量版BSP含有开发阶段所需的较少库文件,这可提高产品开发效率,但同时限制了标准产品的更改;完整版BSP含有开发所需的所有文件,因此整合周期也会相应延长。轻量版和完整版BSP都是标准配置,用户可根据自己的项目要求和周期进行选择。
研华BSP特性:
- 简化开发流程
- 源代码通过验证
- 提供压力测试实用程序,用于可靠性验证
- 内含测试工具
- 易于在不同的平台之间切换
- 内置二进制镜像,可用于评估
统一BSP文件夹结构
根据研华简单而清晰的BSP文件夹结构,用户可轻松找到产品开发所需的实用程序、源代码和文档。
研华BSP为标准配置且已全面验证,因此工程师根据产品手册指南即可轻松测试板卡功能。而对于那些出于某些原因无法修改BSP的客户,研华则提供了定制服务,允许进行以下功能定制:
- 启动LOGO定制
- GPIO定义定制
- 驱动集成支持定制