从状态机原理出发,用C语言讲解单片机协作式多任务,再通过Python非阻塞网络接收示例理解NIO与事件循环的联系。
嵌入式
GPIO 推挽模式和开漏模式的区别:谁在「拉高」谁在「拉低」
用动画对比 GPIO 的推挽输出与开漏输出:可切换模式观察上下 MOS 管的电流路径、节点电压与上拉电阻作用,并说明为什么开漏能线与、推挽不能直接并联。
客户 OSD 图片预处理工坊:献给李苑美女士
上传客户原图一键转 BMP:自动裁去外围空白、等比缩放并保留 2 像素背景边沿,可选 1BPP 黑白或 RGB565,宽高不超过 384 像素,可直接下载。
嵌入式 C/C++ 开发者转 Go 语言学习笔记:路线、部署与语法对照
嵌入式 C/C++ 工程师转 Go 实战笔记:7 阶段学习路线、Linux/Windows 部署、systemd 托管、语法对照与思维差异,附练习脚本。
嵌入式工程师转向AI咨询:2026就业折叠下的新赛道
2026年嵌入式行业被AI折叠:低端岗位饱和、AI原生硬件爆发。本文拆解就业真相,并指出嵌入式工程师转向AI咨询的可行路径。
安凯 AK3918AV130 首次开发笔记
安凯 AK3918AV130 移植笔记:核电压、电源时序、双 DTS、SPI Flash 一线/四线、MMC/I2C 时序、NPU 模型与 PDK 温度传感器坑点及回滚。
State 和 Status 傻傻分不清
解释软件开发中 state 与 status 的区别:state 表示状态集合或管理状态,status 表示某个具体结果状态,并附 enum 与状态机实例。
君正 T23 交叉编译 libiconv:getprogname 报错排查与修复
排查君正 T23 交叉编译 libiconv 1.17 的 getprogname 报错,说明 configure 目标检测,Gnulib 兼容层和仅构建库文件三种路径,并给出工具链信息,V=1 日志,目标 ELF 验证与补丁回滚方法。
C 语言内存操作接口安全性归纳:从缓冲区溢出到安全替换
缓冲区溢出攻击 缓冲区溢出是指当 … C 语言内存操作接口安全性归纳:从缓冲区溢出到安全替换Read more
嵌入式开发中 C 语言栈内存与堆内存使用
在嵌入式开发中,内存分配方式直接影响系统稳定性和性能。
在线十六进制寄存器与位域分析工具
在线十六进制寄存器与位域分析工具,支持 32/64 位数值在十六进制、十进制、字节与二进制位间实时转换,可逐位修改并自定义位域字段,常用于嵌入式与芯片调试。
