⚡ Zephyr 嵌入式 从零搭建

📘 30 章 · 完整目录
01 Zephyr 初识
RTOS简介发展历史核心特性应用场景生态概览
02 开发环境概览
WestCMakeNinjaPython编译器
03 Linux 宿主机准备
Ubuntu/DebianPython3pipgitwget
04 Python 虚拟环境
创建虚拟环境激活隔离依赖
05 安装 West 工具
pip安装验证版本元工具作用
06 获取 Zephyr 源码
west initwest update拉取模块
07 安装 Zephyr SDK
ARMRISC-Vx86交叉编译器
08 配置环境变量
ZEPHYR_BASEPATH作用详解
09 安装 CMake & Ninja
构建系统版本要求核心工具
10 安装设备树编译器
dtc设备树编译验证
11 OpenOCD & 调试器
OpenOCDJLinkST-Link
12 串口终端工具
minicompicocommoserial
13 验证工具链
Hello World编译验证完整性
14 理解 Zephyr 构建系统
CMakeLists.txtKconfig设备树
15 第一个 Zephyr 应用
west buildhello_world编译示例
16 烧录与运行
STM32nRF52840串口输出
17 使用 QEMU 仿真
无硬件运行QEMU仿真调试
18 理解 Kconfig
语法基础菜单配置prj.conf
19 理解设备树
语法基础bindingsoverlay
20 多板支持
切换开发板board目录结构
21 自定义板级支持
创建board目录引脚配置时钟
22 West 扩展命令
west buildwest flashwest debug
23 调试 Zephyr 应用
GDBOpenOCD源码级调试
24 日志与打印
printkLOG模块日志级别
25 内存分析
RAM/ROM占用ram_report优化
26 使用外部库
第三方C/C++集成库依赖管理
27 多线程基础
创建线程优先级信号量/互斥锁
28 中断与 ISR
配置中断ISR编写中断优先级
29 定时器与延时
内核定时器k_sleepk_busy_wait
30 综合实战
传感器采集BME280BLE上报项目实战