首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

BSP是啥?

BSP,全称是Board Support Package,其主要功能是: 发现硬件 提供初始化Board和控制Board的方法 准备操作系统运行时环境 主要由以下部分组成: 硬件配置数据 解析这些配置的代码...到了Vx7,BSP被大大简化,主要成分就是cdf和dts文件了 BSP的目的就是为了在特定的Board上更轻松地配置OS的Kernel。...有了BSP这个硬件相关层,就可以相对容易的在不同硬件之间进行OS的移植了。...因此,这才有了BSP工程师(底层工程师/驱动工程师)这个职位存在的必要 而要开发一个新的BSP,最重要的一点,是在已有BSP中找到一个接近的做为起点。...如果当前版本里,根本就没有与新Board相同CPU的BSP,那就得考虑换一个高版本的VxWorks了 一个好的BSP应该具有以下特性: 将特定于某个Board的代码与该处理器系列的所有Board之间共享的代码分开

3.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

如何向RT-Thread提交一个BSP?

如果你曾经下载过RT-Thread的源码仓库,在最常用的STM32 BSP上面的smartfusion2,这个BSP就是我提交的了,如果有读者朋友使用过这款芯片,欢迎体验,或者提交BUG。 ?...三、SmartFusion2 BSP简介 这个BSP是移植 RT-Thread 操作系统到一款 FPGA 芯片——M2S010 ,该芯片属于 Microsemi(现Microchip)SmartFusion2...scons --dist:打包BSP工程,包括RT-Thread源码及BSP相关工程文件。 通过添加Kconfig文件,可以使用menuconfig来配置外设,用于生成rtconfig.h。...包,可以参考其他BSP文件夹下的README文件 提交关于BSP的代码,尽量确保代码改动仅限制于BSP中,而不影响到其他代码,否则可能会被拒绝[3]。...6.添加到CI自动化编译 如果是提交的完整BSP,可以将BSP添加到CI编译脚本,使用远程主机对BSP进行编译,和本地使用arm-gcc scons编译是一样的,如果本地编译正常,这一步基本也会通过。

97920

BSP 工程师是干什么的?

由于我本人是做BSP的,因此这里我们着重讨论BSP工程师。 三、BSP工程师 BSP,全称Board Support Package,汉语意思即板级支持包。...那么BSP工程师的具体工作有哪些呢? 我们首先从嵌入式设备谈起,前面我们谈到了很多的嵌入式设备,从系统角度来讲这些设备有些是跑操作系统的,有些没有跑。...这属于BSP工程师最具有价值含量的工作之一,因为它对BSP工程师所掌握的知识的广度和深度都有一定要求。其中会涉及到计算机原理、操作系统,处理器架构等,还包括硬件方面的一些知识。...四、BSP工程师应具备的能力 上述前两个阶段属于BSP开发的内容,第三个阶段属于嵌入式应用软件开发的过程。...综上所述,BSP工程师主要应该具备的能力主要有: 掌握计算机原理方面的知识; 掌握操作系统的相关知识,深入研究某种操作系统,目前来讲,研究linux操作系统应该是大部分人的选择; 基本的linux(开发环境

1.9K51
领券