🩺 医疗嵌入式实时控制
从零入门 ·
30章
01
概念
嵌入式系统概述
什么是嵌入式 · 医疗领域应用 · 实时控制概念
02
基础
C语言基础回顾
数据类型 · 运算符 · 流程控制 · 函数与指针
03
入门
STM32微控制器入门
STM32系列 · 开发板选型 · CubeMX工具
04
GPIO
GPIO编程
模式配置 · 点亮LED · 按键输入检测
05
中断
中断系统
NVIC配置 · 外部中断 · 中断优先级
06
定时器
定时器
SysTick · 基本定时器 · PWM输出
07
串口
串口通信
UART协议 · 串口配置 · printf重定向
08
模拟
ADC与DAC
模拟信号采集 · 电压测量 · DAC输出
09
I²C
I2C通信
I2C协议 · EEPROM读写 · 传感器读取
10
SPI
SPI通信
SPI协议 · Flash读写 · LCD驱动
11
DMA
DMA传输
DMA原理 · 内存到外设 · ADC+DMA
12
RTOS
FreeRTOS入门
任务创建 · 任务调度 · 任务状态
13
同步
FreeRTOS同步机制
信号量 · 互斥量 · 事件组
14
通信
FreeRTOS通信机制
队列 · 消息邮箱 · 任务通知
15
中断管理
FreeRTOS中断管理
中断与任务同步 · 延迟中断处理
16
传感器
医疗传感器驱动
心率 · 血氧 · 温度传感器
17
电机
电机控制基础
直流电机 · 步进电机 · PID控制原理
18
PWM
PWM电机调速
H桥电路 · PWM调速 · 速度闭环
19
实时性
实时性分析
任务周期 · 响应时间 · WCET
20
安全
看门狗与安全
独立看门狗 · 窗口看门狗 · 故障安全
21
低功耗
低功耗设计
睡眠/停止/待机 · 功耗优化
22
Boot
Bootloader设计
启动流程 · 固件升级 · Flash分区
23
存储
数据记录与存储
SD卡驱动 · FATFS · 日志管理
24
协议
通信协议
Modbus · CAN总线 · 医疗设备标准
25
UI
用户界面设计
OLED显示 · 触摸按键 · 菜单系统
26
诊断
故障诊断与处理
异常检测 · 错误处理 · 系统恢复
27
标准
医疗安全标准
IEC 62304 · ISO 14971 · 风险管理
28
测试
系统集成测试
单元测试 · 集成测试 · 压力测试
29
实战上
项目实战:心电监护仪 (上)
原型设计 · 硬件搭建 · 基础代码
30
实战下
项目实战:心电监护仪 (下) & 总结
系统联调 · 数据显示 · 课程总结