开始前适用开发板:ESP32-P4 + ESP32-C5 · 开发框架:ESP-IDF
适用开发板:P4C5 · 工程
02.beginner.usb_cdc· targetesp32p4
学习时长:约 15 分钟 · 难度:★★☆☆☆
学习目标
完成本节后,你将能够:
- 理解 P4 USB 接口做 CDC 虚拟串口的方式
1. 这个例子在干嘛
功能与 Korvo usb_cdc 相同——USB 口模拟虚拟串口,电脑识别为 COM 端口,收发数据回显(Echo)。
2. 编译烧录
cd P4_C5_4.3_Firmware\02.beginner.usb_cdc
idf.py set-target esp32p4
idf.py build flash monitor
用 USB 口连电脑。
3. 与 Korvo 版的区别
| 对比 | Korvo | P4C5 |
|---|---|---|
| USB 控制器 | S3 USB OTG | P4 USB |
| 协议栈 | TinyUSB/CherryUSB | CherryUSB |
| 功能 | 相同 | 相同 |
4. 常见问题
| 现象 | 解决 |
|---|---|
| 无 COM 口 | 确认 USB 口,重启电脑 |
| 无回显 | 选对 COM 口 |
详细 CDC 原理、知识延伸参见 Korvo USB CDC。
5. 下一步
| 方向 | 推荐例程 | 说明 |
|---|---|---|
| USB 鼠标 | USB HID Mouse | HID 设备 |
| BLE SPP | BLE SPP | 无线透传 |
| 详细原理 | Korvo USB CDC | 完整讲解 |
酷世DIY · Kevincoooool