首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Zephyr RTOS板级支持包开发与移植实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Zephyr RTOS板级支持包开发与移植实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · Zephyr RTOS生态与BSP在…
课程导入
学习目标
02
Zephyr RTOS基础
内核架构 · 设备树(Devicetree) · Kconfig配置系统
Zephyr
RTOS
03
BSP概念与组成
板级支持包的定义 · 核心组件(SoC · 板卡
BSP
概念
04
开发环境搭建
安装Zephyr SDK · 工具链 · West工作流
开发环境搭建
Zephyr
05
设备树(Devicetree)深入
语法 · 绑定(bindings) · 节点(nodes)
Devicetree
设备树
06
Kconfig与配置管理
Kconfig符号定义 · 菜单结构 · 默认值
Kconfig
配置管理
07
构建系统与West
Zephyr构建流程 · CMakeLists.txt编写 · Board目标定义
West
构建系统
08
SoC支持包开发
SoC目录结构 · SoC描述文件 · 中断控制器
SoC
支持包开发
09
板卡支持包开发
board目录结构 · board.cmake · board_defconfig
板卡支持包开发
board
10
启动流程与链接脚本
Zephyr启动序列(reset · _start · main)
启动流程
链接脚本
11
串口驱动移植
UART驱动模型 · 设备树配置 · 驱动实现
串口驱动移植
UART
12
GPIO驱动移植
GPIO控制器驱动 · 引脚控制(pinctrl) · 中断回调
GPIO
驱动移植
13
I2C驱动移植
I2C控制器驱动 · 总线协议 · 设备树配置
I2C
驱动移植
14
SPI驱动移植
SPI控制器驱动 · 模式配置 · DMA传输
SPI
驱动移植
15
定时器与时钟驱动移植
系统时钟(SysTick/其他) · 定时器驱动 · 时钟控制(clock control…
定时器
时钟驱动移植
16
中断控制器(INTC)移植
中断控制器驱动 · 中断路由 · 优先级配置
INTC
断控制器
17
DMA驱动移植
DMA控制器驱动 · 通道管理 · 描述符
DMA
驱动移植
18
Flash与存储驱动移植
Flash驱动 · SPI NOR Flash · QSPI
Flash
存储驱动移植
19
以太网驱动移植
以太网MAC/PHY驱动 · 设备树网络节点 · L2层接口
以太网驱动移植
MAC/PHY
20
无线驱动移植(BLE/WiFi)
蓝牙控制器驱动 · HCI接口 · WiFi驱动
BLE/WiFi
无线驱动移植
21
传感器驱动移植
传感器驱动模型 · 设备树传感器节点 · 触发模式(trigger)
传感器驱动移植
传感器驱动模型
22
显示与图形驱动移植
显示控制器驱动 · 帧缓冲(framebuffer) · LVGL集成
显示
图形驱动移植
23
音频驱动移植
音频接口(I2S/PDM) · 编解码器驱动 · 设备树音频节点
音频驱动移植
I2S/PDM
24
电源管理移植
电源管理框架 · 低功耗模式 · 设备树电源域
电源管理移植
电源管理框架
25
BSP调试与测试
使用调试器(OpenOCD/J-Li… · 日志与追踪 · 单元测试(ztest)
BSP
调试
26
BSP性能优化
启动时间优化 · 内存占用优化 · 中断延迟优化
BSP
性能优化
27
BSP文档与维护
编写板卡文档 · 设备树文档 · Kconfig帮助
BSP
文档
28
实战案例一
从零移植一个基于STM32的板卡(包… · 板级 · 串口
实战案例一
STM32
29
实战案例二
移植一个基于ESP32的板卡(包括W… · BLE · Flash
实战案例二
ESP32
30
综合提升与常见问题
BSP移植常见错误 · 调试技巧 · 社区资源
综合提升
常见问题
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战