自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 用AI摸清一块陌生的单片机开发板

拿到一块STM32F407VET6的小车ROS主控板,长得很像轮趣科技的C30B,然而试了淘宝的拍照识图都没有找到一模一样的板子我一想,诶,现在不是AI时代吗,直接用AI去分析不就好了。

2026-09-23 23:28:19 214

原创 A类、B类、AB类、C类、D类放大器介绍

比如三极管输入信号可能只有几十 mV,但扬声器需要几伏、几安培。真正驱动扬声器的能量来自电池,不是来自音频输入本身。

2026-09-21 11:42:55 234

原创 理解高速信号的入门知识

这个名字听起来很奇怪。铜线截面高频:↑ ↓↑ ↓中心部分反而很少有电流。所以真正有效的导电面积变小。RρLARρAL​面积 (A) 变小,等效电阻变大。频率越高,铜线损耗越大。这就是skin effect,趋肤效应。而且频率越高,电流集中得越靠近表面。δ∝1fδ∝f​1​频率提高 4 倍,电流进入铜内部的深度大约变成一半。所以到了几十 GHz,PCB 铜箔表面粗糙度都会影响信号。这已经不是普通高中电路里面“导线电阻可以忽略”的世界了。

2026-09-21 10:58:33 48

原创 单片机适配数字功放时遇到的底噪问题

数字功放比之前用过的模拟功放更依赖后级滤波电路。模拟功放是线性放大音频,而数字功放输出的是高频 PWM 方波,必须依赖后面的 LC 低通滤波器,只保留音频波形后再驱动扬声器。停止播放静音时,可以主动关闭功放输出,进一步降低待机噪声。遇到芯片问题第一时间找厂家的技术支持。

2026-09-02 16:28:00 259

原创 Mac慎用Todesk。。

装了 Todesk 之后,耗电快,难以卸载,还会占用大量空间

2026-08-27 11:11:10 349 1

原创 VSCode的Eclipse插件-编译Eclipse项目

编译Eclipse项目不用打开Eclipse客户端了调用Eclipse构建和烧录工程。原理是调用厂商Eclipse的命令行功能实现。插件读取 .project、.cproject 和 Eclipse目录的 .launch,可以和Eclipse同时打开工程,不会修改厂商工程文件。界面语言支持中文和英文。目前已适配Flagchip和GD32的定制版Eclipse开发环境。

2026-08-21 11:18:42 249

原创 在VScode中运行LVGL模拟器教程

官方和github的教程比较简略和落后,所以自己再写一份。

2026-08-13 11:46:19 236

原创 deepseek接入continue插件实现代码补全

官方的教程太老了不适用,所以我修改了一下新版用法不过这个工具本身就不好用,建议大家还是另寻他法,比如用Trae或者通义等第一个点就是设置里的超时时间要改成2000ms以上,默认是150ms,实测DeepSeek api平均速度在1.2秒以上,所以会超时第二个点是Continue的接入点会自动加上beta/completions的后缀,所以我们在config.yaml写api的时候不需要加beta后缀。

2026-08-13 09:59:57 188

原创 安卓烧录工具PhonixCard-4.2.8下载

今天拿到香橙派zero3准备烧安卓镜像,需要PhonixCard v4.2.8工具,结果香橙派官网没有提供下载地址,网上资源也寥寥好在在kimi ai的帮助下找到了。

2026-07-26 22:38:58 322

原创 GD-Link Programmer连接失败的临时方法

手头的gd32板子用GD-Link Programmer死活连不上,重新打开app也没用。

2026-07-14 18:01:02 43

原创 最简单的网络协议OSI一层层拆解

你会发现网络就只是一层一层套在一起最基础发送的就是二进制0101010…所以理论上串口也可以用来发网络数据。

2026-06-02 14:39:26 224

原创 cubemx生成mdk失败报错MDK-ARM project generation have a problem

下载地址:https://www.st.com/en/development-tools/stm32cubemx.html (拖到最下面)Cubemx生成代码后提示but MDK-ARM project generation have a problem。更新后可以看到生成的MDK-ARM版本可以选择。Cubemx版本太低,和Keil不匹配。keil工程打开显示。

2026-05-28 00:23:51 65

原创 亿佰特GNI07IS GPS定位模块的IMU陀螺仪数据输出

研究了一下原来数据手册写错了,应该是sensor data mode,而不是output sensor mode。最近购买了一块亿佰特GNI07IS模块,应该是亿佰特家最高档的GPS模块?然后数据不是NMEA标准数据里的$POINS字段,得去串口里找42 4B前缀的原始数据。不过到手之后没有找到IMU数据的输出?估计得打开输出的配置。EXTERIOR:采用外部的IMU数据输入)OUTPUT:数据通过串口输出。默认是融合功能是开启的。问题已反馈给淘宝客服。

