首页
›
嵌入式与底层系统
›
042-ARM Cortex-M固件开发
›
《LL库外设驱动开发与I2C通信调试实战工程》
VIP22
本课程属于:042-ARM Cortex-M固件开发
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
LL库外设驱动开发与I2C通信调试实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=LL库与HAL库的区别 · LL库的优势与适用场景 · I2C通信在嵌入式系统中的重要性
课程导入
LL
02
开发环境搭建
目标=STM32CubeMX配置LL… · Keil/IAR/STM32Cube… · 调试器配置
开发环境搭建
STM32CubeMX
03
LL库基础架构
目标=LL库文件组织结构 · 寄存器直接操作与LL库封装关系 · LL库初始化函数命名规范
LL
库基础架构
04
GPIO外设LL库驱动
目标=GPIO模式配置 · 输出速度与上下拉设置 · 复用功能配置
GPIO
LL
05
RCC时钟系统与LL库配置
目标=时钟树理解 · HSE/HSI/PLL配置 · 系统时钟切换
RCC
LL
06
I2C通信协议基础
目标=I2C物理层与协议层 · 起始/停止条件 · 7位与10位地址
I2C
通信协议基础
07
I2C外设LL库初始化
目标=I2C寄存器结构 · LL_I2C_Init函数详解 · 时序寄存器配置
I2C
LL
08
I2C主机发送流程
目标=起始条件生成 · 地址发送与应答检测 · 数据发送
I2C
主机发送流程
09
I2C主机接收流程
目标=起始条件与地址发送 · 数据接收 · ACK/NACK控制
I2C
主机接收流程
10
I2C中断与DMA方式
目标=中断使能配置 · 事件与错误中断处理 · DMA请求映射
I2C
DMA
11
I2C从机模式开发
目标=从机地址配置 · 从机发送与接收流程 · 时钟延展
I2C
从机模式开发
12
I2C常见传感器驱动
目标=AT24C02 EEPROM读… · MPU6050陀螺仪读取 · OLED显示屏驱动
I2C
常见传感器驱动
13
I2C通信调试基础
目标=逻辑分析仪使用 · 示波器抓取波形 · I2C地址扫描
I2C
通信调试基础
14
I2C通信常见问题与排查
目标=无应答NACK · 总线忙死锁 · 时序不匹配
I2C
通信常见问题
15
I2C多主机与仲裁
目标=多主机总线竞争 · 仲裁丢失处理 · 时钟同步机制
I2C
多主机
16
I2C低功耗设计
目标=低功耗模式下I2C行为 · 唤醒机制 · 时钟关闭与恢复
I2C
低功耗设计
17
I2C错误处理与状态机
目标=错误码解析 · 超时处理 · 重试机制
I2C
错误处理
18
LL库外设驱动综合项目
目标=多传感器I2C数据采集系统 · 数据融合与串口上传 · LCD显示
LL
库外设驱动综合项…
19
I2C性能优化
目标=时钟频率提升 · DMA批量传输 · 中断优先级优化
I2C
性能优化
20
I2C与RTOS结合
目标=在FreeRTOS下使用I2C · 互斥锁保护总线 · 任务间通信
I2C
RTOS
21
I2C固件升级与Bootloader
目标=I2C协议在Bootloade… · 固件传输协议设计 · 校验与跳转
I2C
Bootloader
22
I2C通信安全与可靠性
目标=CRC校验 · 数据加密 · 错误注入测试
I2C
通信安全
23
LL库外设驱动移植
目标=不同STM32系列LL库差异 · 移植步骤 · 寄存器兼容性
LL
库外设驱动移植
24
I2C调试工具高级用法
目标=逻辑分析仪协议解码 · 示波器触发与测量 · I2C调试软件
I2C
调试工具高级用法
25
I2C通信协议扩展
目标=SMBus · PMBus · I3C简介
I2C
通信协议扩展
26
LL库与HAL库混合使用
目标=混合使用策略 · 初始化顺序 · 中断向量共享
LL
HAL
27
I2C总线拓扑与多设备管理
目标=总线扩展 · 多路复用器 · 地址冲突解决
I2C
总线拓扑
28
I2C通信时序深度分析
目标=时序参数计算 · 建立/保持时间 · 上升/下降时间
I2C
通信时序深度分析
29
综合实战
目标=基于LL库的I2C环境监测系统 · 硬件选型 · 软件架构
综合实战
LL
30
课程总结与进阶
目标=知识体系回顾 · 常见面试题解析 · 进阶学习路线
课程总结
进阶
所属VIP或分类
同VIP:ARM-Cortex-M固件开发
同VIP:ARM-Cortex-M架构与STM32开发实战工程
同VIP:Cortex-M与STM32系统工程