首页
›
嵌入式基础与RISC-V
›
070-嵌入式软件分层设计
›
《STM32裸机软件架构模块化编程架构设计实战》
VIP10
本课程属于:070-嵌入式软件分层设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32裸机软件架构模块化编程架构设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与开发环境搭建
为什么需要软件架构?STM32裸机开…
课程导论
开发环境搭建
02
模块化编程思想
高内聚低耦合原则
模块化编程思想
高内聚低耦合原则
03
硬件抽象层(HAL)设计
为什么需要HAL层?GPIO · UART · SPI
HAL
硬件抽象层
04
BSP板级支持包设计
BSP与HAL的区别
BSP
板级支持包设计
05
任务调度器设计(上)
前后台系统(超级循环)的局限性
任务调度器设计
前后台系统
06
任务调度器设计(下)
状态机实现任务调度
任务调度器设计
状态机实现任务调…
07
状态机编程实战
有限状态机(FSM)理论
状态机编程实战
FSM
08
消息队列与事件驱动
生产者-消费者模型
消息队列
事件驱动
09
软件定时器管理
软件定时器与硬件定时器的区别
软件定时器管理
软件定时器
10
通信协议栈设计(上)
串口通信协议设计。帧头 · 帧尾 · 校验和。数据包解析状态机
通信协议栈设计
串口通信协议设计
11
通信协议栈设计(下)
Modbus RTU协议实现
通信协议栈设计
Modbus
12
存储管理模块设计
Flash读写驱动抽象
存储管理模块设计
Flash
13
日志与调试模块设计
串口打印日志
日志
调试模块设计
14
按键与输入管理模块
矩阵键盘扫描。按键事件分发。长按 · 短按 · 双击识别
按键
输入管理模块
15
显示与UI模块设计
LCD驱动抽象层
UI
显示
16
传感器驱动模块化
传感器数据采集抽象
传感器驱动模块化
传感器数据采集抽…
17
电源管理模块设计
低功耗模式切换
电源管理模块设计
低功耗模式切换
18
看门狗与系统监控
独立看门狗(IWDG)与窗口看门狗(…
看门狗
系统监控
19
Bootloader设计(上)
Bootloader与App分区设计
Bootloader
设计
20
Bootloader设计(下)
YModem协议实现固件升级
Bootloader
设计
21
单元测试与模块测试
Cmock/Unity测试框架
单元测试
模块测试
22
代码规范与静态检查
MISRA-C规范
代码规范
静态检查
23
版本管理与协作
Git基础与分支策略
版本管理
协作
24
中断管理最佳实践
中断优先级分组
断管理最佳实践
断优先级分组
25
DMA与零拷贝技术
DMA传输链设计
DMA
零拷贝技术
26
实时性分析与优化
任务最坏执行时间(WCET)分析
实时性分析
优化
27
多核与异构架构入门
STM32H7双核架构
多核
异构架构入门
28
安全关键系统设计
功能安全基础(IEC 61508)
安全关键系统设计
IEC
29
项目实战
智能家居网关(上)
项目实战
智能家居网关
30
项目实战
智能家居网关(下)
项目实战
智能家居网关
所属VIP或分类
同VIP:STM32裸机中断优先级优化与任务调度故障定位实战
同VIP:STM32裸机任务调度与中断管理工程部署实战
同VIP:STM32裸机外设驱动分层封装与移植部署实战