2026-03-19 17:15:23 69

原创 最简单的PID代码

【代码】最简单的PID代码。

2026-02-16 23:14:40 170

原创 单片机调试IIC笔记 — 首先检测GPIO和协议能不能用

最近在调一个IIC陀螺仪,发什么命令都没反应。折腾半天才发现——原来是移植了正点原子的库,里面的IO操作是F103的位带操作,和F401不兼容。

2026-02-09 16:09:14 623

原创 openclaw入门教程自用

1.百度云送一个月免费云服务器部署openclaw(也可以在linux,树莓派,windows虚拟机部署)自带的minimax是外国的服务器版本,用不了,容易报错501。百度云自带的openclaw指南(使用百度自己的千帆api)3.公网访问openclew控制面板(通过ssh隧道中转)(提前在百度云的控制面板的防火墙里把18789端口放通)在openclaw安装配置时就可以选择飞书。2.使用国产minimax模型。使用命令重新配置api网址。

2026-02-04 16:28:04 2271

原创 终于画懂XB4908A的原理图了

XB4908A是一块经典的电池保护芯片,具有过流保护,反接保护。但是datasheet原理图画的有点抽象。

2026-01-26 15:36:07 755

原创 单片机的软件串口通信

串口通信往往是我们学到的第一个最简单的通信方式,也几乎是最广泛的通信方式,在一个设备和另一个设备之间通信,因为流程简单,协议易懂,所以非常常用不过我们用资源丰富的单片机比如stm32时,都是硬件帮我们完成了整个流程。而在资源有限的8位单片机上,如果没有硬件串口,就需要我们一点点用定时器和电平手搓出来。

2025-12-19 14:51:47 931

原创 3位6脚数码管的单片机例程

最近拿到了,只要用6个脚就能驱动具体来说,原理是,两个脚一个脚为正,一个脚为负,就能点亮一段数码管。其他脚保持关闭状态这样理论上可以实现6x5=30种点亮方式。3位数码管每位8个管脚加上一个小数点,刚好是27个灯一次点亮一个灯,然后通过循环里一直切换,实现完整的显示不过具体的引脚排列每个厂家都不一样,可以用万用表测出来。用红笔和黑笔接两个脚,某个灯管就亮了。

2025-12-17 23:55:58 1025

原创 51单片机TM1804控制RGB灯闪烁的问题及例程

今天在调RGB灯带时发现:颜色,数量,都能正常显示但是就是每隔一会,某颗RGB灯都会闪一下,正常:异常:(某个灯闪烁)最后发现是,是因为因为51单片机没有中断优先级的概念,所以。即使是中断内没有任何代码,进入的过程也会花费几us,导致时序错乱逻辑分析仪也会抓到了这一点。

2025-12-15 17:26:24 476

原创 8位单片机尽量不要使用%mod取模

今天在调板子的时候,发现定时器卡住了,特别慢,排查后是我用了这一行常用代码来把125us定时器计时1秒每次暂停都在这个函数,定时器的时序也乱了。

2025-12-13 14:06:03 283

原创 取反不相等?——单片机C语言的整数提升问题

C99/C11C 的C 标准规定:所有小于 int 的整型在表达式里先提升成 int(整型提升)。明明 ~0b1101 == 0b0010 正确的,可就是判断不正确。变成了1111111100000010,在前面加入了额外的8位1。C99以后会把unsigned char 自动先提升为 int。问了好久AI,终于发现了问题。于是11111101取反后。

2025-12-06 11:09:59 149

原创 蓝牙无线串口入门使用教程(以大夏龙雀 WF24 和 BT36 为例)

可主动搜索并连接其他蓝牙设备,甚至可以直连手机只能被动的连接同型号的主设备,适合工业生产。

2025-06-12 23:10:24 1334

原创 MQTT的原理框图

靠报文里的method和id判断是否属于自己的信息。他们在同一个频道(TOPIC主题)下通信。

2025-05-07 17:44:36 225

原创 为什么要用RTOS

RTOS为什么会出现?

2025-03-22 14:29:31 323

原创 Keil工程选择芯片的作用

就是你工程开始选的芯片,实际上是选择你的Flash容量。找到Debug->Settings->

2025-03-20 21:13:48 461

原创 pppd拨号模块的总结【Linux】

