首页
›
热销单品
›
嵌入式Linux与RTOS
›
《1536 Zephyr 构建系统(West & CMake)工作流程详解》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
1536 Zephyr 构建系统(West & CMake)工作流程详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · Zephyr 构建系统整体架构与工作…
课程导入
学习目标
02
环境准备
安装 Zephyr SDK · West 工具 · CMake
环境准备
Zephyr
03
West 基础概念
West 的工作区结构 · manifest 文件 · 项目仓库与顶层目录的作用
West
基础概念
04
West 命令详解
west init · west update · west build
West
命令详解
05
Manifest 文件解析
west.yml 的语法 · 项目列表 · 远程仓库
Manifest
文件解析
06
自定义 Manifest
创建自己的 manifest 仓库 · 管理多项目依赖 · 实现版本锁定与团队协作
Manifest
自定义
07
CMake 基础回顾
CMake 语法 · 变量 · 函数
CMake
基础回顾
08
Zephyr CMake 模块
Zephyr 提供的 CMake 模… · board · soc
Zephyr
CMake
09
构建系统初始化流程
从 west build 到 CMa… · 包括 Zephyr 的 CMake…
构建系统初始化流…
west
10
Kconfig 与设备树
Kconfig 配置系统 · 设备树(DT)文件在构建流程中的角色…
Kconfig
设备树
11
构建目标与产物
理解编译 · 链接 · 生成 zephyr.elf
构建目标
产物
12
板级支持包(BSP)
board 目录结构 · board.cmake · board_defconfig
BSP
板级支持包
13
SoC 与架构支持
SoC 目录 · arch 目录 · toolchain 抽象
SoC
架构支持
14
应用开发基础
创建第一个 Zephyr 应用 · 编写 CMakeLists.txt… · 使用 west build 编译
应用开发基础
Zephyr
15
多应用与多板管理
在同一个工作区中管理多个应用和多个目… · 使用 build 目录隔离
多应用
多板管理
16
构建配置与覆盖
通过命令行 · prj.conf · board_defconfig
构建配置
覆盖
17
设备树覆盖与修改
使用 overlay 文件 · dts_append · dts_fixup 等机制定制设备树
设备树覆盖
修改
18
链接脚本与内存布局
Zephyr 链接脚本的生成 · 内存区域定义 · 以及如何自定义链接脚本
链接脚本
内存布局
19
构建缓存与增量编译
理解 CMake 缓存 · Ninja 增量构建 · west build 的 -t 选项…
构建缓存
增量编译
20
调试与日志
使用 west debug · OpenOCD · JLink 等工具
调试
日志
21
测试与验证
使用 west test · Zephyr 测试框架(ztest) · 单元测试与集成测试的构建流程
测试
验证
22
多平台交叉编译
针对不同架构(ARM · RISC-V · x86)的交叉编译配置与工具链选择
多平台交叉编译
ARM
23
自定义工具链
使用非 Zephyr SDK 的编译… · 配置 toolchain 文件与 C…
自定义工具链
Zephyr
24
构建系统扩展
编写自定义 CMake 模块 · 添加自定义构建目标 · 集成第三方库
构建系统扩展
CMake
25
常见错误与解决
分析构建失败 · 链接错误 · 设备树冲突
常见错误
解决
26
性能优化
减少构建时间 · 并行编译 · ccache 使用
性能优化
减少构建时间
27
项目实战
从零搭建一个完整的 Zephyr 项… · 包括多模块 · 多板
项目实战
Zephyr
28
CI/CD 集成
在持续集成环境中使用 West 和… · 自动化构建 · 测试与部署
CI/CD
集成
29
版本升级与迁移
Zephyr 版本升级时构建系统的变… · 迁移步骤与兼容性处理
版本升级
迁移
30
综合提升与最佳实践
总结工作流程 · 常见陷阱 · 团队协作规范
综合提升
最佳实践
所属VIP或分类
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战
同VIP:ADC采样与SPI协议低功耗模式性能调优实战