C 语言的关键字restrict,你用过吗?restrict是授予编译器的“性能优化通行证” 在嵌入式C编程的进阶之路上,我们迟早会遇到一个瓶颈:代码逻辑清晰正确,但运行速度就是达不到预期。你检查了算法,优化了循环,却收效甚微。这时,你可能就需...C/C++算法应用152
STM32 下载不能运行,调试需要点三次才能到 main,Why?三次运行才能跑通?这不是玄学,是嵌入式程序员都可能踩的坑。 “使用Keil开发STM32,下载程序后不能运行。在main()入口加打印,啥也没打出来,说明程序都没跑到main()。更奇怪的是,在线调试...工具调试编程进阶183
传输线阻抗匹配:从理论到实践的深度解析一、传输线阻抗匹配的基础概念 在电子通信与高速数字电路领域,传输线是信号传输的核心载体。然而,当信号在传输线中传播时,若传输线的特性阻抗与源阻抗、负载阻抗不匹配,就会引发信号反射现象。信号反射会导致信...电路进阶749
如何生成SSH秘钥对链接GitLabGitLab 提供了两种仓库的连接方式,分别是 HTTPS 和 Git。 GitLab 提供两种主要的仓库连接协议: 1. **HTTPS** 特点: - 使用 `https://` 开头的 UR...工具调试技术漫谈# Git497
PCB 板的 TVS 怎么选怎么用?对工程师来说,浪涌保护可不是简单抄个电路就能搞定的事。真正的核心,其实藏在 PCB 布局里 —— 怎么摆瞬态保护组件,怎么设计接地策略,直接决定了设备能不能扛住 "电冲击"。 在这些保护组件里,T...电路进阶# ESD# TVS459
搞懂字符编码,避免锟斤拷,烫烫烫,�������新晋C语言爱好者,或多或少的都会遇到烫烫烫,屯屯屯等乱码,一般是在调试代码打印log的时候出现,初学C语言编程的时候,一不小心就会出现一堆的烫烫烫。 这里的烫烫烫主要是数组越界了,或者打印了一些野指针...工具调试1,393
低边电流采样的计算很多电路设计中都需要用到电流数据,而对于采样电流的方法有很多,比如使用互感器或者霍尔效应来做,要说最便宜的的方式,那肯定还是得使用检流电阻做采样。 那么,要检测一个回路的电流,我们应该把检流电阻放在哪...电路进阶1,290
使用蓝牙的FTMS协议连接顽鹿玩玩上周带孩子上课时,有个网友求助我一个蓝牙的问题,正巧孩子上课我有大把时间,于是便聊了起来,他使用的是nordic的平台,想要链接顽鹿和zwift这类的应用app来实现室内自行车等运动设备。 我曾经也想...应用剖析技术漫谈1,725