pid进程号可以用 ps 查询,或者在/var/run/ppp/ppp.pid文件里查看。Linux虽然自带网络服务,但是是最简单的网络服务。的功能,所以需要PPP模块来进行拨号的报文解析和密码认证等。simulate noipdefault项默认不开。这样ppp拨号成功后会自动把网络信息写进Linux。拨号成功后再把网络信息设置进Linux系统。工程下的options.c可以设置默认设置。命令是通报它结束,而不是强制它结束。这样关闭ppp进程后,会自动。: PPP接口号 99。: 用户名 admin。

2025-03-18 16:27:55 936 1

原创 Linux一键安装node.js【脚本】

node.js一般不用系统的apt安装,而是用nvm这个前端的应用商店安装。把以下代码复制保存在一个文件里。

2025-03-18 10:21:47 609

原创 树莓派5适配ws2812灯带

因为树莓派5用了新的GPIO驱动方式(Linux系统原生驱动)导致旧的python库不能用rpi_ws281x的作者推出了测试版的python库,采用C语言驱动+python调用实现ws2812是一款很厉害的芯片,可以用一根线控制多达1000个灯珠,原理可以参考B站:本教程需连接,需要挂梯子本教程预计花费。

2025-03-18 00:54:40 1370 1

原创 用ST7789屏幕导致负片(反色)的问题

把原来应该是0xFF高位显示白色,变成0x00低位才显示白色(左:反色,右:正常)

2025-03-15 16:20:10 2246 2

原创 树莓派5适配ST7789屏幕

去系统配置里打开SPI的硬件功能(因为树莓派的硬件功能要单独打开)在设备上用make编译C语言库。python使用spidev库。进入自己的目录,准备写代码。,需要提前准备梯子代理。

2025-03-15 00:24:40 1344 2

原创 树莓派5适配imx219摄像头

是sdf我给我的树莓派5在淘宝上买了一个imx219摄像头,最便宜大概38块左右。选的视角是77度,自动对焦版。事实证明,77度刚刚好,但自动对焦好像不好用。可以先 cat /etc/os-release 查看自己的系统版本。首先,一定一定要把摄像头插到cam1口!还要再买一根树莓派摄像头排线(同店可能有)然后在系统设置里设定是imx219摄像头。最后在命令行输入(采用imx219配置)输入(如果是系统是bookworm版本。然后禁用摄像头自动检测,修改。

2025-03-14 00:42:54 1632 3

原创 Linux一键扩大虚拟内存的大小【脚本】

Linux增加虚拟内存其实很简单就那几个命令,freemkswapswapon但是方便起见我写成了脚本。

2025-03-11 23:09:16 541

原创 Linux一键安装zsh终端,美化命令行【脚本】

一键安装zsh,不需要输几行命令

2025-03-09 22:03:55 965

原创 mqtt入门

其实mqtt很简单,就是一个发送,一个接收。和差不多。

2025-01-27 02:18:43 487

原创 无刷电机的概念

反电动势系数:磁铁在转时,线圈不通电。磁铁在线圈中自发产生的电压(切割磁感线)我们可以用这个来判断磁铁的位置,控制电流的大小和获取转速。850KV KV值:电压和转速的比例。10V的转速是:850KV*10V=8500RPM(每分钟转速)最高转速由霍尔磁力传感器决定,因为无刷电机是靠磁力传感器检测四周的磁铁位置,而转换线圈的电流,来。普通电机的转子就是中间旋转的线圈,定子就是两边的磁铁。:让磁铁先吸向A,再吸向B,再吸向C,实现转动。负载工况决定额定电压,没有固定的工作电压。扭矩:可以理解为电机的力量。

2024-12-19 23:44:55 799

原创 《通信电子电路》课程入门手册

因为大学这门课好多同学过不了这门课,理解不了教材于是考完试后花了两天时间整理了这份笔记,在这分享给完全没有学懂这门课的同学,也帮助“理解概念才能学得进去”的同学入门

2024-12-19 21:40:37 346 1

原创 git的入门使用方法(github)

git是一个简单的代码下载小工具

2024-10-28 15:18:34 575

原创 驱动和固件的区别 — 简单介绍

设备之间需要软件才能进行交互

2024-09-03 11:09:02 284

原创 Openmv-ide 免key提示破解教程

下载链接:https://pan.xunlei.com/s/VO2KuXahkQCO8ucZjmKBLgliA1?pwd=9nyu# 提取码:9nyu。来源于教程http://t.csdnimg.cn/Pf6D7的方法。免除了软件开头的购买key提示(虽然对功能没影响)版本号:4.1.9-win。

2024-07-21 23:33:14 1298 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除