- 博客(683)
- 资源 (9)
- 收藏
- 关注

原创 NodeMCU ESP8266 保姆级学习教程(图文并茂)
相信看这篇文章的同学,希望可以熟悉ESP8266这个硬件平台。当然我们也通过基于ESP8266这个硬件平台,在标准化硬件的Arduino的基础上做一些有趣的硬件小项目。当然这个过程中,我们暂时可以忽略掉很多硬件的细节,集中精力在硬件原理的学习,以及应用的实现上,提高学习兴趣,更加有信心地去完成学习计划。Arduino是一个灵活的平台,目的是为了降低电子项目的门槛,硬件和软件都是开源,可以用它来快速构建各种电子设备。
2023-09-26 10:16:31
4926
1

原创 【FreeRTOS实战汇总】RTOS学习实战快速进阶之路(持续更新)
打算把这段时间系统学习RTOS的文章统一整理到这里,另外本文会给出一些参考性资料和指导性建议;本文宗旨
2020-04-08 23:12:59
15911
26

原创 FOC中的Clarke变换和Park变换详解(动图+推导+仿真+附件代码)
FOC中的Clarke变换和Park变换详解(超级详细+动图+推导+仿真+附件代码)
2019-12-23 21:55:23
64970
55
转载 单片机也会内存泄漏?教你手写一个单片机内存管理模块
这个指针的作用就是进行快速内存分配,因为它一定指向一个空闲的内存块(如果没有可用内存,它将指向 NULL),即便是它指向的内存块不够分配,遍历内存块信息结构体链表时,也无需从头开始遍历,从空闲节点指针指向的节点处遍历即可,也可提高搜索效率。在本库中,参考了 rt thread,每个内存块的最小分配内存大小为 12 字节,例如,用户申请 4 字节大小的内存,实际在内存池中,将会分配 12 字节的内存(此处未被使用到的内存虽然也是一种内存碎片,但最小可分配内存的设计可能是一种权衡的结果)。
2025-04-04 12:03:08
4
转载 STM32学了一堆例程,为什么面对真实项目还是无从下手?
有人可能会反驳,现在各个厂家的配置工具都很完善,为什么我不把精力放在应用和算法上,而要放着现成的驱动不用,自己手写呢?而要成为合格的系统架构师,还得了解单片机底层是如何工作的,甚至还得具备相当程度的硬件知识,应用层的算法只能是锦上添花。在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。后来他又学习了PCB绘制,由于在学校的时候没学到多少东西,而且不是电子类专业,陷入了迷茫,不知道该怎么学了。实际上,C语言是非常接近底层的开发语言,也是嵌入式开发的主要开发语言。
2025-04-03 19:01:24
7
原创 为验明真伪,我暴力拆碎STM32芯片——硅片碎片中的黑产真相
去年在开发一款电机驱动器时,我曾从某电商平台低价购入一批“STM32F103C8T6”,结果在项目调试阶段发现定时器频繁失灵,代码烧录时甚至出现的“设备不匹配”的报错。我又从抽屉里翻出一片引脚都快生锈的“STM32F103C8T6”,我决定用暴力的方式一探究竟:拆解芯片,直抵硅片真相。在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。别犹豫了,兄弟,一起冲!拆解工具选用了858+热风枪,温度设定在380度(针对无铅焊料),风压调至最高档,再配一把锋利的斜口钳。
2025-04-02 07:45:21
635
转载 C语言已死?这10个C语言高赞开源项目,值得学习
UNIX V6 的内核源代码包括设备驱动程序在内约有 1 万行,这个数量的源代码,初学者是能够充分理解的。在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。别犹豫了,兄弟,一起冲!由于简洁的设计和先进的特征,使得它在生产和研究方面,都有卓越的表现,而且它也有受使用者支持的完整的源代码。Lua 很棒,Lua 是巴西人发明的,这些都令我不爽,但是还不至于脸红,最多眼红。让我脸红的是 Lua 的源代码,百分之一百的 ANSI C,一点都不掺杂。
2025-04-01 07:45:55
11
转载 嵌入式C语言开发必知!5个小技巧让代码更简洁、调试更高效
C中的一个惯用方法,是说有一个已命名的实体列表,需要为它们中的每一个建立函数,将它们中的每一个初始化,并在不同的代码模块中扩展它们的名字。这样就可以静态分配足够的空间,且保证最大的索引是合法的,同时将特殊的索引初始化为指定的值,并将剩下的索引初始化为0。在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。别犹豫了,兄弟,一起冲!有些时候,特别是在进行内核编程时,在编译时就能够进行条件检查的断言,而不是在运行时进行,这非常有用。现在假设标志不止32个,那么-!
2025-03-31 07:31:34
11
转载 「嵌入式C语言宏定义19式」让开发更高效
使用宏定义可以防止出错,提高可移植性,可读性,方便性等。在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。别犹豫了,兄弟,一起冲!如果编译不是标准的,则可能仅支持以上宏名中的几个,或根本不支持。2. 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。一个人单打独斗确实能冲得挺快,但要想走得更远、更稳,还得靠一群志同道合的伙伴啊!宏指令含有形式为月/日/年的串,表示源文件被翻译到代码时的日期。11. 返回一个比X大的最接近的8的倍数。
2025-03-30 19:00:39
12
转载 你的系统总崩溃?可能因为你没看懂这张图!
据此可知,通过向待测系统输入一个频率可变的正弦信号,且不断改变频率ω的取值,并测量与每一个ω值对应的稳态输出,记录相应频率下稳态输出与输入的幅值比和相角差,即可绘制幅值比与相角差随频率ω变化的曲线,从而求解幅频特性与相频特性表达式,这是一种非常直观且实践意义极强的系统特征分析方法。由于BODE 100环路分析仪在做处理的时候,已将相频特性曲线整体抬升180°,故通过观察蓝色的相频特性曲线在截止频率下距离0°线的距离,即可直接得出系统的相位裕度为67.455°,意味着MPQ4423C有着相当优越的稳定性。
2025-03-29 19:00:25
20
转载 买到假芯片了,怎么办?被坑惨了,,,
这类我在线材中经常见到,USB线这些低端货,明确就告诉你这里面不是铜线,是铝的,便宜,就是没法用,插上电脑根本不识别,这种连功能都实现不了的假货,估计以后会越来越少了,卖不出去,谁又不是傻子,还能总是上当?而在低端领域,国产抄国产的其实更严重,疫情前出现的几次消费电子的热潮,比如弹钢琴的植物、解压陀螺等产品,那真的是满天飞,可能见到的每一个小厂都想分一份羹,都不知道谁才是正版,反正都是假货,最后全都玩死了。”料,出现故障了,就不从仓库领取新料,直接拆报废板子的物料,还有一次贴错了,不也就全拆下来重新贴。
2025-03-28 07:32:25
26
转载 SW大小波,开关电源炸机前的“死亡信号”,你都懂了吗?
测试该芯片,设置开关频率为 400Khz,当 Vin=18V,Vout=12V,带载 1A 时,SW 出现了大小波,为周期性不规则波形,变化周期为 200khz,刚好是开关频率的一半,这种现象可能是由次谐波振荡引起的。FB 采样的输出电压纹波信号由电容纹波与 ESR 的纹波组成,电容纹波相较电感电流纹波有 90 度的延迟,当输出纹波主要由输出电容决定时,电路相位滞后,FB 信号非线性,会导致次谐波振荡,SW 出现大小波。ESR 越大,总的电路相位延迟越小,纹波接近线性,可以有效抑制次谐波振荡。
2025-03-27 12:01:32
41
转载 又遇“匿名”芯片,这几招让我发现了新大陆 ...
分析电路板环境,查看连接的电阻、电容、晶振等元件,推断芯片功能,缩小可能的芯片类别(如LDO、DC-DC、MCU),检查是否有SPI、I2C、UART等接口引脚;首先这是一个称重方案主板,这个12路称重模块,每一路都有一个8脚芯片,主芯片是48脚的,下面是主板的照片,并且丝印已经被抹除了;在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。别犹豫了,兄弟,一起冲!因为前几年缺芯的时候,STM32价格炒的比较高,涨了几十倍奥,还是可能存在假芯片的;
2025-03-25 07:30:33
12
转载 又㕛叒叕有新干货!C++永不过时
包含计算机基础,C++,Linux,计算机网络,操作系统,数据库,数据结构与算法,训练营内有大量的文字及视频讲解,遇到不会的问题,导师会直接拉会讲解(讲解时会录屏,方便后面的学生学习)帮助你更好的理解知识点。另外我们也取得了一点成绩,陆陆续续也帮助学员拿到了一些 offer,有国企,字节,货拉拉,美团,腾讯,机器人相关创业公司,还有一些同学已经完成了所有训练项目,着手找工作中。包含面试技巧,上千道面试真题讲解,面试复盘,面试真题讲解,帮助你在真实的面试中从容面对,以下为部分面试题展示。
2025-03-22 18:01:21
38
转载 状态机妙用,手把手教你C语言手写工业级五态进程模型
状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型。先来解释什么是“状态”( State )。现实事物是有不同状态的,例如一个LED等,就有 亮 和 灭两种状态。我们通常所说的状态机是有限状态机,也就是被描述的事物的状态的数量是有限个,例如LED灯的状态就是两个 亮和 灭。状态机,也就是 State Machine ,不是指一台实际机器,而是指一个数学模型。说白了,一般就是指一张状态转换图。
2025-03-21 19:01:14
25
原创 手残党拆解激光雷达后续,惊现神秘芯片...
逻辑控制:比较器输出的数字信号输入MCU(微控制器单元),由MCU结合激光雷达旋转编码器的位置数据,通过三角测距算法计算障碍物距离与角度,最终生成环境地图并规划清扫路径。信号发射与接收:红外发射管以特定频率发射调制光脉冲,遇到障碍物后反射至接收管,接收管将光强变化转换为模拟电压信号(通常为0~3.3V范围);在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。当反射信号电压超过阈值时,比较器输出高电平(逻辑1),反之保持低电平(逻辑0),实现模拟信号到数字信号的转换;
2025-03-20 19:30:35
1365
原创 想不到,单片机打印日志还能这么玩?一招秀翻同事
本文介绍了如何打印彩色字符串,其中简单介绍了ANSI转义序列,并且给出了几个小的实验结果,并在单片机上发送字符串到PC上,使用xterm串口终端,可以正常显示设置前景色的字符串,结果符合预期。在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。因为这个软件是支持ANSI序列的,所以最终可以显示出不同颜色的字符串。大家好,我是麦鸽,这次分享一个小技巧,打印带颜色编码的日志,希望对你有所帮助。下面我做了简单的实验,通过STM32的串口,发送相应的字符,然后在PC端使用。
2025-03-19 07:41:00
821
转载 嵌入式大神私藏的4个高效开发工具,很小众,用完真香
可应用于IoT 设备、智能硬件、工业物联网(IIoT),支持多平台(如 ESP32、STM32),降低现场故障排查成本。在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。别犹豫了,兄弟,一起冲!它能有效防止逆向工程,保护知识产权。可通过Python脚本自动生成诊断报告,支持Jenkins等持续集成工具,支持增量分析。推荐一款Q弹,丝滑,酸爽的轻量级GUI菜单框架——MiaoUI,完美适配资源紧张的单片机。
2025-03-18 07:50:30
32
转载 真没想到还可以这样写状态机!QP嵌入式实时框架
使用内存池,对于低性能mcu,内存极为有限,引入内存管理主要是整个架构中,是以事件作为主要的任务通信手段,且事件是带参数的,可能相同类型的事件会多次触发,而事件处理完成后,需要清除事件,无法使用静态的事件,因此是有必要为不同事件创建内存池的。每一个活动对象维护一个事件队列,事件都是由基础事件派生的,不同类型的事件只需要将其基础事件成员添加到活动对象的队列中即可,最终在取出的时候通过一个强制转换便能获得附加的参数。在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。
2025-03-17 08:01:04
29
原创 看完315,拆开了某夕热销的驱鼠神器,我沉默了...
在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。这块1971年发布的定时器芯片,这是一款非常经典的芯片,至今还在许多廉价电子产品里“打工”。推荐一款Q弹,丝滑,酸爽的轻量级GUI菜单框架——MiaoUI,完美适配资源紧张的单片机。所谓驱鼠功能,可能全靠金属片的振动噪音和闪烁的灯光 ——人类听不到,老鼠却可以听到的“查了一下数据手册,是整流桥,输入220V交流,输出直流电,输出应该是5V。所以要产生20K以上的声波,用NE555,我感觉还是可以做到的。
2025-03-16 12:00:32
693
原创 来吧,期待和你一起变强!加入我的技术学习圈
加入我们的知识星球,让学习成为一段充实而有趣的旅程,我们期待你的加入,共同创造一个充满技术交流活力的星球!→ 成功难以复制,失败却惊人的相似,如果你学习有困惑,做事无法坚持,欢迎找麦鸽唠一唠,相信会有所启发。在知识星球,你可以直接向老手请教,解决学习中的各种难题,让你的学习之路更加通畅。与一群志同道合的小伙伴相遇,你将拓展电子技术领域的人脉,相互学习、交流、合作,共同成长。学习是一条漫长的路,但我们相信,在一个共同奋斗的社群中,你会发现前行的力量更加强大。→ 喜欢健身和打篮球。知足且坚定,温柔且上进。
2025-03-15 19:12:46
354
原创 按键驱动别再用delay消抖啦!这个开源库把GPIO玩出花 —— lwbtn
在嵌入式设备里,按钮处理更是让人头大:既要防抖,又要区分单击、长按、双击,还得省内存。它用C语言写成,不挑平台,不用动态内存,资源占用低到离谱,特别适合那些内存抠搜的STM32、ESP8266等单片机。简单来说,它就像给电路板上的物理按钮装了个“智能管家”,帮你把按键抖动、长按短按、连击事件安排得明明白白,让开发效率直接起飞!比如做温控器时,单击切模式,长按进设置,连击调参数,一气呵成!在这里,你能读到星球专栏的干货,优质教程,练手项目,随时向麦鸽提问,还能帮你定制学习计划。别犹豫了,兄弟,一起冲!
2025-03-14 20:04:39
698
转载 昨晚我负责的项目又双叒叕罢工了?瑞萨的方案“救我一命”
大家好,我是麦鸽。搞过工业伺服的工程师都懂这种痛:明明参数调了800遍,设备突然给你表演个"原地自闭"——要么伺服电机突然抖成帕金森,要么传感器传回一堆火星文报文。这时候你盯着PLC屏幕上跳动的红色警报,血压和咖啡摄入量同步飙升...其实99%的故障背后,都是设备在加密聊天:PROFINET网络里藏着两套神秘代码——PROFINET IRT和PROFIdrive,它们一个像高铁时刻表,一个像联合...
2025-03-13 07:40:56
30
转载 嵌入式开发必学 | 状态机常用的几种骚操作
状态机在嵌入式软件中随处可见,可能你会说状态机有什么难的,不就是 switch 吗?switch仅仅是最基础的一个点,关于状态机的更多操作,或许你都没有见过,下面分享几种实现方法。1. 状态机基本术语现态:是指当前所处的状态。条件:又称为“事件”,当一个条件被满足,将会触发一个动作,或者执行一次状态的迁移。动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作不...
2025-03-11 12:01:28
38
原创 Hackbat,这款开源黑客工具有点野!RF/NFC/WiFi这些功能全支持
项目主页大家好我是麦鸽。今天推荐一个基于 RP2040 的开源黑客硬件平台,具有 RF、NFC、USB 和 SD 卡,可用于笔测试研究。项目地址:https://github.com/controlpaths/hackbat在网络安全领域,工程师总是在寻找漏洞以修复它们并防止被其他人利用。这些工程师使用的工具可能很昂贵,而且在许多情况下,这些工具并不完全符合工程师所需的要求。在这个项目中,是一个开...
2025-03-08 12:04:07
988
原创 推荐一款Q弹,丝滑,酸爽的轻量级GUI菜单框架——MiaoUI,完美适配资源紧张的单片机...
大家好,我是麦鸽。今天来推荐一个挺有意思的嵌入式项目——MiaoUI,这玩意儿是专为单色OLED屏量身定制的轻量级菜单框架,特别适合那些内存抠抠搜搜的物联网小设备。项目地址:https://github.com/JFeng-Z/MiaoUI项目主页一、这项目干啥用的?嵌入式开发里,OLED屏常见于智能手表、温控器这些小玩意儿,但传统UI要么太笨重,要么交互卡顿。MiaoUI就是来解决这个痛点的——...
2025-03-07 17:01:41
596
转载 搞工业伺服好进大厂吗?一起进来聊聊
随着工业4.0和工业物联网 (IIoT) 的发展,现代制造工厂设备的数据传输和自动化控制对实时性、带宽和可靠性提出了更高要求。各类工业以太网技术的普及和迭代不断为拓扑节点设备的确定性、安全通信提供了保障。那么市场对多协议工业以太网、EtherCAT/PN伺服、驱控一体等需求如何?工控大厂哪些重点方向在扩张?不妨来线下一探究竟! 聚焦工业4.0核心需求,瑞萨电子将于...
2025-03-06 17:02:43
38
转载 搞嵌入式要想RTOS学得好?这些基础知识点少不了
RTOS基础知识RTOS版权声明:本文来源网络,版权归原作者所有。版权问题,请联系删除。实时操作系统(RTOS)是一种操作系统(OS),旨在提供实时应用进程数据,通常没有缓冲延迟。RTOS中的关键因素是最小的中断延迟和最小的线程切换延迟。RTOS的价值在于它的响应速度或可预测性,而不是它在给定时间段内可以执行的工作量。对于嵌入式设备,一般规则是当应用进程需要执行多个简单操作时使用RTOS。实时操作...
2025-03-04 12:03:13
75
转载 王炸!DeepSeek彻底爆了!
当数据如星辰般浩瀚,当需求如浪潮般奔涌,人类对智能的探索从未停歇。一个划时代的AI引擎破茧而生——**DeepSeek**据中国基金报报道,某招聘平台显示,杭州深度求索人工智能(AI)基础技术研究有限公司(即DeepSeek),发布了多个岗位的招聘信息。在DeepSeek挂出的职位中,大部分岗位的起薪在3万元以上,其中年薪最高可达154万元。猎聘网数据显示,掌握深度强化学习、多模态融合等DeepS...
2025-03-03 17:01:49
42
原创 推荐一个轻量级的嵌入式开发框架,适合单片机裸机编程——Zorb Framework
大家好,我是麦鸽。今天咱们来唠一个轻量级的嵌入式框架 ——Zorb Framework,这玩意儿是专为那些跑不了Linux的“小身板”单片机量身定制的轻量级框架。简单来说,它就是给嵌入式开发者准备的“瑞士军刀”,帮你把调试、时间管理、事件处理这些脏活累活全包了,让开发效率直接起飞!项目地址:https://github.com/54zorb/Zorb-Framework项目主页一、这项目干啥用的...
2025-03-02 19:02:01
1093
原创 VSPD虚拟串口工具强烈推荐
大家好,我是麦鸽。今天要给大家安利一款程序员看了会流泪、硬件工程师用了直呼真香的宝藏软件——VSPD(Virtual Serial Port Driver Pro)。堪称电子界的"影分身大师",能让你的电脑凭空变出无数个串口!下面就跟大家聊聊它的能耐,顺便曝光点不为人知的槽点。软件特点能一键生成成对的虚拟COM口。想搞两个串口聊天?直接创建COM1和COM2这对"电子CP",数据就能在它们之间自由...
2025-03-01 19:31:12
983
转载 值得收藏!十大单片机ADC滤波算法(C语言版)
一、限幅滤波法1、方法:根据经验判断两次采样允许的最大偏差值(设为A)每次检测到新值时判断:a. 如果本次值与上次值之差<=A,则本次值有效b. 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值2、优点:能有效克服因偶然因素引起的脉冲干扰3、缺点无法抑制那种周期性的干扰平滑度差/*A值根据实际调,Value有效值,new_Value当前采样值,程序返回有效的实...
2025-02-26 19:00:56
66
转载 软件BUG搞半天,原来是电源问题!嵌入式EMI破壁指南
良好的 EMI 是板级 EMI 设计和芯片 EMI 设计结合的结果。许多工程师对板级 EMI 的降噪接触较多,也比较了解,而对于芯片设计中的 EMI 优化方法比较陌生。今天,我们将以一个典型的 Buck 电路为例,首先基于 EMI 模型,分析其噪声源的频谱,并以此介绍,在芯片设计中,我们如何有针对性地优化 EMI 噪声。???? 点击下方,一键下载 EMI 干货合集!01Buck 变换器的传导 EMI ...
2025-02-25 12:04:10
35
原创 手残党亲测!把激光雷达大卸八块后,我发现了这些惊天秘密...
大家好,我是你们的老朋友麦鸽。今天要干票大的——把我从闲鱼蹲了半个月才淘来的激光雷达大卸八块!这家伙原本是某扫地机里的"眼睛",现在商家要价168,本抠门星人硬是砍到68包邮拿下。(卖家还送了我半卷用过的双面胶,感动????????)开箱即暴击不愧是拆机件,底板贴着泛黄的质检标签,生产日期还是2022年,好家伙,这玩意比我家的电饭煲都资深。原本想着先把数据读出来看一看,上面的线七七八八喊了一堆。没啥软用,先拆...
2025-02-24 12:00:32
945
转载 160亿到0.4刀!自动驾驶第一股的"跳崖式"消亡实录
以下文章转载自StrongerTang最近的行业变化真是太大了!图森未来曾是“全球自动驾驶第一股”,这家创立于2015年的公司最初主攻L4级别自动驾驶卡车,2021年4月登陆纳斯达克,市值一度高达160亿美元,后在2024年1月宣布从美股退市。公司股价从上市时的每股40美元暴跌至退市前的每股0.4美元,市值大幅缩水。百人团队突然解散,员工:团队内部内斗严重据南方都市报报道,近日,图森未来部分员工在...
2025-02-23 17:00:36
52
转载 开源!基于STM32的轻量级事件框架cpost设计全解析
我们通常认为,在中断中,不能执行耗时的操作,否则会影响系统的稳定性,尤其对于嵌入式编程。对于带操作系统的程序而言,可以通过操作系统的调度,将中断处理分成两个部分,耗时的操作可以放到线程中去执行,但是对于没有操作系统的情况,又应该如何处理呢?比较常见的,我们可能会定义一些全局变量,作为flag,然后在mainloop中不停的判断这些flag,再在中断中修改这些flag,最后在mainloop中执行具...
2025-02-22 17:00:55
48
read_csv.zip
2020-01-19
Clark_park_matlab仿真
2020-01-13
Serial_Digital_Scope V2.zip
2019-11-11
openwrt mt7688/mt7628 pwm driver 驱动
2017-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人