首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Zephyr Bootloader开发实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Zephyr Bootloader开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
Zephyr Bootloader的… · 学习目标 · 课程整体框架与实战环境准备
课程导入
Zephyr
02
嵌入式系统启动流程
从复位向量到操作系统运行的完整启动链… · 理解Bootloader在其中的角色
嵌入式系统启动流…
从复位向量到操作…
03
Zephyr RTOS基础
设备树 · 内核配置 · 构建系统(CMake/West)等必…
Zephyr
RTOS
04
Bootloader核心概念
引导加载程序的功能分类(一级/二级) · 链式引导 · 固件更新
Bootloader
核心概念
05
Zephyr Bootloader生态
MCUboot · TF-M · 自定义Bootloader的对比与选…
Zephyr
Bootloader
06
MCUboot架构解析
MCUboot的目录结构 · 核心模块(bootutil · boot_serial)
MCUboot
架构解析
07
镜像格式与签名
Zephyr镜像头(image he… · TLV(Type-Length-Va… · 签名算法(RSA/EC256)与密钥…
镜像格式
签名
08
构建第一个MCUboot工程
使用West初始化MCUboot · 配置目标板 · 编译生成Bootloader固件
MCUboot
构建第一个
09
Zephyr应用镜像生成
配置应用支持MCUboot(CONF… · 生成签名镜像 · 合并镜像
Zephyr
应用镜像生成
10
烧录与启动验证
使用OpenOCD/J-Link烧录… · 观察串口日志验证引导过程
烧录
启动验证
11
设备树配置实战
为Bootloader配置Flash… · slot0_partition · slot1_partition)
设备树配置实战
Bootloader
12
Flash分区与内存布局
理解slot0/slot1/scra… · 以及Flash擦写特性对Bootlo…
Flash
分区
13
固件升级流程
通过MCUboot进行固件升级的完整… · 写入 · 验证
固件升级流程
MCUboot
14
MCUboot的swap模式
swap-scratch · swap-move · overwrite等升级策略的原理与…
MCUboot
swap
15
MCUboot的direct-xip模式
直接XIP执行 · 无需拷贝的升级方式 · 适用场景与配置方法
MCUboot
direct-xip
16
安全启动与信任根
MCUboot的签名验证 · 加密镜像 · 防回滚(counter)机制
安全启动
信任根
17
MCUboot的串行恢复模式
通过UART/USB进行固件恢复与升… · 使用mcumgr或自定义协议
MCUboot
的串行恢复模式
18
MCUboot与设备固件更新(DFU)
结合Zephyr的DFU子系统(im… · fw_update)实现远程升级
MCUboot
DFU
19
自定义Bootloader开发
基于Zephyr从零编写一个最小Bo… · 实现跳转和简单校验
Bootloader
自定义
20
Bootloader中的外设驱动
在Bootloader阶段使用UAR… · GPIO · Flash
Bootloader
外设驱动
21
Bootloader与看门狗
启动阶段看门狗的使用策略 · 防止死循环 · 确保系统可靠性
Bootloader
看门狗
22
Bootloader的日志与调试
使用printk · 日志模块 · JTAG调试Bootloader
Bootloader
的日志
23
常见问题与解决
启动跳转失败 · 镜像校验失败 · Flash擦写异常
常见问题
解决
24
多镜像与多核启动
在Zephyr中支持多镜像(如应用+… · 多核系统的Bootloader设计
多镜像
多核启动
25
Bootloader的功耗与性能优化
减少启动时间 · 降低功耗 · 优化Flash读写策略
Bootloader
的功耗
26
Bootloader的测试策略
单元测试 · 集成测试 · 自动化测试(Twister)
Bootloader
的测试策略
27
Bootloader的版本管理与OTA策略
版本号管理 · 升级策略(强制/可选) · 灰度发布与回滚机制
Bootloader
OTA
28
综合实战项目一
基于nRF52840开发板 · 实现MCUboot引导Zephyr应… · 并完成一次OTA升级
综合实战项目一
nRF52840
29
综合实战项目二
为自定义硬件平台移植MCUboot · 适配Flash驱动 · 分区表
综合实战项目二
MCUboot
30
课程总结与进阶方向
回顾核心知识点 · 探讨Zephyr Bootloade… · 安全认证
课程总结
进阶方向
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战