当前文档版本为 v1.0.2,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

Subsys: USB Console

1 功能概述

console是一个简单的Hello World示例,控制台输出来自CDC ACM UART,主要用于显示所需的配置选项。此例程为zepyr官方例程。

2 环境要求

  • Board: pan108xxa1_evb / pan108xxa3_evb / pan108xxb1_evb / pan108xxb5_evb

    • USBDM连接P02,USBDP连接P03

3 编译和烧录

例程位置:zephyr\samples_panchip\subsys\usb\console

使用 ZAL 工具可以对其进行编译、烧录、打开 VS Code 调试等操作。关于 ZAL 工具的详细介绍请参考:Zephyr APP Launcher 工具介绍

4 演示说明

USB端口连接后,会在”设备管理器”中显示串口;

image

USB串行设备

拔掉USB口的USB线,USB串行设备显示消失,重连USB口的USB线,USB串行设备显示;

Evb板输出log如下:

<inf> usb_cdc_acm: Ring buffer full, drain buffer
<inf> usb_cdc_acm: Ring buffer full, drain buffer
<inf> usb_cdc_acm: Ring buffer full, drain buffer
<inf> usb_cdc_acm: Ring buffer full, drain buffer
<inf> usb_cdc_acm: Ring buffer full, drain buffer

Hello World! arm
Hello World! arm
Hello World! arm
Hello World! arm

5 开发说明

  1. 参考zephyr和console官方使用说明,此例程为zepyr官方例程。

6 RAM/Flash资源使用情况

Memory region         Used Size  Region Size  %age Used
FLASH:       34936 B       384 KB      8.88%
SRAM:       13264 B        64 KB     20.24%