技术控

很多人通过Cloudflare优选IP的方法,希望能选出一个自己适合的IP,或者更希望别人找到一个IP适合自己用,实际上,出了自建测试环境,任何方法都会产生误差. 第一个误区,别人快的IP你不一定快,别人不快的IP你不一定慢,就比如以下IP,我在...

发布 3 条评论

此内容受密码保护。如需查阅,请在下列字段中输入您的密码。

发布 0 条评论

哪些人受到攻击: 从SolusVM模板安装Debian 10的用户,但Virmach不受影响,因为Virmach默认没有sudo功能.满足第一点且没有禁用PasswordAuthentication满足第二点且debianuser存在. 解决方法: 删除debianuser用户检查登录日志 ...

发布 0 条评论

这是第一个我自己写的工程,主要也很简单,毕竟printf有,时间函数有,就没什么技术含量. 以下是运行的成绩(157 CoreMark @ 125MHz). 具体代码可以参考:https://github.com/nickfox-taterli/pico-coremark

发布 0 条评论

RP2040的C SDK中的USB基本上是用TinyUSB框架实现的,关于这个框架,建议到框架的GitHub页面去查看,因为都是USB,实际上都很通用,不妨参照下我之前写的<使用STM32CubeMX编写USB复合设备>这篇文章. 使用STM32CubeMX编写USB复合设备...

发布 0 条评论

这次拿来开刀的是WS2812,具体代码可见 => https://github.com/raspberrypi/pico-examples/blob/master/pio/ws2812/ws2812.pio .program ws2812 .side_set 1 .define public T1 2 .define public T2 5 .define public T3 3 .lang...

发布 0 条评论

之前已经说过,PIO支持的多条指令. JMP命令 => JMP (条件) [地址],条件可以是如下数值: 000 = 无条件(默认)!X = X 寄存器为0X-- = X 寄存器在减1后非零!Y = Y 寄存器为0Y-- = Y 寄存器在减1后非零X!=Y = 两者不等PIN = 引脚...

发布 0 条评论

RP2040中有2个相同的PIO块,每个PIO块都有专用的连接到总线结构,GPIO和中断控制器.单个PIO块的示意图如图所示. PIO是一种通用的硬件接口,它可以支持多种IO标准.包括实现以下功能: 8080/6080 并行接口I2CI2SSDIOSPI/DSPI/QSP...

发布 1 条评论

定时器功能也很基础,而且只有一个,主要功能如下: 64位计数器 (频率固定1MHz,所以要好几千年才能溢出!)4个闹钟 (闹钟是只匹配低32B,最大间隔4295秒.)寄存器自带映射,所以多个处理器同时访问也不用考虑竞争问题. (无需考虑竞争问题....

发布 0 条评论

这个芯片内置看门狗,但是只是最基础的看门狗,不过RP2040的很多外设都是很基础的配置,按照手册来说,他可以定时范围从你绝对喂不上狗(1个WDG周期)到16秒左右,但是根据SDK限制,你最短是50ms,最长是8秒,为什么8秒?又是一个芯片设计BUG......

发布 0 条评论