首页
›
嵌入式基础与RISC-V
›
063-嵌入式软件分层架构
›
《基于STM32裸机的嵌入式软件分层架构设计实战》
VIP10
本课程属于:063-嵌入式软件分层架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
基于STM32裸机的嵌入式软件分层架构设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要分层架构?裸机开发的痛点与…
课程导论
为什么需要分层架…
02
开发环境搭建
Keil MDK / STM32Cu…
开发环境搭建
Keil
03
硬件抽象层(HAL)设计
GPIO的寄存器封装与抽象接口
HAL
硬件抽象层
04
硬件抽象层(HAL)设计
UART的轮询与中断模式封装
HAL
硬件抽象层
05
硬件抽象层(HAL)设计
定时器(TIM)的基本定时与PWM输…
HAL
硬件抽象层
06
硬件抽象层(HAL)设计
SPI与I2C总线接口的抽象
HAL
硬件抽象层
07
硬件抽象层(HAL)设计
ADC与DAC的驱动封装
HAL
硬件抽象层
08
硬件抽象层(HAL)设计
外部中断(EXTI)与NVIC配置封…
HAL
硬件抽象层
09
硬件抽象层(HAL)设计
DMA传输的封装与环形缓冲区设计
HAL
硬件抽象层
10
硬件抽象层(HAL)设计
RTC与看门狗(WWDG/IWDG)…
HAL
硬件抽象层
11
中间件层设计
环形缓冲区(FIFO)的实现与线程安…
间件层设计
FIFO
12
中间件层设计
软件定时器(Soft Timer)的…
间件层设计
Soft
13
中间件层设计
状态机(State Machine)…
间件层设计
State
14
中间件层设计
命令行调试接口(CLI)的实现
间件层设计
CLI
15
中间件层设计
简易内存管理(静态分配/内存池)
间件层设计
简易内存管理
16
中间件层设计
按键扫描与消抖算法(状态机实现)
间件层设计
按键扫描
17
中间件层设计
LED指示灯与蜂鸣器驱动管理
间件层设计
LED
18
中间件层设计
数据协议解析器(如Modbus RT…
间件层设计
Modbus
19
中间件层设计
日志系统(Logging Syste…
间件层设计
Logging
20
应用层设计
任务调度器(协作式/时间片轮转)的实…
应用层设计
任务调度器
21
应用层设计
消息队列(Event Queue)的…
应用层设计
Event
22
应用层设计
低功耗管理(睡眠/停止/待机模式切换…
应用层设计
低功耗管理
23
应用层设计
参数存储与管理(EEPROM/Fla…
应用层设计
EEPROM/Fla
24
应用层设计
看门狗喂狗策略与系统健康监测
应用层设计
看门狗喂狗策略
25
应用层设计
Bootloader设计与固件升级原…
应用层设计
Bootloader
26
实战项目一
多路传感器数据采集系统(温度/湿度/…
实战项目一
多路传感器数据采…
27
实战项目二
简易数字示波器(ADC+DMA+LC…
实战项目二
ADC+DMA+LC
28
实战项目三
智能家居网关(串口WiFi+MQTT…
实战项目三
WiFi+MQTT
29
实战项目四
电机控制(FOC开环/闭环+编码器读…
实战项目四
FOC
30
课程总结
分层架构的优缺点 · 代码复用与可维护性思考
课程总结
分层架构的优缺点
所属VIP或分类
同VIP:STM32-HAL抽象接口与多任务调度架构
同VIP:STM32-HAL跨平台移植与DMA性能优化
同VIP:STM32中断管理驱动封装与HAL调试实战