首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Zephyr实时操作系统开发实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Zephyr实时操作系统开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
Zephyr RTOS的定位 · 特点 · 应用领域
课程导入
Zephyr
02
开发环境搭建
在Linux/Windows上安装Z… · west工具 · 依赖包
开发环境搭建
Linux/Window…
03
Zephyr项目结构
理解west工作区 · manifest仓库 · 应用目录
Zephyr
项目结构
04
内核基础概念
任务(线程) · 调度器 · 优先级
内核基础概念
任务
05
线程创建与管理
使用K_THREAD_DEFINE和… · 设置栈大小 · 优先级
线程创建
管理
06
线程同步之信号量
信号量的原理 · 创建 · 获取
线程同步之信号量
信号量的原理
07
线程同步之互斥量
互斥量的特性 · 优先级继承 · 死锁避免
线程同步之互斥量
互斥量的特性
08
线程同步之条件变量
条件变量的机制 · 等待与通知 · 结合互斥量实现复杂同步逻辑
线程同步之条件变…
条件变量的机制
09
线程间通信之消息队列
消息队列的创建 · 发送 · 接收
线程间通信之消息…
消息队列的创建
10
线程间通信之邮箱
邮箱与消息队列的区别 · 使用邮箱实现同步与数据交换
线程间通信之邮箱
邮箱
11
线程间通信之管道
管道的创建 · 读写 · 实现流式数据传输
线程间通信之管道
管道的创建
12
中断管理
中断请求(IRQ)配置 · 中断服务程序(ISR)编写 · 中断与线程的交互
断管理
IRQ
13
内核定时器
系统时钟 · 定时器创建 · 启动
内核定时器
系统时钟
14
内存管理
堆内存 · 内存池 · 内存块分配
内存管理
堆内存
15
工作队列
工作队列机制 · work item的提交与处理 · 延迟工作
工作队列
工作队列机制
16
设备树(Devicetree)
设备树语法 · 节点 · 属性
Devicetree
设备树
17
设备驱动模型
驱动架构 · 设备API · 驱动注册与初始化
设备驱动模型
驱动架构
18
GPIO驱动实战
使用GPIO API控制LED · 读取按键 · 实现中断触发
GPIO
驱动实战
19
UART驱动实战
配置UART串口 · 实现收发数据 · 使用中断和DMA模式
UART
驱动实战
20
I2C驱动实战
I2C总线协议 · Zephyr I2C API · 连接传感器(如温度传感器)
I2C
驱动实战
21
SPI驱动实战
SPI协议 · Zephyr SPI API · 与外部设备(如显示屏)通信
SPI
驱动实战
22
传感器子系统
Sensor API · 传感器驱动框架 · 集成加速度计/陀螺仪
传感器子系统
Sensor
23
蓝牙低功耗(BLE)基础
BLE协议栈 · Zephyr BLE架构 · 配置广播
BLE
蓝牙低功耗
24
BLE实战项目
创建BLE服务 · 实现特征值读写 · 通知
BLE
实战项目
25
网络与以太网
Zephyr网络栈 · 以太网驱动配置 · 使用socket API实现TCP/…
网络
以太网
26
低功耗管理
电源管理框架 · 睡眠模式 · Tickless内核
低功耗管理
电源管理框架
27
多核与AMP/SMP
Zephyr对多核的支持 · SMP配置 · 多核任务调度
AMP/SMP
多核
28
调试与性能优化
使用日志系统 · shell · 调试器(OpenOCD/JTAG)
调试
性能优化
29
常见问题与解决方案
编译错误 · 链接错误 · 硬件初始化失败
常见问题
解决方案
30
综合实战项目
设计一个完整的物联网节点(如环境监测… · 集成传感器 · BLE
综合实战项目
设计一个完整的物…
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战