🎮 单片机游戏机 · 驱动开发实战
📚 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显示驱动
SSD1306
I2C/SPI
中文显示
📂
展开
13
按键矩阵扫描
行列扫描
防抖
组合键
📂
展开
14
游戏手柄输入
NES协议
数据解析
多手柄
📂
展开
15
音频输出驱动
PWM音频
DAC
WAV/音效
📂
展开
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
项目实战
俄罗斯方块
贪吃蛇
完整游戏机
📂
展开