🎮 单片机游戏机 · 驱动开发实战

📚 30章 从入门到项目
01 单片机游戏机概述
硬件架构主控选型显示/输入
📂 展开
02 开发环境搭建
Keil/IAR工程模板烧录工具
📂 展开
03 GPIO驱动开发
寄存器位带操作消抖/LED
📂 展开
04 定时器与PWM
定时器配置PWM生成呼吸灯/蜂鸣器
📂 展开
05 中断系统
NVIC外部中断优先级
📂 展开
06 UART串口通信
波特率收发缓冲printf重定向
📂 展开
07 SPI总线驱动
SPI模式Flash读写LCD初始化
📂 展开
08 I2C总线驱动
I2C时序EEPROM加速度计
📂 展开
09 ADC与触摸输入
ADC采样摇杆电位器触摸按键
📂 展开
10 DMA数据传输
DMA配置内存到外设双缓冲
📂 展开
11 LCD显示驱动
8080/SPI帧缓冲字符/图形
📂 展开
12 OLED显示驱动
SSD1306I2C/SPI中文显示
📂 展开
13 按键矩阵扫描
行列扫描防抖组合键
📂 展开
14 游戏手柄输入
NES协议数据解析多手柄
📂 展开
15 音频输出驱动
PWM音频DACWAV/音效
📂 展开
16 SD卡与文件系统
SPI SD卡FATFS文件读写
📂 展开
17 游戏循环与帧率控制
主循环架构时间片帧同步
📂 展开
18 双缓冲与撕裂消除
显存管理缓冲区切换垂直同步
📂 展开
19 精灵与碰撞检测
精灵结构体矩形碰撞像素级
📂 展开
20 地图与关卡设计
Tile地图滚屏碰撞层
📂 展开
21 游戏状态机
菜单/游戏暂停/结束状态切换
📂 展开
22 EEPROM存档系统
序列化校验和磨损均衡
📂 展开
23 RTC实时时钟
RTC驱动时间显示闹钟事件
📂 展开
24 低功耗设计
睡眠模式唤醒源动态调频
📂 展开
25 WiFi/蓝牙扩展
ESP8266 AT蓝牙串口OTA升级
📂 展开
26 多任务调度
裸机调度状态机RTOS移植
📂 展开
27 性能优化
代码优化内存优化外设访问
📂 展开
28 调试与日志
串口日志断点调试逻辑分析仪
📂 展开
29 硬件调试
示波器测量信号完整性电源噪声
📂 展开
30 项目实战
俄罗斯方块贪吃蛇完整游戏机
📂 展开