📊 频谱仪·嵌入式实战
🎓 30章 从零到产品
🌈 风格 · 明快活泼
📁 点击卡片跳转对应章节 (01.html ~ 30.html)
01
频谱仪基础概念
工作原理
RBW/VBW
扫描时间
02
嵌入式系统选型
STM32/ESP32
高速ADC
TFT/OLED
03
开发环境搭建
Keil/IAR/ESP-IDF
J-Link/ST-Link
04
硬件接口设计
SPI·I2C
并行接口
FSMC总线
05
LCD驱动原理
ILI9341/ST7789
RGB565/888
06
显示缓冲区管理
单/双缓冲
DMA优化
帧率计算
07
基本图形绘制
点·线·圆·矩形
三角形·多边形
08
字体与字符显示
ASCII/GB2312
FreeType移植
09
GUI框架选择
LVGL·emWin
TouchGFX·u8g2
10
LVGL移植实战
源码·配置
显示/输入对接
11
LVGL基础控件
按钮·标签·滑块·进度条
12
LVGL高级控件
图表·表格·下拉·日历
13
LVGL样式与主题
样式创建·状态管理·主题切换
14
LVGL动画机制
缓动函数·回调·帧动画
15
触摸屏驱动
XPT2046·FT6x36
校准算法
16
FFT算法原理
DFT·基2算法·蝶形运算
17
FFT算法实现
C语言·定点优化
CMSIS-DSP
18
频谱数据采集
ADC采样率·窗函数
汉宁·海明·布莱克曼
19
频谱数据后处理
dBm/dBmV·峰值检测
噪声底限
20
频谱瀑布图实现
行缓冲·热力图·滚动更新
21
频谱仪UI布局
频谱图·瀑布图·参数面板
22
参数交互控制
中心频率·扫宽·RBW/VBW
23
Marker功能实现
添加/删除·Delta·峰值搜索
24
数据存储与回放
SD卡·FATFS·CSV/BIN
25
实时性优化
任务优先级·中断·缓存一致性
26
功耗管理
屏幕亮度·CPU调频·睡眠模式
27
UI测试与调试
帧率监控·内存泄漏·性能分析
28
产品化设计
外壳·散热·EMC·按键防抖
29
项目实战(一) 2.4GHz
硬件搭建·底层驱动
30
项目实战(二) 2.4GHz
UI开发·系统联调