首页
›
热销单品
›
嵌入式Linux与RTOS
›
《板级支持包BSP原理与实现 Bootloader引导》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
板级支持包BSP原理与实现 Bootloader引导
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
BSP与Bootloader的定义 · 作用 · 在嵌入式系统中的位置
课程导入
BSP
02
嵌入式系统基础
处理器架构(ARM · RISC-V) · 内存映射
嵌入式系统基础
ARM
03
BSP概念与组成
BSP的典型结构(启动代码 · 设备驱动 · 配置表
BSP
概念
04
BSP开发环境搭建
交叉编译工具链 · 调试器(JTAG/SWD) · 仿真器
BSP
开发环境搭建
05
Bootloader基础
Bootloader的功能 · 分类(单阶段/多阶段) · 与BSP的协作关系
Bootloader
的功能
06
启动流程详解
从复位向量到C语言入口的完整过程 · 包括向量表 · 栈初始化
启动流程详解
从复位向量到C语…
07
链接脚本与内存布局
链接脚本(.ld)的编写 · 段定义 · 内存区域划分
链接脚本
内存布局
08
硬件初始化实战
时钟 · GPIO · UART
硬件初始化实战
时钟
09
Flash编程与分区
NOR/NAND Flash特性 · Flash驱动 · 分区表设计
Flash
编程
10
Bootloader引导模式
串口下载 · 网络下载(TFTP/HTTP) · SD卡/MMC启动
Bootloader
引导模式
11
镜像格式与校验
ELF/Bin/Hex格式转换 · 镜像头设计 · CRC/校验和
镜像格式
校验
12
跳转与交接
Bootloader跳转到应用(BS… · 包括关闭中断 · 设置栈指针
跳转
交接
13
BSP启动代码实现
汇编启动文件编写 · 异常向量处理 · MMU/Cache初始化
BSP
启动代码实现
14
设备驱动框架
BSP中设备驱动的分层设计 · 注册机制 · 中断处理
设备驱动框架
BSP
15
板级配置管理
板级参数(如内存大小 · 外设地址)的配置方式 · 使用宏
板级配置管理
板级参数
16
设备树(Device Tree)基础
设备树语法 · 绑定 · 在BSP中的应用
Device
Tree
17
BSP与操作系统接口
BSP如何为RTOS(如FreeRT… · RT-Thread)或Linux提供…
BSP
操作系统接口
18
Bootloader调试技巧
使用JTAG调试 · 串口打印 · LED指示
Bootloader
调试技巧
19
常见问题与解决
启动失败 · 内存访问异常 · Flash读写错误
常见问题
解决
20
性能优化
启动时间优化 · 代码尺寸优化 · 内存使用优化
性能优化
启动时间优化
21
安全启动
信任根 · 安全引导链 · 签名验证
安全启动
信任根
22
多级Bootloader设计
SPL/TPL · U-Boot SPL · ATF等复杂启动流程的设计与实现
Bootloader
多级
23
U-Boot实战
U-Boot源码结构 · 配置编译 · 移植到新板卡
U-Boot
源码结构
24
RT-Thread BSP实战
RT-Thread BSP框架 · 板级初始化 · 驱动适配
RT-Thread
BSP
25
Linux BSP实战
Linux内核启动要求 · 设备树适配 · 内核镜像加载
Linux
BSP
26
案例实战
基于STM32的Bootloader… · 从零编写并验证
案例实战
STM32
27
案例实战
基于RISC-V(如ESP32-C3… · 对比ARM差异
案例实战
RISC-V
28
测试与验证
单元测试 · 集成测试 · 硬件在环测试
测试
验证
29
项目实践
设计一个支持远程升级(OTA)的Bo… · 包含协议设计与实现
项目实践
OTA
30
课程总结与进阶
知识体系回顾 · 常见误区 · 学习资源推荐
课程总结
进阶
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战