首页
›
嵌入式与底层系统
›
042-ARM Cortex-M固件开发
›
《STM32 LL库HAL库 单片机嵌入式外设底层库开发实战》
VIP22
本课程属于:042-ARM Cortex-M固件开发
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
STM32 LL库HAL库 单片机嵌入式外设底层库开发实战
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=STM32嵌入式开发全景 · LL库与HAL库的定位差异 · 学习路线与实战目标
课程导入
STM32
02
开发环境搭建
目标=STM32CubeMX · Keil MDK · STM32CubeIDE
开发环境搭建
STM32CubeMX
03
STM32硬件基础
目标=Cortex-M内核架构 · 存储器映射 · 时钟树
STM32
硬件基础
04
LL库与HAL库核心概念
目标=寄存器操作 · 句柄结构 · 回调机制
LL
HAL
05
GPIO外设开发
目标=LL库与HAL库的GPIO初始… · 输入输出模式 · 上下拉配置
GPIO
外设开发
06
中断与NVIC
目标=中断优先级 · 中断嵌套 · EXTI外部中断
NVIC
目标=
07
USART串口通信
目标=轮询 · 中断 · DMA三种收发模式
USART
串口通信
08
定时器基础
目标=TIM基本定时 · PWM输出 · 输入捕获
定时器基础
TIM
09
ADC模数转换
目标=单次 · 连续 · 扫描
ADC
模数转换
10
DMA控制器
目标=DMA原理 · 通道优先级 · 存储器到外设传输
DMA
控制器
11
SPI总线开发
目标=主机与从机模式 · 全双工与半双工 · LL库与HAL库的时序配置
SPI
总线开发
12
I2C总线开发
目标=主机与从机 · 7位与10位地址 · LL库与HAL库的时序与中断处理
I2C
总线开发
13
RTC实时时钟
目标=日历 · 闹钟 · 周期性唤醒
RTC
实时时钟
14
看门狗与复位管理
目标=独立看门狗IWDG · 窗口看门狗WWDG · 复位源识别
看门狗
复位管理
15
低功耗模式
目标=睡眠 · 停止 · 待机模式
低功耗模式
目标=睡眠
16
Flash与EEPROM模拟
目标=内部Flash读写 · 页擦除 · 数据保存
Flash
EEPROM
17
LL库与HAL库混合编程
目标=在HAL工程中调用LL库 · 在LL工程中集成HAL模块 · 中断与回调的协同处理
LL
HAL
18
外设驱动分层设计
目标=硬件抽象层 · 驱动层 · 应用层分离
外设驱动分层设计
目标=硬件抽象层
19
调试与性能优化
目标=SWD调试 · 断点与变量监视 · 逻辑分析仪
调试
性能优化
20
常见问题与排错
目标=时钟配置错误 · 中断不触发 · DMA传输异常
常见问题
排错
21
综合实战一
目标=基于LL库与HAL库的多传感器… · 涵盖GPIO · ADC
综合实战一
LL
22
综合实战二
目标=基于定时器与PWM的电机控制 · 结合编码器接口 · 串口指令与低功耗管理
综合实战二
PWM
23
综合实战三
目标=基于SPI与Flash的文件系… · 实现数据记录 · 掉电保护与RTC时间戳
综合实战三
SPI
24
综合实战四
目标=基于USB或CAN的通信网关 · LL库与HAL库外设初始化 · 协议转换与中断优先级管理
综合实战四
USB
25
RTOS集成基础
目标=FreeRTOS与STM32… · 任务创建 · 信号量
RTOS
集成基础
26
Bootloader与固件升级
目标=IAP原理 · Flash分区 · 跳转机制
Bootloader
固件升级
27
代码规范与版本管理
目标=Git工作流 · 代码风格 · 注释规范
代码规范
版本管理
28
项目案例复盘
目标=从需求分析 · 外设选型 · 库选择到测试验收的完整开发流程与经验…
项目案例复盘
目标=从需求分析
29
进阶方向指引
目标=STM32Cube扩展包 · LL库与HAL库源码分析 · 寄存器级优化
进阶方向指引
STM32Cube
30
课程总结与考核
目标=核心知识图谱梳理 · LL库与HAL库选型决策树 · 综合项目答辩与能力评估标准
课程总结
考核
所属VIP或分类
同VIP:ARM-Cortex-M固件开发
同VIP:ARM-Cortex-M架构与STM32开发实战工程
同VIP:Cortex-M与STM32系统工程