风河板级支持包(BSPs) 

风河为所有架构提供了数百个 BSP,并在您需要时提供定制 BSP 开发服务。

 

BSP 库

风河BSP 是一套软件工具包,使您能够快速轻松地将我们的操作系统与绝大多数类型的硬件设备结合使用。

我们与芯片供应商和硬件制造商保持紧密合作,能够提供支持最新处理器的即用型产品,因此您可以为您的特定架构选择最佳开发平台。我们支持各种硬件架构,帮助您减少寻找兼容组件的时间,将更多精力放在产品开发上。

我们持续向库中添加支持最新架构和产品发布的 BSP。访问我们的 BSP 库,按硬件、操作系统或架构进行搜索。

搜索 BSP

BSP 开发服务

下载 BSP 服务数据表 /

如果您的设备有 BSP 库中未涵盖的特定需求,风河提供开发、支持和维护定制 BSP 解决方案的服务。凭借广泛的能力和深厚的专业知识,我们的 BSP 服务可帮助您提升竞争力,并提供灵活的商业模式,根据您的需求进行扩展。您可以在需要时利用 IP 服务资源,而无需一直保留全职员工资源。

BSP 定制开发 
支持按时交付和预算管理 Arrow Right

 
 

我们的专家使用商用级开发和项目方法为您开发 BSP,以确保按时按预算交付。

风河会为特定于您硬件的功能开发验收测试,以补充我们现有的 BSP 验证测试套件。

在开发完成后,我们还将:

  • 将 BSP 集成到 Wind River Workbench 中
  • 验证 BSP 支持的不同镜像构建成功
  • 执行验收测试并解决相关问题
  • 将 BSP 交付给您的团队
Arrow Up

BSP 验证与支持 
将您的 BSP 提供给最终用户 Arrow Right

 
 

当您需要向最终用户提供 BSP 时,我们可以通过Wind River Support Network提供 BSP 下载服务。

对于发布在我们支持网络上的 BSP,您的团队或最终客户将由风河客户支持团队提供支持——我们将对问题进行初步排查并反馈给您的开发团队,以确保为共同客户提供顺畅的支持体验。

Arrow Up

BSP 长期维护 
提供持续支持Arrow Up

 
 

我们还可以为您的 BSP 提供长期维护服务,通过在支持网络上发布补丁的方式解决问题。

如果 BSP 并非由风河开发,我们会首先为特定于您硬件的功能开发测试,以补充我们现有的 BSP 验证测试套件。

在测试完成且您的团队已解决所有问题之后,风河将提供长期维护服务。如果您的团队发现问题,可以直接向 IP 服务团队报告,我们会进行问题排查、解决,并将解决方案直接交付给您的团队。

Arrow Up

为何选择风河 
依托丰富的专业知识Arrow Right

 
 

开发和维护板级支持包(BSP)需要具备硬件、操作系统以及可选软件栈相关专业知识的专职嵌入式软件人员。

  • 我们的工程师拥有多年 BSP 开发与维护经验,曾按时按预算完成数百个 BSP 项目。
  • 我们的解决方案具备灵活性:可以为您开发完整或部分 BSP,并提供长期维护服务。
  • 我们拥有成熟的测试框架,可用于验证风河开物RTOS和 Wind River Linux 的 BSP。

我们的专职 BSP 与设备驱动工程师团队可加速 BSP 开发,帮助您以更快速度将解决方案推向市场。

Arrow Up
 

BSP 培训

培训概览 / 指导概览 /

希望获取针对您团队需求的 BSP 培训?风河提供多种培训选项以满足您的要求——从标准课程到定制培训,支持提升您团队的技能和生产力。

BSP 培训课程 描述
风河开物RTOS7:板级支持包和设备驱动程序 学习将风河开物RTOS移植到定制硬件的相关知识。
风河开物RTOS:板级支持包 了解 BSP 的概念、如何使用它们,以及它们在风河开物RTOS启动过程中的作用。
Linux 设备驱动程序与板级支持包开发 掌握在Wind River Linux 环境中开发、部署和调试定制 Linux 设备驱动程序和 BSP 所需的技能。
 

BSP 常见问题解答

BSP 帮助您为目标板上的特定硬件配置操作系统内核。通过定义启动过程和一组例程,BSP 在启动过程中用于配置硬件,在正常运行时用于访问特定类型的硬件,从而无需定制核心操作系统即可轻松维护跨不同硬件配置的可移植性。
BSP 通常由 C 和汇编源文件、头文件、makefile、包含版本号和主要修改记录的 readme 文件,以及包含 BSP 特定文档的 target.ref 或 target.nr 文件组成。
BSP 提供了目标硬件与操作系统之间的明确接口。在启动过程中,BSP 例程需要调用核心操作系统例程和设备驱动程序例程,以配置核心操作系统的一部分以及设备驱动程序。然后,在系统运行期间,操作系统和经过良好编写的设备驱动程序会调用 BSP 例程以满足特定的硬件请求。
风河在参考的 BSP 中提供了与处理器相关的软件部分。也就是说,BSP 中仅依赖于处理器类型的部分已经为您完成。此外,对于每种处理器类型,风河还提供了许多硬件驱动程序。您可以直接使用这些驱动程序,或者在大多数情况下可以轻松修改驱动程序以适应特定硬件。
要创建一个可用的 BSP,BSP 编写者需要经历以下几个开发阶段:
  • 配置开发环境
  • 最小化硬件或硬件模拟配置
  • 深入了解硬件
  • 创建最小的可运行内核
  • BSP 清理以及添加设备驱动程序
开发环境包括用于构建对象模块的机制、将镜像下载到目标设备的方法,以及测试下载代码的机制。它包含以下内容:硬件调试器(如果您使用的话)、Wind River Workbench、编译器,以及链接器和操作系统库文件等其他开发工具。
主要使用 C/C++,但也可能涉及 shell 脚本和引导加载程序。如果您正在开发安全启动链,并且架构为 x86,还可能包括 BIOS/FSP。
风河提供固定价格合同、工料(TAM)合同、人员扩充、境内/境外合作,以及针对航空航天和国防项目的专业服务。