工程领域中的数字设计人员和数字电路板设计专家在不断增加,这反映了行业的发展趋势。尽管对数字设计的重视带来了电子产品的重大发展,但仍然存在,而且还会一直存在一部分与模拟或现实环境接口的电路设计。模拟和数字领域的布线策略有一些类似之处,但要获得更好的结果时,由于其布线策略不同,简单电...
有人使用STM32G4系列芯片开发产品。他发现程序中如果遇到除以0的操作时,会跑进出错异常中断而影响程序运行。他想知道能否通过设置,即使发生除以0操作也不让程序跑进异常中断,并期望此时的除法运行结果【也就是商】直接等于当前变量类型所支持的最大值,比如,若被除数为16位变量,则经过...
星标「嵌入式大杂烩」,一起进步!(一)裸编程是什么?先声明一个概念,裸编程,我创造的名词,指的是在裸机上编写程序,裸机,在单片机领域就是指带着硬件的单片机控制系统,不要想歪咯。在裸机上编程,就犹如在一片荒地上开垦,任何一锄头下去,都会碰到硬生生的石头,要说做这有什么味?拓荒者追求...
内容基本原理使用方法GP的生命周期QS的判定与标记优势何在存在的问题RCU机制是自内核2.5版本引入的(2002年10月),而后不断完善,其在Linux的locking机制中的使用占比也是逐年攀升。1.基本原理RCU的基本思想是这样的:先创建一个旧数据的copy,然后writer...
摘要:月黑风高夜,一双黑手伸向了室友的STM32开发板!一日逛淘宝,推送STM32F103ZET6原装芯片,惊!STM32F103ZET6居然涨价到388元一片!一、什么是GD32GD32是由北京兆易创新开发的国产32位MCU,基于ArmCortex-M3/M23/M4内核以及R...
数据库JDBC有多慢JAVA应用必须通过JDBC从数据库中取数,有时候我们会发现,数据库的负担一点也不重而且SQL很简单,但取数的速度仍然很慢。我们来实际测试一下,有个感性认识,以Oracle为例。数据来源使用TPCH生成的数据,选用其中的customer表来做测试,数据记录为1...
▼点击下方名片,关注公众号▼01 使用LDO稳压器 标准三端线性稳压器的压差通常是2.0-3.0V。要把5V可靠地转换为3.3V,就不能使用它们。压差为几百个毫伏的低压降(LowDropout,LDO)稳压器,是此类应用的理想选择。图1-1是基本LDO系统的框图,标注了相应...
▼点击下方名片,关注公众号▼免责申明:本号聚焦技术分享,发布文章若存在版权等问题,请留言联系删除,谢谢。End微信公众号后台回复关键字“加群”,添加小编微信,拉你入技术群。
▼点击下方名片,关注公众号▼信号完整性问题三大点:反射、串扰、损耗。本文讲反射,思维导图如下:01反射是不可避免的。互连链路中瞬时阻抗一旦变化,产生阻抗突变,就会发生反射。下图为日常的版图设计走线:阻抗突变在版图设计中不可避免,那为什么阻抗突变就会发生反射?下图红色标记处为突变点...
▼点击下方名片,关注公众号▼摘要传统焊线式(wire-bond)SOT-23封装的散热能力不甚佳;覆晶式(FCOL)SOT-23封装因内部结构不同,有较好的散热能力。本应用须知将比较这两种封装技术,且提出关于改进PCB布局以达到最佳散热性能的一些实用原则。1.简介因SOT-23封...
作者|Sheetal 译者|弯月责编|王晓曼 有时候,我们会写一些非常有创意的注释,而有些注释确实让人不得不佩服程序员的想象力。看到下面这些注释,相信每个人都会捧腹大笑。【1】#想了解递归,请参见文件末尾..(代码末尾…).#想了解递归,请参见文件开头【2】//仅以这些代码和我所...
从电容的起源开始说起,带你深入了解单片机电路中最常见的电子元器件——电容。漫画:这就是电烙铁专业解惑:你的电感为什么在啸叫数字地和模拟地都是地,为什么要分开?单片机的Bootloader,可以实现用户轻松升级程序
为什么要加锁在SMP系统中,如果仅仅是需要串行地增加一个变量的值,那么使用原子操作的函数(API)就可以了。但现实中更多的场景并不会那么简单,比如需要将一个结构体A中的数据提取出来,然后格式化、解析,再添加到另一个结构体B中,这整个的过程都要求是「原子的」,也就是完成之前,不允许...
其实简单或者复杂都不重要,重要的是通过STM32我们能学习到什么?做一个键盘/鼠标,可以学习USB协议。做一个联网设备,需要学习以太网,TCP/IP协议的底层实现。做一个无线设备,可能需要学习蓝牙、WIFI或者zigbee的协议,而最终的应用,可能不一定有库或者包,需要自己去写底...