写在前面刚开始学51、STM32单片机,自然还是要从裸机开始跑,但是随着写的裸机软件越来越多,裸机所暴露的问题也越来越多。那么,裸奔和操作系统到底有什么区别呢?裸奔的局限性1、并发性:程序并发工作效率低在写裸机软件时,不可避免的在主程序中会有一个超级大的while(1)循环,这里...
写在前面CAN总线由于传输速率高、传输距离远,被广泛的应用于汽车电子、工控、通信等行业。所以,了解CAN总线非常重要。虽然,现在芯片集成度非常高,不需要从底层开始编程CAN部分,但是了解一下CAN的底层也是很有必要的,前面发过一篇关于CAN的文章:CAN总线很难吗?CAN总线看不...
对程序员来说,学历重要还是技术重要?IT圈曾无数次讨论过这个问题。有人说,只要写得出代码,管你大专还是硕士,都是好程序员。反对的人讲,如今学计算机的人数众多,早就不是上个培训班就能找到工作的年代了。那么,IT界的学历到底值不值钱?的确,互联网野蛮生长时代,对求职者的学历背景宽容度...
写在前面蜂鸣器是最常用的发声期间,相信很多人的电子之路就是从设计蜂鸣器、驱动蜂鸣器作为开始的,其驱动电路虽然简单,但是却非常有学问,今天和大家来分享一下设计细节。素材来源:芯片电子之家Part1摘要 蜂鸣器是电路设计中常用的器件,广泛用于工业控制报警、机房监控、门禁控制、计算机...
在电子产品设计中,PCB布局布线是重要的一步,PCB布局布线的好坏将直接影响电路的性能。现在,虽然有很多软件可以实现PCB自动布局布线。但是随着信号频率不断提升,很多时候,工程师需要了解有关PCB布局布线的基本的原则和技巧,才可以让自己的设计完美无缺。下面涵盖了PCB布局布线的相...
有很多工程师喜欢自己封装一些标准库已有的函数,其实自己封装的函数,并不一定比标准库好,有时候反而代码更冗余,且有bug。下面就来分享一下C语言常见的一些标准库。标准头文件包括:一、标准定义() 文件里包含了标准库的一些常用定义,无论我们包含哪个标准头文件,都会被自动包含进来。这个...
▼更多精彩推荐,请关注我们▼大家好,我是小舒,今天和大家一起探讨一下编程的规范,不管是全新的工程,还是老工程的维护,规范的编程可以赏心悦目,不仅愉悦自己也能愉悦他人,更能提升工作的效率。之前和大家分享过很多关于编程的文章(例如:辛苦整理的C语言笔记,还好没放弃),今天来分享一下老...