0

RP2040 时钟树拆解:时钟源、发生器和外设时钟

时钟系统可以从不同时钟源(PLL、内部环形振荡器、USB 时钟等)引入时钟,并使用多个时钟发生器来提供所需的时钟。 ...

FreakStudio 发布于 2026-07-31 18:09 评论(0) 阅读(8)
0

《DNESP32P4开发指南_V1.0》第四十章 汉字显示实验

第四十章 汉字显示实验 在嵌入式系统中,显示汉字和字符是人机交互的重要组成部分。与普通的英文字母或数字不同,汉字具有更多的笔画和更复杂的结构,因此在显示和处理上需要更为精细的管理。为了能够在液晶显示器(LCD)等显示设备上准确、清晰地显示汉字,嵌入式系统通常依赖点阵字库和编码映射技术。这个章节将详细 ...

正点原子 发布于 2026-07-31 17:50 评论(0) 阅读(6)
13

硬核手工电子宠物|桌面机器人制作教程

@目录前言简介一、准备工作1.1 图纸绘制1.2 材料清单1.3 电路图1.4 接线引脚二、实操演示2.1 上手实操三、固件烧录指南(自动版一键烧录)3.1 下载安装包3.2 解压刷机工具3.3 选择固件刷机3.4 配置网络升级固件3.5 管理机器人3.6 配置网络四、固件烧录指南(手动版自主烧录) ...

南国以南i 发布于 2026-07-31 14:38 评论(3) 阅读(752)
0

openEuler 24.03 网络运维精简笔记

适用:openEuler 24.03 LTS | 网络管理:NetworkManager(nmcli) 一、常用查看命令 查看网络连接 nmcli con show # 所有连接 nmcli con show --active # 活动连接 nmcli dev status # 设备状态 nmcli ...

Py.qi 发布于 2026-07-31 14:30 评论(0) 阅读(7)
0

从 RP2040 看 MCU 上电:上电状态机如何按序唤醒硬件模块

上电状态机可以理解为芯片上电 / 复位后的自动启动向导, 它是一个纯硬件的自动程序,负责按固定顺序 “唤醒” 芯片里的各个硬件模块(比如时钟、存储、处理器)。 ...

FreakStudio 发布于 2026-07-31 14:16 评论(0) 阅读(8)
0

MCU 复位居然有两种?芯片级 “全重启” 和子系统级 “局部修复”

复位就像芯片的 “紧急重启键”,当芯片程序卡死、电源电压不稳,或是需要重新启动时,“复位” 会让芯片(或部分设备)回到初始状态,重新开始工作。 ...

FreakStudio 发布于 2026-07-31 10:40 评论(1) 阅读(120)
0

MCU 低功耗模式解析:时钟门控、电源门控、深度休眠

这里,我们先理清两个基础概念: * ​**动态功率**​:芯片 “工作时(比如运行程序、传数据)” 的耗电量; * ​**静态功率**​:芯片 “没干活但没彻底关机(比如待机)” 的耗电量。 RP2040 的低功耗调节,就是通过 “让不用的部件歇着 / 断电” 来减少这两种耗电。 ...

FreakStudio 发布于 2026-07-30 18:26 评论(0) 阅读(19)
0

RP2040 内核电源调节器:软件可调电压 + 三种模式,低功耗设计的利器

P2040 包括一个内核电源调节器/片上电压调节器,可从外部 1.8V\~3.3V 电源输入到片上电压调节器给 DVDD 数字核心电源供电。在大多数情况下,调节器的输入电源将与芯片的数字 IO 电源 IOVDD 共享一个外部电源,从而简化了整体电源需求。为了让芯片启动,电压调节器默认启用,一旦输入电... ...

FreakStudio 发布于 2026-07-30 14:09 评论(0) 阅读(69)
0

单片机分区供电:为什么芯片需要 IOVDD、DVDD、AVDD 三套电源?

供电系统是 RP2040 的 “能量来源”芯片要工作,得给不同功能模块(比如引脚、核心逻辑、USB、ADC)供电。RP2040 需要五个独立的电源供应。然而,在大多数应用程序中,其中一些电源可以组合并连接到单个电源上。 ...

FreakStudio 发布于 2026-07-30 10:26 评论(0) 阅读(19)
0

嵌入式入门必看:所有 MCU 上电,都不先运行 main 函数

芯片的 “启动顺序”,就像我们给电脑开机后,从 “黑屏断电状态” 到 “进入系统能运行软件” 的全过程 ——RP2040 上电(接通电源)或复位后,不会直接运行我们写的程序,而是会先执行芯片自带的 “引导流程”,这个流程分为硬件层面的准备工作和软件层面的引导程序执行两步。 ...

FreakStudio 发布于 2026-07-29 16:03 评论(0) 阅读(17)
0

嵌入式底层入门:RP2040 里 ROM / SRAM / Flash 的真实用途

