对编程感兴趣的程序员对电路感兴趣吗?

对编程感兴趣的程序员对电路感兴趣吗?,第1张

大部分CS科班出身的程序员,真正接触到硬核电路级别的开发,都会头疼得要死。

要知道,程序员思维的最大的前提条件,就是你的CPU绝对可靠,编译器绝对可靠,你所用的库、包99%的功能和设计都可靠,你所看到的文档99%都是准确且全面覆盖的,你真正要解决的问题,只有你自己写的那堆代码和架构,你自己写得对,那么运行的结果就是正确的。如果你在编译器或者库中发现了bug,你很有可能换一套东西就没问题了,或者你跟作者提出,作者在三天后把bug修复了,更新了最新的版本。

而电路级别的开发是什么?是你不可以信任你手上的任何东西。是不是外围电路的电阻太大了?是不是虚焊了某个管脚?是不是时钟频率错了?就算芯片本身出现了问题,你也绝对不可能像找编译器的bug一样用几分钟就能验证你的想法——最关键的是,就算出现了问题,你联系了厂商,然后厂商又有什么办法呢?难道让你等着厂商重新设计,流片,验证,发售,然后再寄到你家里来?估计那时候你早就放弃了。

其实大部分人上过高级一点的电路、微机原理之类的课,只要不用现成的开发板而是用面包板,需要你手工查几十根线的这种任务的时候,大部分人都是头疼的,因为有一个口口相传的定理——只要手动插线超过100根,有99.99%的概率第一次不会跑通,哪怕你是100%的像素级抄袭,抄来个电路自己做成PCB板然后焊上元件——这绝不是像编程作业一样耗时和成果是成正比的——写程序的事情,就算再麻烦,只要想通原理,付出时间,想好架构,总是能一点点写完调试的,然而真正搭建一个硬件的东西出了bug,花个三四天时间找不出问题盯着示波器眼睛都瞎了没有一丁点进展,简直是在正常不过了。

我相信很多程序员喜欢用单片机开发板写点东西,或者用Arduino、树莓派之类的东西搞点发明创造,做出点硬件的东西,但恕我直言,这跟你在计算机上装好了驱动,用写好了串口或者USB的东西控制其他设备没有任何区别,因为你的工作量绝大部分都在软件上,而真正跟电路、系统级别的开发,还是有着天壤之别。

1.首先,打开一个电路图绘制软件;2.在工具栏中选择“弧形交叉线”;3.在你想要画出电路图的画布上选择“弧形交叉线”;4.将鼠标移动到你想要绘制的弧形交叉线的起始位置,按下鼠标左键;5.移动鼠标,然后拖动并拉伸弧形交叉线的终点,直到满足你的要求;6.松开鼠标左键,绘制完成。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/11133299.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存