1 2 3 4 5 ··· 19 下一页
摘要: 可能是全网最适合入门的面向对象编程教程:Python实现-嵌入式爱好者必看! 为了帮助初学者更好地理解和应用面向对象的设计方法,本文档更加深入地探讨其背后的原理和特点,并结合实际案例来展示其在实际开发中的应用价值。本文档主要介绍如何使用 Python 进行面向对象编程,需要读者对 Python 语法和单片机开发具有基本了解。相比其他讲解 Python 面向对象编程的博客或书籍而言,本文档更加详细、侧重于嵌入式上位机应用,以上位机和下位机的常见串口数据收发、数据处理、动态图绘制等为应用实例,同时使用 Sourcetrail 代码软件对代码进行可视化阅读便于读者理解。 阅读全文
posted @ 2024-06-23 01:06 FreakStudio 阅读(1143) 评论(0) 推荐(0)
摘要: RP2040 时钟树拆解:时钟源、发生器和外设时钟 时钟系统可以从不同时钟源(PLL、内部环形振荡器、USB 时钟等)引入时钟,并使用多个时钟发生器来提供所需的时钟。 阅读全文
posted @ 2026-07-31 18:08 FreakStudio 阅读(37) 评论(0) 推荐(0)
摘要: 从 RP2040 看 MCU 上电:上电状态机如何按序唤醒硬件模块 上电状态机可以理解为芯片上电 / 复位后的自动启动向导, 它是一个纯硬件的自动程序,负责按固定顺序 “唤醒” 芯片里的各个硬件模块(比如时钟、存储、处理器)。 阅读全文
posted @ 2026-07-31 14:16 FreakStudio 阅读(32) 评论(0) 推荐(0)
摘要: MCU 复位居然有两种?芯片级 “全重启” 和子系统级 “局部修复” 复位就像芯片的 “紧急重启键”,当芯片程序卡死、电源电压不稳,或是需要重新启动时,“复位” 会让芯片(或部分设备)回到初始状态,重新开始工作。 阅读全文
posted @ 2026-07-31 10:40 FreakStudio 阅读(167) 评论(1) 推荐(0)
摘要: MCU 低功耗模式解析:时钟门控、电源门控、深度休眠 这里,我们先理清两个基础概念: * ​**动态功率**​:芯片 “工作时(比如运行程序、传数据)” 的耗电量; * ​**静态功率**​:芯片 “没干活但没彻底关机(比如待机)” 的耗电量。 RP2040 的低功耗调节,就是通过 “让不用的部件歇着 / 断电” 来减少这两种耗电。 阅读全文
posted @ 2026-07-30 18:26 FreakStudio 阅读(55) 评论(0) 推荐(0)
摘要: RP2040 内核电源调节器:软件可调电压 + 三种模式,低功耗设计的利器 P2040 包括一个内核电源调节器/片上电压调节器,可从外部 1.8V\~3.3V 电源输入到片上电压调节器给 DVDD 数字核心电源供电。在大多数情况下,调节器的输入电源将与芯片的数字 IO 电源 IOVDD 共享一个外部电源,从而简化了整体电源需求。为了让芯片启动,电压调节器默认启用,一旦输入电源可用就会通电。一旦芯片停止复位,调节器可以被禁用,置于高阻抗状态。 阅读全文
posted @ 2026-07-30 14:08 FreakStudio 阅读(112) 评论(0) 推荐(0)
摘要: 单片机分区供电:为什么芯片需要 IOVDD、DVDD、AVDD 三套电源? 供电系统是 RP2040 的 “能量来源”芯片要工作,得给不同功能模块(比如引脚、核心逻辑、USB、ADC)供电。RP2040 需要五个独立的电源供应。然而,在大多数应用程序中,其中一些电源可以组合并连接到单个电源上。 阅读全文
posted @ 2026-07-30 10:26 FreakStudio 阅读(45) 评论(0) 推荐(0)
摘要: 嵌入式入门必看:所有 MCU 上电,都不先运行 main 函数 芯片的 “启动顺序”,就像我们给电脑开机后,从 “黑屏断电状态” 到 “进入系统能运行软件” 的全过程 ——RP2040 上电(接通电源)或复位后,不会直接运行我们写的程序,而是会先执行芯片自带的 “引导流程”,这个流程分为硬件层面的准备工作和软件层面的引导程序执行两步。 阅读全文
posted @ 2026-07-29 16:02 FreakStudio 阅读(66) 评论(0) 推荐(0)
摘要: 嵌入式底层入门:RP2040 里 ROM / SRAM / Flash 的真实用途 这里,我们先先充几个核心 “映射” 概念(这是存储器访问的基础),再讲解存储器和 SRAM 的地址映射表,芯片里的资源(内存、寄存器、外设)要被访问,必须先 “编门牌号”,这就是 “映射” 的本质 阅读全文
posted @ 2026-07-29 10:20 FreakStudio 阅读(121) 评论(0) 推荐(0)
摘要: 从 DREQ 到中断:RP2040 DMA 的 “快递系统” 全解析 内核的本职是 “运算、处理任务”,如果让它手动搬数据(比如从传感器读数据存到内存),会浪费算力(搬数据时没法干别的);而 DMA 是 “专职搬运工具”,能高效完成批量传输,让内核可以去处理其他任务,甚至进入低功耗休眠,既提升效率又节省电量。 阅读全文
posted @ 2026-07-28 18:57 FreakStudio 阅读(37) 评论(0) 推荐(0)
摘要: 从流水线到低功耗:Cortex-M0 + 如何成为微控制器的 “性价比之王” 内核是微控制器芯片的核心运算大脑,​**芯片的所有程序执行、数据运算、任务调度,最终都由内核完成,内核直接决定了芯片的核心能力边界(比如运算速度、功耗水平、能支持的功能**​,是判断芯片 “适合什么场景”(比如低功耗设备 / 复杂运算设备)、“能做什么任务” 的基础。 阅读全文
posted @ 2026-07-28 14:10 FreakStudio 阅读(35) 评论(0) 推荐(0)
1 2 3 4 5 ··· 19 下一页