我们可以利用多个远程控制终端通过 USB 线和树莓派 Pico 进行连接通信,常见的远程控制终端包括 MobaXterm、Putty、mpremote、Xshell 等。 ...
第四十七章 USB U盘实验 本章我们介绍ESP32-P4的USB HOST应用,即通过USB HOST功能,实现读写U盘/读卡器等大容量USB存储设备。 本章分为如下几个部分: 47.1 U盘简介 47.2 硬件设计 47.3 程序设计 47.4 下载验证 47.1 U盘简介 U盘(USB闪存盘, ...
RP2040 的 DMA 控制器具有独立的读写主控连接,它们分别与芯片的总线结构相连接,允许 DMA 进行并行的读写操作。具体架构特点如下 ...
* 使用树莓派 Pico 的 ADC 外设时,在构造方法中,只能使用整数 id 号进行(即 ADC 通道号)
* 树莓派 Pico 的 ADC 类中有一个 `CORE_TEMP` 属性,用于指定访问内置温度传感器的特定 ADC 通道: ...
目录 硬件环境 驱动移植 设备树配置 内核配置 问题解决 最终屏参 结语 硬件环境 SoC: 全志 F1C100s (ARM926EJ-S) 屏幕: ST7701S, 2.95 寸竖屏, SPI 9 bit 初始化 + RGB565 并行数据,不接复位 接口: SPI (GPIO 软件模拟) + R ...
W5500 是一款由 WIZnet 出品的芯片,它集成了 TCP/IP 协议栈、10/100M 的 MAC 和 PHY。这款芯片可以在单颗芯片上实现网络连接功能,非常适合嵌入式系统中的网络应用。W5500 芯片通过 SPI 与宿主 MCU 进行通信,具有接口简单、传输速度快的特点。用户可以方便地编写... ...
虚拟串口是指将 USB 设备模拟成传统的串口设备(COM 口),从而可以使用标准的串口通信协议和软件与之交互。主要特点包括:
1. 提供标准的串口接口和功能,比如波特率、数据位、停止位等设置
2. 在操作系统中表现为一个标准的串口设备,可以被常规的串口应用程序访问
3. 使用 `CDC`(通信设备... ...
手把手教你用 CH32 PIOC 外设驱动 DS18B20 温度传感器。从 1-Wire 协议时序、位收发处理,到汇编字节读写与主核通信 API 封装,一篇走完完整测温开发流程。 ...
目录 移植步骤 问题现象 排查过程 根因分析 结论 移植步骤 克隆主线内核: git clone --depth 1 -b v7.1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git git switch -c v7.1 ...
USB(Universal Serial Bus)是一种广泛应用的通用串行总线标准,它为计算机设备和外围设备之间提供了一种标准的数据传输接口。它是一种即插即用的总线标准,允许用户在计算机上连接和使用各种外围设备,如鼠标、键盘、打印机、扫描仪等。 ...
树莓派 Pico 上控制 PIO 的相关寄存器 PIO0 和 PIO1 寄存器的基地址为 0x502000000 和 0x503000000。 我们可以通过读写 CTRL 控制寄存器来完成重启时钟分频信号、重启或使能状态机等工作: 可以读取 FSTAT 寄存器获取 FIFO 状态: 我们可以通过 F ...
我们不难看到,对于树莓派 Pico 板载的 RP2040 来说,其通信外设资源非常有限,当我们需要使用的通信外设数量大于树莓派 Pico 具有的通信外设(例如需要四个 UART)或者我们需要的通信协议树莓派 Pico 上硬件不支持时(例如 VGA 视频输出),我们除了使用 GPIO 软件模拟实现通信... ...
第四十六章 初识USB 随着现代电子设备的飞速发展,USB(Universal Serial Bus,通用串行总线)协议已成为各种设备间实现高速数据传输和设备供电的标准接口。无论是个人计算机、智能手机,还是嵌入式设备开发,USB协议在数据传输、外设扩展等方面都发挥着重要作用。在本章中,我们将了解US ...
在下面实验中,我们需要将通过 `MiniUSB` 数据线将 **`风雅一号板-通用兼容扩展板`** 上 `UART0` 的 `USB` 接口与电脑上的 `USB` 接口连接: ...
我们可以利用多个远程控制终端通过 USB 线和树莓派 Pico 进行连接通信,常见的远程控制终端包括 MobaXterm、Putty、mpremote、Xshell 等。 ...
第四十五章 视频播放器实验 在图片解码章节中了解到,ESP32-P4自带了硬件JPEG解码器,我们完全可以用来播放视频!本章,我们将使用ESP32-P4的硬件JPEG解码器来实现播放AVI视频,本章我们将实现一个简单的视频播放器,实现AVI视频播放。 本章分为如下几个小节: 45.1 AVI简介 4 ...
第四十四章 录音实验 上一章,我们实现了一个简单的音乐播放器,本章我们将在上一章的基础上,继续用ES8388实现一个简单的录音机,录制WAV格式的录音。 本章分为如下几个部分: 44.1 I2S录音简介 44.2 硬件设计 44.3 软件设计 44.4 下载验证 44.1 I2S录音简介 本章涉及的 ...
电子人必看 | 写给每一位深耕电子行业的你 玩焊接、做维修、搞电子DIY的人,大多都有一个通病:常年吸焊烟,却从不重视防护,很多人觉得【偶尔焊一下没事】、【开窗通风就够了】。 但没人告诉你:高温熔化焊锡产生的松香烟气、VOC挥发性有害气体、超细金属粉尘,根本无法通过简单开窗彻底消散。 尤其是密闭工位 ...
第四十三章 音乐播放器实验 43.3 程序设计 43.3.1 I2S的IDF驱动 MYI2S外设驱动位于ESP-IDF的components\BSP\目录。该目录中的include文件夹存放MYI2S相关的头文件,声明了MYI2S函数和结构体等;而i2s_common.c文件是实现I2S操作函数。要 ...
本文配置只记录主要点、易错点、易遗忘点 一、这款芯片的can配置 时钟源 手册931页 可知想要配置can的波特率,主要是要配置 FLEXCANn_PE_CLK 时钟,而这个时钟是挂载在 可由如图内部高速、外部高速、总线快时钟、系统时钟分频得到 S32K312 拥有6个canfd外设 二、can外设 ...