专题:单片机
共41篇相关文章

uPyPi支持GitHub URL直传,发布软件岂不是一步到位?
uPyPi 全新功能 ------GitHub URL 直接上传驱动包,彻底告别手动打包,开源项目发布驱动一步到位!...

如何从零基础开始学习LVGL MicroPython嵌入式GUI?
一份完全免费、保姆级、体系化的《LVGL9.0 版本 - MicroPython 教程(基于模拟器)》,直接开更!...

lvgl-micropython、lv_micropython和lv_binding_micropython三者间具体关系是什么?
lvgl-micropython是一个将 LVGL 嵌入式 GUI 库绑定到 MicroPython 的开源项目,是 lv_micropython 和 lv_binding_micropython 的衍生版本,核心目标是让开发者能用 Pyt...

为什么LVGL的Python代码看起来那么别扭,真相竟深藏C语言底层?
看到下面的代码时,会感觉和常用的完全不一样: import lvgl as lv lv.init() scr = lv.obj() btn = lv.btn(scr) btn.align(lv.ALIGN.CENTER, 0, 0) lab...

ESP32能实现NCSI欺骗和DNS劫持,岂能当DNS服务器?
你有没有过这些烦恼? 想在本地内网解析自定义域名,却要折腾路由器 hosts? 想拦截广告,却找不到轻量的嵌入式 DNS 方案? 想学习 DNS 协议,却被复杂的 C 语言实现劝退? 今天给大家分享一个开发者写的microdns库:仅能创建...

Python多线程编程,如何实现线程定时运行?
本文主要讲述了Python如何实现定时任务,主要有四种方式:通过threading.Timer类、通过sched模块、通过threading.Event事件机制、通过APScheduler第三方库,结合例程分析了各自使用场景和基本方法。...

这款电子DIY神器能控制所有5线步进电机吗?
总线单极性步进电机扩展板采用紧凑型设计,兼容XIAO系列主控板直连或独立使用,支持级联16个模块。板载ULN2003达林顿管驱动芯片(单通道500mA整片2.5A),可适配28BYJ-48等5线4相步进电机(5-24V宽压供电),提供单步...

如何高效评估Python线程池多线程编程的性能?
本文介绍了Python线程池(ThreadPoolExecutor)的使用方法,包括线程池的基本概念、Future对象、任务提交方式(mapsubmit)、结果获取技巧,以及多线程性能评估工具VizTracer的使用。...

如何通过互斥锁等实现Python多进程数据同步的复杂编程?
多进程同步机制包括互斥锁、递归锁、信号量、条件变量、事件和屏障等:互斥锁用于保护共享资源,递归锁支持同一进程重复加锁,信号量可控制访问资源的数量,条件变量用于进程间等待特定条件,事件用于进程间通信和同步,屏障用于多个进程在特定点同步,确保协...

如何将R60ABD1雷达串口协议解析实战为MicroPython驱动中数据与业务逻辑分离设计的?
本文以 R60ABD1 雷达为实战案例,详解 MicroPython 环境下自定义串口通信协议架构的设计与分析方法,聚焦数据解析与业务逻辑分离核心,拆解协议封装、指令交互等关键环节,提供可复用的嵌入式串口驱动开发思路。...

MicroPython开发如何实现一行命令搞定驱动安装,拥有自己的PyPI包管理平台?
uPyPI-国内首个MicroPython包管理平台:
✨ 还在手动复制 MicroPython 驱动?版本混乱、依赖找不到?uPyPi 来了!MicroPython 版 PyPI,一行命令搞定驱动安装!
✅...

当在U-Boot(一个广泛使用的嵌入式系统引导加载程序)中遇到Unknown command错误时,通常意味着U-Boot无法识别输入的命令。以下是一些解决这个问题的步骤:1. **检查命令拼写**: - 确保输入的命令拼写正确。U-Boot对大小写敏感,
【U-Boot】解决U-Boot的“Unknown command 'help' - try 'help'”问题 零、起因 最近在玩U-Boot...

电赛模拟赛-信号发生器笔记中,如何实现优化?
title: 电赛22年模拟赛-信号发生器 date: 2022719 11:52:25 cover: true mathjax: false summary: 用DAC和DDS芯片做信号发生器 categories: Note tag...

如何搭建Ubuntu ARM交叉编译环境解决找不到文件或目录的问题?
【Ubuntu】ARM交叉编译开发环境解决“没有那个文件或目录”问题 零、起因 最近在使用Ubuntu虚拟机编译ARM程序,解压ARM的GCC后想要启动,报“没有那个文件或目录”,但是文件确实存在,环境配置也检查过了没问题,本文记录如何解决...

如何将U-Boot加载并启动Linux系统程序实现自动化?
U-Boot 加载并启动 Linux 系统程序 零、介绍 最近在玩一些嵌入式的开发板,在引导操作系统时需要用到U-Boot,故此研究一下。 U-Boot(Universal Bootloader)是一款开源的通用引导加载程序,专为嵌入式系统...
