从 machine 到 rp2:MicroPython 相关模块一文速览 发布时间:2026/8/8 18:05:51 我们可以把 MicroPython 的系统结构比作智能手机的运行体系手机硬件对应微控制器硬件手机的操作系统如 Android/iOS对应 MicroPython 固件而我们安装的 APP 对应用户编写的 MicroPython 程序。固件是整个系统的核心负责衔接硬件和用户程序就像手机系统衔接硬件和 APP 一样。在了解系统结构前先搞懂几个关键的基础知识点固件是烧录到微控制器闪存中的预编译程序包包含 MicroPython 解释器、核心库和硬件驱动相当于嵌入式设备的 “操作系统内核 运行环境”。REPL交互式解释器全称是 “读取 - 求值 - 打印 - 循环”简单说就是 MicroPython 的 “实时命令行”—— 输入一行代码立刻执行并返回结果方便调试和快速测试代码。引导加载程序Bootloader微控制器通电后第一个运行的小程序负责把闪存中的固件加载到内存RAM中运行相当于硬件的 “开机启动器”。垃圾回收器GCMicroPython 自带的内存管理工具会自动清理不再使用的变量、对象等内存占用避免嵌入式设备因内存不足卡死是针对微控制器小内存的优化设计。1.MicroPython 的系统结构一个 MicroPython 系统的典型结构如下图 2.5 MicroPython 系统典型结构图它包括用户程序、MicroPython 固件和微控制器硬件构成固件和硬件是最基础、固定的部分我们只能对用户程序进行编写和修改。MicroPython 固件就类似于一个嵌入式的操作系统主要用于运行用户程序并提供 REPL 命令解释器。专用的 MicroPython 开发板如 pyboard、树莓派 pico 等可以直接烧录官方提供的固件运行源代码MicroPython 支持的其他类型开发板需要自己编译源代码产生固件如果是兼容 MicroPython 的开发板需要自己移植 MicroPython 系统。在使用 MicroPython 进行 MCU 的编程之前我们需要首先烧录特定 MCU 芯片对应的 MicroPython 固件烧录完成后我们将编写好的 MicroPython 程序上传到单片机中然后重启 MCU设备通电后引导加载程序负责将 MicroPython 的固件从闪存中加载到 RAM 中固件包含解释器和基本的运行时环境在 MicroPython 开始执行 Python 代码之前它会初始化必要的硬件和外设包括设置时钟、初始化 GPIO、配置外设等MicroPython 会查找并执行预定义的启动脚本如 main.py这个脚本可以包含用户自定义的初始化代码或程序逻辑MicroPython 的解释器首先将 Python 代码编译成字节码这一过程在设备上动态完成避免了需要预编译的复杂过程编译后的字节码由 MicroPython 解释器执行。解释器将字节码转换成具体的操作并在硬件上运行这些操作MicroPython 在微控制器中管理堆栈和内存其自带的垃圾回收器GC也会定期清理不再使用的对象以释放内存空间一旦启动脚本执行完毕MicroPython 进入 REPL 模式等待用户输入命令或代码。2.machine 模块 —与硬件相关的功能machine 模块包含与特定板上硬件相关的特定功能。该模块中的大多数功能允许实现对系统硬件块如 CPU、定时器、总线等的直接和不受限制的访问和控制。使用不当这可能会导致电路板故障、锁定、崩溃在极端情况下还会导致硬件损坏。图 2.6 machine 模块功能架构图3.rp2 模块——特定于 RP2040 的功能该 rp2 模块包含特定于 RP2040 的函数和类如在 Raspberry Pi Pico 中使用的。图 2.7 rp2 模块功能架构图4.MicroPython 标准微库以下标准 Python 库已被“微化”以符合 MicroPython 的理念。它们提供该模块的核心功能旨在替代标准 Python 库。图 2.8 MicroPython machine 模块功能架构图5.MicroPython 特定库图 2.9 MicroPython 特定库功能架构图 相关新闻 研究生如何完成一篇sci "研究生注意了,如果你想申国奖、想读博、想提高就业竞争力,那高分区SCI一定是绕不开的硬通货。但现实是导师不教,网上也没有系统教程,等你东拼西凑把初稿憋出来,也该毕业了,评奖升学一个都赶不上。今天… 2026/8/8 18:03:17 Rhino引擎完全指南:从安装到实战,5分钟快速构建离线语音交互系统 Rhino引擎完全指南:从安装到实战,5分钟快速构建离线语音交互系统 【免费下载链接】rhino On-device Speech-to-Intent engine powered by deep learning 项目地址: https://gitcode.com/gh_mirrors/rhi/rhino Rhino是Picovoice推出的离线语音转意… 2026/8/8 18:05:51 好用的USB设备信息查看工具USBList(三)——设备管理 调试开发板的时候,一个下午插拔几十次是常态。烧录、重装驱动、设备假死……每次都得弯腰去够主机的USB口。 USBList说:不用拔了。它把过去必须手动插拔才能完成的操作,全部集成在右键菜单里。无论是重启、禁用、卸载,还是硬件层面… 2026/8/7 17:32:40 最新新闻 如何在10分钟内上手AIMNet2-rxn?完整安装与快速开始指南 Hush未来展望:内容拦截技术的发展趋势与创新方向 【免费下载链接】hush 🤫 Noiseless Browsing – Content Blocker for Safari 项目地址: https://gitcode.com/gh_mirrors/hu/hush Hush作为一款专注于Safari浏览器的内容拦截工具,致力… 2026/8/8 18:03:03 速通机器学习 12|轮廓检测、轮廓特征与轮廓近似 目录 前言 1 、轮廓检测 1.1 轮廓与边缘的区别 1.2 核心 API cv2.findContours () 查找轮廓 cv2.drawContours () 绘制轮廓 1.3 轮廓检测基础代码 2、轮廓特征 1.轮廓面积 contourArea 2.轮廓周长 arcLength 3.外接矩形 boundingRect(正外接矩形ÿ… 2026/8/8 18:03:03 mpv-android深度定制指南:打造专属Android视频播放器 mpv-android深度定制指南:打造专属Android视频播放器 【免费下载链接】mpv-android Video player for Android based on libmpv ↦ #mpv-android irc.libera.chat 项目地址: https://gitcode.com/gh_mirrors/mp/mpv-android 在移动设备上获得专业级视频播放… 2026/8/8 18:03:03 量子编译效率提升3倍:cirdit_multimodal_compile_3to5qubit_v1.1性能测试报告 OpenSumi 扩展系统完全教程:如何开发和管理 IDE 插件 【免费下载链接】core 🚀 A framework helps you quickly build Cloud or Desktop IDE products. 项目地址: https://gitcode.com/gh_mirrors/core75/core OpenSumi 是一款强大的 IDE 框架&am… 2026/8/8 18:03:03 DeltaSplice-Human在疾病研究中的应用:如何识别致病性剪接突变 Retrolambda代码实现深度剖析:从ClassAnalyzer到Transformers的完整指南 【免费下载链接】retrolambda 项目地址: https://gitcode.com/gh_mirrors/ret/retrolambda Retrolambda是一个强大的Java字节码转换工具,专门用于将Java 8的lambda表达式和… 2026/8/8 18:03:03 从学生t分布到自适应分块:test-ttm-v1背后的数学原理简析 reCAPTCHA PHP高级配置技巧:主机名验证、超时设置与安全最佳实践 【免费下载链接】recaptcha 项目地址: https://gitcode.com/gh_mirrors/recaptcha15/recaptcha reCAPTCHA PHP客户端库是保护网站免受垃圾邮件和滥用攻击的终极工具,本文将分享如… 2026/8/8 17:58:03 日新闻 2026年Graph+AI Agents最新创新思路 本次围绕GraphAI Agents这个方向筛选了15篇高质量论文,都是近年来具有较高引用价值或方法创新的研究工作,其中部分来自IJCAI、AAAI、ICRA。 对于论文er来说,这些论文方法结构清晰、可复现性较强,在多个任务上都有可延展的空间。如… 2026/8/8 0:03:01 Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制 Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 还在为Wan… 2026/8/8 0:03:01 深圳专业网站制作公司哪家好?中山品牌网站建设服务深度解析与避坑指南 在这个移动互联网几乎渗透到我们生活每一寸肌理的时代,很多企业老板、创业者或者市场部门负责人常常会有这样的焦虑:明明我们的产品质量过硬,甚至在行业内也是数一数二的水平,但在线上却总是默默无闻。客户找不到我们,合作伙伴不了解我们的核心优势,甚至有时候连基本的信… 2026/8/8 0:03:01 周新闻 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/8 10:15:32 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/7 3:47:00 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/8 9:06:45 月新闻 【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/8 7:56:20 AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/8 4:32:54 AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/7 15:51:54
研究生如何完成一篇sci "研究生注意了,如果你想申国奖、想读博、想提高就业竞争力,那高分区SCI一定是绕不开的硬通货。但现实是导师不教,网上也没有系统教程,等你东拼西凑把初稿憋出来,也该毕业了,评奖升学一个都赶不上。今天… 2026/8/8 18:03:17
Rhino引擎完全指南:从安装到实战,5分钟快速构建离线语音交互系统 Rhino引擎完全指南:从安装到实战,5分钟快速构建离线语音交互系统 【免费下载链接】rhino On-device Speech-to-Intent engine powered by deep learning 项目地址: https://gitcode.com/gh_mirrors/rhi/rhino Rhino是Picovoice推出的离线语音转意… 2026/8/8 18:05:51
好用的USB设备信息查看工具USBList(三)——设备管理 调试开发板的时候,一个下午插拔几十次是常态。烧录、重装驱动、设备假死……每次都得弯腰去够主机的USB口。 USBList说:不用拔了。它把过去必须手动插拔才能完成的操作,全部集成在右键菜单里。无论是重启、禁用、卸载,还是硬件层面… 2026/8/7 17:32:40
如何在10分钟内上手AIMNet2-rxn?完整安装与快速开始指南 Hush未来展望:内容拦截技术的发展趋势与创新方向 【免费下载链接】hush 🤫 Noiseless Browsing – Content Blocker for Safari 项目地址: https://gitcode.com/gh_mirrors/hu/hush Hush作为一款专注于Safari浏览器的内容拦截工具,致力… 2026/8/8 18:03:03
速通机器学习 12|轮廓检测、轮廓特征与轮廓近似 目录 前言 1 、轮廓检测 1.1 轮廓与边缘的区别 1.2 核心 API cv2.findContours () 查找轮廓 cv2.drawContours () 绘制轮廓 1.3 轮廓检测基础代码 2、轮廓特征 1.轮廓面积 contourArea 2.轮廓周长 arcLength 3.外接矩形 boundingRect(正外接矩形ÿ… 2026/8/8 18:03:03
mpv-android深度定制指南:打造专属Android视频播放器 mpv-android深度定制指南:打造专属Android视频播放器 【免费下载链接】mpv-android Video player for Android based on libmpv ↦ #mpv-android irc.libera.chat 项目地址: https://gitcode.com/gh_mirrors/mp/mpv-android 在移动设备上获得专业级视频播放… 2026/8/8 18:03:03
量子编译效率提升3倍:cirdit_multimodal_compile_3to5qubit_v1.1性能测试报告 OpenSumi 扩展系统完全教程:如何开发和管理 IDE 插件 【免费下载链接】core 🚀 A framework helps you quickly build Cloud or Desktop IDE products. 项目地址: https://gitcode.com/gh_mirrors/core75/core OpenSumi 是一款强大的 IDE 框架&am… 2026/8/8 18:03:03
DeltaSplice-Human在疾病研究中的应用:如何识别致病性剪接突变 Retrolambda代码实现深度剖析:从ClassAnalyzer到Transformers的完整指南 【免费下载链接】retrolambda 项目地址: https://gitcode.com/gh_mirrors/ret/retrolambda Retrolambda是一个强大的Java字节码转换工具,专门用于将Java 8的lambda表达式和… 2026/8/8 18:03:03
从学生t分布到自适应分块:test-ttm-v1背后的数学原理简析 reCAPTCHA PHP高级配置技巧:主机名验证、超时设置与安全最佳实践 【免费下载链接】recaptcha 项目地址: https://gitcode.com/gh_mirrors/recaptcha15/recaptcha reCAPTCHA PHP客户端库是保护网站免受垃圾邮件和滥用攻击的终极工具,本文将分享如… 2026/8/8 17:58:03
2026年Graph+AI Agents最新创新思路 本次围绕GraphAI Agents这个方向筛选了15篇高质量论文,都是近年来具有较高引用价值或方法创新的研究工作,其中部分来自IJCAI、AAAI、ICRA。 对于论文er来说,这些论文方法结构清晰、可复现性较强,在多个任务上都有可延展的空间。如… 2026/8/8 0:03:01
Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制 Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 还在为Wan… 2026/8/8 0:03:01
深圳专业网站制作公司哪家好?中山品牌网站建设服务深度解析与避坑指南 在这个移动互联网几乎渗透到我们生活每一寸肌理的时代,很多企业老板、创业者或者市场部门负责人常常会有这样的焦虑:明明我们的产品质量过硬,甚至在行业内也是数一数二的水平,但在线上却总是默默无闻。客户找不到我们,合作伙伴不了解我们的核心优势,甚至有时候连基本的信… 2026/8/8 0:03:01
ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/8 10:15:32
分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/7 3:47:00
MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/8 9:06:45
【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/8 7:56:20
AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/8 4:32:54
AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/7 15:51:54