开始前适用开发板:ESP32-P4 + ESP32-C5 · 开发框架:ESP-IDF
适用开发板:P4C5 · 工程
03.development.photo_album· targetesp32p4
前置:SD 卡读写
学习时长:约 20 分钟 · 难度:★★★☆☆
学习目标
完成本节后,你将能够:
- 理解 P4 硬件 JPEG 解码在相册浏览中的加速效果
1. 这个例子在干嘛
功能与 Korvo photo_album 相同——TF 卡 JPEG 图片浏览,触摸滑动切换。关键区别:P4 硬件 JPEG 解码 + PPA 硬件缩放,图片切换瞬间完成。
与 Korvo 版对比
| 对比 | Korvo | P4C5 |
|---|---|---|
| JPEG 解码 | 软件(tjpgd) | P4 硬件 JPEG |
| 缩放 | 软件 | PPA 硬件 |
| 切换速度 | 可感知延迟 | 瞬间 |
| 显示面积 | 240×280 | 480×800 |
2. 编译烧录
cd P4_C5_4.3_Firmware\03.development.photo_album
idf.py set-target esp32p4
idf.py build flash monitor
TF 卡放入 JPEG 图片。
3. 常见问题
| 现象 | 解决 |
|---|---|
| 无图片 | TF 卡放 .jpg |
| 解码失败 | 用标准 JPEG 格式 |
详细 JPEG 解码流程、内存分析参见 Korvo 相册。
4. 下一步
| 方向 | 推荐例程 | 说明 |
|---|---|---|
| SD 卡基础 | SD 卡 | 文件操作 |
| AVI 播放 | AVI Player | 视频版 |
| 详细原理 | Korvo 相册 | 完整讲解 |
酷世DIY · Kevincoooool