2

我的职业是嵌入式开发人员(新手)。我已经为 ARM Cortex-M、PIC、Atmel 8 位控制器编写了固件(C 和 C++)。我知道源代码管理,这就是为什么我曾经在不同的C header files.

我已经为具有相同微控制器 (PIC24F) 的定制板编写了固件,但它们的板载外围设备、调试接口、LED、按钮和其他东西在不同版本的板上不断变化。因此,我曾经有一个 BSP 文件夹,其中包含每个板的头文件和一个顶级头文件,其中包含基于宏的特定头文件(每个板一个宏)。然后,配置头文件定义一个宏来启用所有必需的外围设备,配置一个特定的板。

在此处输入图像描述

BSP 头文件如下所示:

在此处输入图像描述

最终的板特定头文件如下所示:

在此处输入图像描述

现在,我正在研究yocto projectdevice tree. 我想知道 BSP 在 yocto 项目和嵌入式 linux 中的实际样子。它只是device tree包含特定于板的、特定于 SoC 的信息,并且可能是特定于核心的信息吗?或者还有更多的东西?

我知道这个问题可以被认为是,TOO BOARD但我正在寻找的是 Yocto 项目或嵌入式 Linux 中 BSP 结构的简要概述。指向特定导演或在线链接的指针将非常有助于入门。我已经尝试了几次谷歌,但没有找到它的简明图片。请帮忙。

4

0 回答 0