项目简介
本项目是用于测试Raspberry Pi Pico设备上UART(通用异步收发器)通信的程序。借助该程序,用户能够验证Raspberry Pi Pico设备的UART接口是否正常工作。程序会通过UART接口向串行接口发送 "Hello world!" 信息,用户可通过串行终端软件观察接收到的信息。
项目的主要特性和功能
- UART初始化:程序对UART设备进行初始化,将波特率设为115200。
- 引脚配置:把UART的发送和接收引脚设置为GPIO引脚0和1。
- 信息发送:在无限循环里,运用
uart_puts
函数将 "Hello world!\n" 信息发送到串行接口。 - 延时控制:每次发送信息后,程序会延时1秒钟,之后重复发送过程。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。在运行此程序之前,请确保Raspberry Pi Pico设备的UART接口连接正确,并且与您的串行终端软件能够正常通信。
依赖安装
在开始开发之前,需要安装以下依赖:
sh
apt install gcc-arm-none-eabi binutils-arm-none-eabi gdb-multiarch cmake ninja-build
调试配置
为了能够以非root用户进行调试,需要创建并配置/etc/udev/rules.d/70-picoprobe.rules
文件,内容如下:
ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000c", MODE="0666"
然后重新加载udev规则:
sh
udevadm control --reload-rules && udevadm trigger
编译上传
- 命令行编译:
sh mkdir build cd build cmake -GNinja -DCMAKE_C_COMPILER:FILEPATH=/usr/bin/arm-none-eabi-gcc .. ninja
- Visual Studio Code调试:
- 选择CMake kit:
GCC 12.2.1 arm-none-eabi
- 在状态栏中选择目标程序进行调试。
- 使用
Run And Debug
面板启动调试。
- 选择CMake kit:
运行程序
上传后,Raspberry Pi Pico设备将开始通过UART接口发送 "Hello world!" 信息。
观察输出
使用串行终端软件(如minicom、putty等)连接到Raspberry Pi Pico设备的串行接口,观察接收到的信息。
许可证
本项目采用CC BY 4.0许可证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】