// RESEARCH_TRANSMISSION ID: BSP_WHAT

BSP学习(WHAT)

BSP = 驱动框架 + 硬件协议

BEGIN_PAYLOAD 20260820

接下来会Bring up一块ARMv8开发版

Bring up

在产品开发的早期阶段,将一个新的嵌入式系统板卡、芯片组或模块加电并启动,然后测试其基本功能并使其运行起来的过程。

BSP = 驱动框架 + 硬件协议

从 0 Bringup 开发版

在这其中有漫长的踩坑过程,如何配工具链、移植内核、烧录方法等,其本质是因为接触到全新的硬件和软件,有很多的不确定情况,定位问题困难。

SDK开发与版本更新

先使用官方提供的SDK,快速熟悉开发版和启动流程。

在明确了硬件功能、使用方法以及软件版本之后,就可以开始进一步的改造。

之后我们会替换官方的SDK,移植我们自己制作的U-BootLinux

BSP驱动开发

在完成自定义SDK的搭建后,会对控制器进行up。

在这个过程中,我们不仅仅是“让它工作”,而是围绕每一个子系统,深入理解其硬件协议、驱动框架设计、内核接口实现方式,以及实际开发过程中会遇到的问题和调试方法。

驱动开发的本质:

理解硬件协议 -> 理解控制器设计 -> 理解内核抽象模型 -> 落地到驱动实现

EOF CHECKSUM_OK

// EXTERNAL_CHANNEL

COMMENTS