rp2040

LCG元6 天前
嵌入式·树莓派·rp2040
树莓派 Pico RP2040 PIO 逻辑分析仪实战:SM 指令周期拆解、DREQ 触发 DMA 环形缓冲与采样率参数实测摘要:调试 I2C/SPI/红外时序时,手头没有逻辑分析仪怎么办?本文把树莓派 Pico 的 RP2040 变成一台 8 通道软件逻辑分析仪:用两条 PIO 汇编指令以 2 个 SM 周期并行采入 8 路信号,DMA 通道挂接 DREQ 硬件握手,把采样流自动搬进 16KB 硬件环形缓冲,软件触发后经 USB 转储、Python 解码。实测:16 MSPS 档下 1kHz~1MHz 自检信号周期偏差 ≤0.13%;六档采样率扫描覆盖 1~62.5 MSPS,发现 DMA 有效吞吐天花板约 21 M 字/s
戏舟的嵌入式开源笔记6 个月前
c语言·pico·嵌入式软件·rp2040
上手RP2040(基于C SDK)之前了解到这块芯片,是一年前的事了,当时用的还是micropython,也没觉得有什么特别的。后来芯片用多了,参数什么的也开始渐渐了解后发现这款芯片是有点意思的。双核M0+PIO+XIP最大16MB Flash,同时可以轻松超频到250MHZ,性能赶得上STM32的F4系列了,而且RAM和Flash给的很足,可玩性很高。
draracle1 年前
dma·i2s·rp2040·max98357
RP2040 I2S MAX98357音频驱动开发在嵌入式系统开发中,实时音频处理一直是个具有挑战性的领域。当我在RP2040微控制器上开发I2S音频驱动时,最初采用的传统方法——每次播放都重新初始化和释放DMA资源——遭遇了意想不到的失败。经过深入分析和多次实验,最终找到了一个更加稳健的解决方案:在系统初始化时建立稳定的DMA通道,播放过程中仅调整状态机参数而非重新分配资源。本文将详细记录这一技术探索过程,分享从失败到成功的完整经验。
奇文怪式1 年前
arm开发·ide·vscode·rp2040
VSCode+arm-none-eabi-gcc交叉编译+CMake构建+OpenOCD(基于Raspberry Pico RP2040)settings.json:c_cpp_properties.json:tasks.json:launch.json:
JoYER_cc2 年前
macos·rp2040
树莓派 PICO RP2040 MACOS 使用文章参考:Developing in C on the RP2040: macOS | Wellys Dev
WIZnet3 年前
wiznet·w5500·rp2040·w5500-evb-pico
W5500-EVB-Pico评估版介绍W5500-EVB-Pico是基于树莓派RP2040和完全硬连线TCP/IP控制器W5500的微控制器开发板-基本上与树莓派Pico板相同,但通过W5500芯片增加了以太网功能。
WIZnet3 年前
micropython·w5100s/w5500·rp2040
十二、W5100S/W5500+RP2040之MicroPython开发<MQTT&旧版OneNET示例>在这个智能硬件和物联网时代,MicroPython和树莓派PICO正以其独特的优势引领着嵌入式开发的新潮流。MicroPython作为一种精简优化的Python 3语言,为微控制器和嵌入式设备提供了高效开发和简易调试的
WIZnet3 年前
micropython·w5100s/w5500·rp2040
九、W5100S/W5500+RP2040之MicroPython开发<HTTP&OneNET示例>在这个智能硬件和物联网时代,MicroPython和树莓派PICO正以其独特的优势引领着嵌入式开发的新潮流。MicroPython作为一种精简优化的Python 3语言,为微控制器和嵌入式设备提供了高效开发和简易调试的
我是有底线的