- 博客(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δ∝f1频率提高 4 倍,电流进入铜内部的深度大约变成一半。所以到了几十 GHz,PCB 铜箔表面粗糙度都会影响信号。这已经不是普通高中电路里面“导线电阻可以忽略”的世界了。
2026-09-21 10:58:33
48
原创 单片机适配数字功放时遇到的底噪问题
数字功放比之前用过的模拟功放更依赖后级滤波电路。模拟功放是线性放大音频,而数字功放输出的是高频 PWM 方波,必须依赖后面的 LC 低通滤波器,只保留音频波形后再驱动扬声器。停止播放静音时,可以主动关闭功放输出,进一步降低待机噪声。遇到芯片问题第一时间找厂家的技术支持。
2026-09-02 16:28:00
259
原创 VSCode的Eclipse插件-编译Eclipse项目
编译Eclipse项目不用打开Eclipse客户端了调用Eclipse构建和烧录工程。原理是调用厂商Eclipse的命令行功能实现。插件读取 .project、.cproject 和 Eclipse目录的 .launch,可以和Eclipse同时打开工程,不会修改厂商工程文件。界面语言支持中文和英文。目前已适配Flagchip和GD32的定制版Eclipse开发环境。
2026-08-21 11:18:42
249
原创 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
原创 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
原创 单片机调试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
原创 单片机的软件串口通信
串口通信往往是我们学到的第一个最简单的通信方式,也几乎是最广泛的通信方式,在一个设备和另一个设备之间通信,因为流程简单,协议易懂,所以非常常用不过我们用资源丰富的单片机比如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
原创 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
原创 树莓派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
原创 无刷电机的概念
反电动势系数:磁铁在转时,线圈不通电。磁铁在线圈中自发产生的电压(切割磁感线)我们可以用这个来判断磁铁的位置,控制电流的大小和获取转速。850KV KV值:电压和转速的比例。10V的转速是:850KV*10V=8500RPM(每分钟转速)最高转速由霍尔磁力传感器决定,因为无刷电机是靠磁力传感器检测四周的磁铁位置,而转换线圈的电流,来。普通电机的转子就是中间旋转的线圈,定子就是两边的磁铁。:让磁铁先吸向A,再吸向B,再吸向C,实现转动。负载工况决定额定电压,没有固定的工作电压。扭矩:可以理解为电机的力量。
2024-12-19 23:44:55
799
原创 《通信电子电路》课程入门手册
因为大学这门课好多同学过不了这门课,理解不了教材于是考完试后花了两天时间整理了这份笔记,在这分享给完全没有学懂这门课的同学,也帮助“理解概念才能学得进去”的同学入门
2024-12-19 21:40:37
346
1
原创 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关注的人
RSS订阅