这里,我们先先充几个核心 “映射” 概念(这是存储器访问的基础),再讲解存储器和 SRAM 的地址映射表,芯片里的资源(内存、寄存器、外设)要被访问,必须先 “编门牌号”,这就是 “映射” 的本质 ...

FreakStudio 发布于 2026-07-29 10:21 评论(0) 阅读(98)
0

从 DREQ 到中断:RP2040 DMA 的 “快递系统” 全解析

内核的本职是 “运算、处理任务”,如果让它手动搬数据(比如从传感器读数据存到内存),会浪费算力(搬数据时没法干别的);而 DMA 是 “专职搬运工具”,能高效完成批量传输,让内核可以去处理其他任务,甚至进入低功耗休眠,既提升效率又节省电量。 ...

FreakStudio 发布于 2026-07-28 18:57 评论(0) 阅读(9)
0

TigerVNC 安装流程

本文来自 ChatGPT 问答,本人仅对文章的部分内容进行了删减、补充、调整。 0.前言 在 Linux 上安装远程桌面的方案很多,如:VNC、RDP、类向日葵的软件,但最通用的方案还是 VNC。VNC 的实现项目很多,其中 TigerVNC 在 GitHub 上的星星最多,于是我便选择它作为本次的 ...

扛枪的书生 发布于 2026-07-28 15:20 评论(0) 阅读(177)
0

从流水线到低功耗:Cortex-M0 + 如何成为微控制器的 “性价比之王”

内核是微控制器芯片的核心运算大脑,​**芯片的所有程序执行、数据运算、任务调度,最终都由内核完成,内核直接决定了芯片的核心能力边界(比如运算速度、功耗水平、能支持的功能**​,是判断芯片 “适合什么场景”(比如低功耗设备 / 复杂运算设备)、“能做什么任务” 的基础。 ...

FreakStudio 发布于 2026-07-28 14:10 评论(0) 阅读(12)
0

双核 MCU 的协作架构:RP2040 的 SIO、中断与事件信号全解析

RP2040 处理器子系统由两个 Arm Cortex-M0+ 处理器组成——每个处理器都有其标准的内部 Arm CPU 外设以及用于 GPIO 访问和核心间通信的外部外设。 ...

FreakStudio 发布于 2026-07-28 10:08 评论(0) 阅读(67)
0

《DNESP32P4开发指南_V1.0》第三十九章 SPIFFS文件系统

第三十九章 SPIFFS文件系统 在现代嵌入式系统中,存储管理是一个至关重要的方面,尤其是在资源有限的环境中。SPIFFS(SPI Flash File System)作为一种专为SPI NOR Flash设备设计的文件系统,提供了一种高效的方式来管理和存储数据。其特性如磨损均衡和文件系统一致性检查 ...

正点原子 发布于 2026-07-28 09:43 评论(0) 阅读(12)
0

0x20000000 是什么?RP2040 地址映射表背后的内存管理逻辑

总线互联结构是​ **芯片内部的 “数据交通系统**​ —— 它决定了各功能模块(内核、内存、外设)之间如何传输数据与指令,是影响芯片运行效率的核心架构之一。了解它,能清楚芯片 “如何避免数据传输拥堵”“不同模块的通信优先级”,这是理解芯片性能瓶颈与资源调度逻辑的关键。 ...

FreakStudio 发布于 2026-07-27 17:50 评论(0) 阅读(13)
0

1 分钟吃透 RP2040 引脚复用:省引脚、灵活设计,硬件开发的 “省钱黑科技”

通俗来说,引脚复用就是 “一个 GPIO 引脚能当多个‘角色’用”—— 比如一个 GPIO,既可以当普通的开关(控制 LED 亮灭),也能切换成 “SPI 接口”(连传感器)、“UART 接口”(连串口),像手机的 Type-C 口既能充电、又能传数据、还能连其他设备,一个接口实现多种功能,这就是 ... ...

FreakStudio 发布于 2026-07-27 12:32 评论(0) 阅读(122)
0

ROS2个人学习环境搭建

介绍 ROS2这个系列是第一次写博客,学习主要参考了动手学ROS2,用于个人开发记录。 虚拟机与Ubuntu 虚拟机选择了动手学ROS2教程中推荐的Virtual Box, 在官网(https://www.virtualbox.org)下载就行。 Ubuntu同样也是选择了教程中的Ubuntu22. ...

觅踪人 发布于 2026-07-26 11:25 评论(0) 阅读(14)
5

疑似Star造假的开源硬件项目?|用统计学工具批量排查结果统计

最近半年一直在关注 GitHub 上的开源硬件项目,想找几个靠谱的嵌入式 AI、桌面机器人项目来学习参考。 筛选项目时,我习惯先按 Star 排序 —— 毕竟 Star 多一般意味着项目质量好、社区认可度高,对吧? 但翻着翻着就感觉不对劲了: **有些项目 Star 好几千甚至上万,Issue... ...

FreakStudio 发布于 2026-07-24 12:28 评论(0) 阅读(420)