那些年我写过的文章
1 Linux
2 C语言知识
【为宏正名】for的妙用你想不到
【为宏正名】99%人都不知道的"##"用法
漫谈C变量——优化天敌“volatile”
你真的知道C语言里extern "C" 的作用吗?
一文教你搞懂C语言的Q格式使用
编译器不能说的秘密 | 位域和volatile
真的可以,用C语言实现面向对象编程OOP
什么是状态机?用C语言实现进程5状态模型
神奇!C语言还可以这样用来仿真
9个提高代码运行效率的小技巧你知道几个?
3 硬件基础
聊一聊上拉电阻、下拉电阻、使用场景及阻值选择
臭名昭著的MOS管米勒效应
基础知识 | 贴片电阻快速扫盲
简单说说NTC热敏电阻
一文搞懂三极管开关电路,基极电阻如何选择?
锂离子电池简介
一篇文章扫盲手机SIM卡相关知识
一份很用心的H桥驱动扫盲教程
藏得很深!三分钟扫盲SD卡
小小舵机,大大玄机!
4 嵌入式应用
4.1 单片机如何编程控制点亮一个LED灯?
一招教你单片机固件快速瘦身
基础知识 | hex文件格式详解
太秀了!单片机内置ADC实现高分辨率采样?
强烈推荐 | STM32固件IAP升级实战
STM32如何高效接收串口数据?
结构体对齐原则在自定义协议解析时的妙用之法
如何优雅地解决STM32的Flash写保护的问题?
基础知识 | 简单说说斜坡函数
S速度曲线规划算法总结
手把手教系列之一阶数字滤波器设计实现(附代码)
快速扫盲 | 一阶RC低通数字滤波器算法实现
这就够了?一阶高通数字滤波器
4.2 基础知识
CPU缓存L1,L2,L3的工作原理
对不起!我还是坚持把I2C肝完了
4.3 其他
聊聊GPS、LBS、AGPS、WiFi、iBeacon定位的区别
数学之美:牛顿-拉夫逊迭代法原理及其实现
写给大忙人看的上帝公式!
为什么说微积分是上帝的语言?
6 控制相关6.1 PID
油管超火的PID视频教程
PID微分器与滤波器的爱恨情仇
三面大疆惨败,因为不懂PID的积分抗饱和
PID系统稳定性与零极点的关系
6.2 无人机
开源飞控方案的现状
彻底搞懂四轴飞行器的控制原理
6.3 电机控制
一网打尽!编码器基础知识汇总
H桥电机驱动电路详解
天哪!原来PWM这么简单
太难了,炸机后才去注意PWM的死区时间
全网最通俗易懂SPWM入门教程,快来白嫖
对不起!这篇SVPWM来晚了!
6.4 FOC笔记
空间矢量控制算法总结
电机矢量控制电流采样方案的抉择
FOC中电流环调试的宝贵经验总结
推荐 | 一文详解FOC坐标变换
7 RTOS
【FreeRTOS学习01】CubeIDE快速整合FreeRTOS创建第一个任务
【FreeRTOS学习03】Task Management 任务管理基本概念介绍
【FreeRTOS学习05】深度解剖FreeRTOSConfig.h实现对系统的自定义剪裁
【FreeRTOS学习04】Queue Management 消息队列使用详解
【FreeRTOS学习06】深度解剖中断与任务之间同步的具体使用场景
8 不聊技术
计划又泡汤了!!!
从零开始!从心出发!
曲终人散!再见AD!
我的单片机成长之路
如何提高自己的学习力?
分享一下我是如何学习RT-Thread的
深夜福利!刚下班,各位大佬1024快乐