首页
›
嵌入式与底层系统
›
049-Zephyr RTOS系统开发
›
《Zephyr BSP移植与板级开发》
VIP18
本课程属于:049-Zephyr RTOS系统开发
嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Zephyr BSP移植与板级开发
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Zephyr RTOS 概述 · BSP 与板级开发的定义 · 学习目标
课程导入
Zephyr
02
Zephyr 生态与工具链
目标=Zephyr 项目结构 · west 工具 · CMake 与 Kconfig 构建…
Zephyr
生态
03
Zephyr 内核与驱动模型
目标=线程调度 · 同步机制 · 设备驱动模型
Zephyr
内核
04
BSP 基本概念
目标=BSP 的组成 · 板级支持包与 SoC 支持的区别 · Zephyr 中 board 与 S…
BSP
基本概念
05
硬件平台选型与评估
目标=如何选择 SoC · 开发板 · 调试器
硬件平台选型
评估
06
Zephyr 源码目录结构
目标=boards · soc · arch
Zephyr
源码目录结构
07
Devicetree 基础
目标=DTS 语法 · 节点与属性 · 绑定(bindings)
Devicetree
DTS
08
Kconfig 配置系统
目标=Kconfig 语法 · defconfig · prj.conf
Kconfig
配置系统
09
新建自定义板级目录
目标=board 目录命名规范 · board.yml · Kconfig.board
新建自定义板级目…
board
10
SoC 移植基础
目标=SoC 目录结构 · SoC 系列与家族定义 · 时钟
SoC
移植基础
11
启动流程与链接脚本
目标=Zephyr 启动流程 · 复位向量 · 链接脚本
启动流程
链接脚本
12
时钟与电源管理
目标=时钟树配置 · 时钟驱动 · 电源域
时钟
电源管理
13
GPIO 与引脚控制
目标=GPIO 驱动模型 · pinctrl 配置 · 引脚复用
GPIO
引脚控制
14
UART 串口移植
目标=UART 驱动配置 · Devicetree 节点 · 引脚映射
UART
串口移植
15
I2C 与 SPI 总线移植
目标=总线控制器配置 · 设备节点添加 · 时序参数
I2C
SPI
16
Flash 与存储移植
目标=内部 Flash 驱动 · 外部 Flash · 分区表
Flash
存储移植
17
网络与连接性移植
目标=以太网 · Wi-Fi · 蓝牙
网络
连接性移植
18
中断与异常处理
目标=NVIC/GIC 配置 · 中断优先级 · 异常向量表
异常处理
NVIC/GIC
19
调试与烧录
目标=OpenOCD · J-Link · pyOCD 调试配置
调试
烧录
20
板级测试与验证
目标=Zephyr 测试框架 · twister 使用 · 板级自检
板级测试
验证
21
实战案例一
目标=基于 Cortex-M 的自定…
实战案例一
Cortex-M
22
实战案例二
目标=基于 RISC-V 平台的 Z…
实战案例二
RISC-V
23
实战案例三
目标=为现有开发板添加新外设支持与…
实战案例三
目标=为现有开发…
24
常见问题与排错
目标=编译错误 · 链接错误 · 启动失败
常见问题
排错
25
性能与优化
目标=启动时间优化 · 内存占用优化 · 中断延迟优化与板级功耗优化
性能
优化
26
多核与异构平台
目标=多核启动 · 核间通信 · 异构 SoC 的 BSP 移植要点与…
多核
异构平台
27
安全与可靠性
目标=TrustZone · 安全启动 · 看门狗
安全
可靠性
28
BSP 维护与上游贡献
目标=代码规范 · 文档编写 · CI 测试
BSP
维护
29
综合项目
目标=从零设计一块开发板并完成 Ze… · 驱动适配与综合演示
综合项目
Ze
30
课程总结与进阶
目标=知识体系回顾 · 常见误区 · 进阶学习路线
课程总结
进阶
所属VIP或分类
同VIP:Buildroot-U-Boot移植与启动流程问题调试实战
同VIP:I2C外设驱动开发与通信速率配置实战工程
同VIP:Linux内核配置编译与驱动模块调试与故障定位实战工程