写在前面刚开始学51、STM32单片机,自然还是要从裸机开始跑,但是随着写的裸机软件越来越多,裸机所暴露的问题也越来越多。那么,裸奔和操作系统到底有什么区别呢?裸奔的局限性1、并发性:程序并发工作效率低在写裸机软件时,不可避免的在主程序中会有一个超级大的while(1)循环,这里...
写在前面CAN总线由于传输速率高、传输距离远,被广泛的应用于汽车电子、工控、通信等行业。所以,了解CAN总线非常重要。虽然,现在芯片集成度非常高,不需要从底层开始编程CAN部分,但是了解一下CAN的底层也是很有必要的,前面发过一篇关于CAN的文章:CAN总线很难吗?CAN总线看不...
几乎所有的电器、灯具和插座上只要带有电源开关必然会出现“|”和“O”两个符号如果只看符号判断“|”和“O”到底代表什么含义呢?你能分清哪个是电路联通哪个是电路断开吗?很多人认为“O”是通电,“|”是断电因为英语里开是OPEN很多开关也用ON代表“开”进阶版的认为“|”和“O”这两...
对程序员来说,学历重要还是技术重要?IT圈曾无数次讨论过这个问题。有人说,只要写得出代码,管你大专还是硕士,都是好程序员。反对的人讲,如今学计算机的人数众多,早就不是上个培训班就能找到工作的年代了。那么,IT界的学历到底值不值钱?的确,互联网野蛮生长时代,对求职者的学历背景宽容度...
写在前面蜂鸣器是最常用的发声期间,相信很多人的电子之路就是从设计蜂鸣器、驱动蜂鸣器作为开始的,其驱动电路虽然简单,但是却非常有学问,今天和大家来分享一下设计细节。素材来源:芯片电子之家Part1摘要 蜂鸣器是电路设计中常用的器件,广泛用于工业控制报警、机房监控、门禁控制、计算机...
Tyep-C接口是一种USB接口,目前广泛应用在手机、平板等消费电子产品中。相比于以前的USB接口,Type-C存在较多的有点,最主要的两个有点为:1)过电流能力强;2)无正反、任意插接。Type-C是如何实现正反无方向插接的呢?Type-C采用了对称式的引脚设计,两排引脚对称,...
本文呼吁老板,请善待做技术的我们吧。本文还呼吁,一定要确定好下家再离职!一个技术员工离职后留下的坑,并不是再找一个人填上就万事大吉了。一般来说,核心技术人才的流失,至少有1-2个月的招聘期、3个月的适应期,6个月的融入期;此外,还有超过40%的失败率。入职多年想离职的原因员工离职...
——“宝,我今天去输液了,输的什么液?”——“搞不定工作,想要升职加薪的日日夜夜。”只要在大厂工作的,都发现了,这两年工作越来越不好干。为什么?前有海外高学历留学生纷纷回国,后有能力S同事围追堵截,升职加薪就是个梦。做不了爱情的舔狗就算了,就连专心做个工作的舔狗吧,这竞争也太大了...
在电子产品设计中,PCB布局布线是重要的一步,PCB布局布线的好坏将直接影响电路的性能。现在,虽然有很多软件可以实现PCB自动布局布线。但是随着信号频率不断提升,很多时候,工程师需要了解有关PCB布局布线的基本的原则和技巧,才可以让自己的设计完美无缺。下面涵盖了PCB布局布线的相...
有很多工程师喜欢自己封装一些标准库已有的函数,其实自己封装的函数,并不一定比标准库好,有时候反而代码更冗余,且有bug。下面就来分享一下C语言常见的一些标准库。标准头文件包括:一、标准定义() 文件里包含了标准库的一些常用定义,无论我们包含哪个标准头文件,都会被自动包含进来。这个...
在工作中经过摸索实验,总结出单片机大致应用程序的架构有三种:1.简单的前后台顺序执行程序,这类写法是大多数人使用的方法,不需用思考程序的具体架构,直接通过执行顺序编写应用程序即可。2.时间片轮询法,此方法是介于顺序执行与操作系统之间的一种方法。3.操作系统,此法应该是应用程序编写...
▼更多精彩推荐,请关注我们▼大家好,我是小舒,今天和大家一起探讨一下编程的规范,不管是全新的工程,还是老工程的维护,规范的编程可以赏心悦目,不仅愉悦自己也能愉悦他人,更能提升工作的效率。之前和大家分享过很多关于编程的文章(例如:辛苦整理的C语言笔记,还好没放弃),今天来分享一下老...
在电子产品设计中,PCB布局布线是重要的一步,PCB布局布线的好坏将直接影响电路的性能。现在,虽然有很多软件可以实现PCB自动布局布线。但是随着信号频率不断提升,很多时候,工程师需要了解有关PCB布局布线的基本的原则和技巧,才可以让自己的设计完美无缺。下面涵盖了PCB布局布线的相...