面包板就是一个塑料板,上面有很多孔,用来插电子元件的。硬件工程师一般都会有那么几块,主要是用来测试硬件小模块的,可见,硬件和软件差不多,软件工程师做一个大软件的时候,也可能会将其中某个单元分离出来进行单独调试和测试,确认没有问题了,再合进大系统中。硬件也差不多。
为什么不直接自己做一个板子呢?一句话,代价大,不方便调试。当然也有的硬件工程师会自己做个小板子,但是留一些插针出来,方便外接一些元件以便调试。这个插针或者插孔就相当于配置参数,我们软件工程师喜欢将这种配置参数写到文件里,不合适就改一下。硬件也会遇到这样的情形,电阻阻值大了,需要换个小点的,不用焊死,留两个插孔,将电阻直接插在上面,不合适就拔下来换一个。是不是和软件开发差不多?
尽管自己做板子可以解决一些问题,但是焊来焊去的也挺麻烦,所以,面包板就发明出来了,将电子元件插在一个个小孔里,连接线也插在孔里,不过这个连接线一般两头都比较硬,而且有一个专门的名字叫“杜邦线”,这硬件里也有很多稀奇古怪的名字,必须得记住,不然和硬件工程师不好交流。
如果做复杂的硬件模块,就不要用面包板了,一个是连接线太复杂,难免会接触不良,而且容易松动,找毛病也耽误时间,影响调试。所以针对复杂的硬件模块,还是要自己做一块小板子,为了避免焊来焊去将元件弄坏,可以将需要拔来拔去的元件插在一个插座上,将这个插座焊接在板子上,这样就解决问题了。

【软件工程师学硬件】之 面包板相关推荐

  1. 【软件工程师学硬件】之 PCB

    PCB?软件工程师肯定不知道.但是你说电路板见过吗?他还是见过的.那PCB就是电路板,说这个硬件工程师不同意了,说这两个可不是一个意思,是的,你说其他的意思人家不明白,说到电路板就明白了.既然是由兴趣 ...

  2. 【软件工程师学硬件】之 开关电源(5)—— 再谈Viper12a

    因为我这个系列主要针对软件工程师和硬件入门者,所以不免要重复和啰嗦几句.大家都看见过三极管,也看见过集成块,也就是我们经常说的芯片,别看有的集成块表面上和三极管长得像,实际上可不是一个量级的玩意,就这 ...

  3. 【软件工程师学硬件】之 时钟

    软件工程师写程序不会去考虑时钟,除非是涉及到性能要求时,才会去看一看.硬件工程师则不然,他们对时间要求很苛刻,单片机的时钟频率,是他们关心的一个重要指标,4M.8M.12M.48M.72M.200M. ...

  4. 【软件工程师学硬件】之 开发板

    硬件工程师口中总是离不掉那么几个词,其中开发板是频率比较高的.实际上这个开发板就相当于软件中demo程序,一般做软件项目的时候,软件工程师总是喜欢在网上东找西找,找个类似的项目源代码,down下来研究 ...

  5. 【软件工程师学硬件】之 At89c51

    89c51,对于硬件工程师来说,已经是熟得不能再熟了,甚至很多资深硬件工程师已经非常讨厌这种芯片了.事实不然,我们每一个学硬件的从接触硬件的第一天开始,这个名字就深深地烙在心底,虽然他们后来大部分都转 ...

  6. 【软件工程师学硬件】之 振荡器(2)

    振荡器的工作原理很简单,大家在初中物理都学过单摆,就是一根悬挂着的绳子系着一个铁球,然后推一下铁球,铁球就摆动起来,但是摆动不了几下,就会渐渐停下来,什么原因?空气的阻力将能量渐渐消耗尽了,球就停止摆 ...

  7. 【软件工程师学硬件】之 仿真

    大多数软件工程师对仿真没有概念,因为软件里没有仿真的说法,但是软件开发里原型的说法,这个原型就有些类似于仿真. 仿真,顾名思义,就是乱真,和真的差不多.这只是个说法,要是假的都能成为真的,就不需要真的 ...

  8. 【软件工程师学硬件】之 通信

    提到通信,软件工程师并不陌生,但他们更多的是指网络通信,尤其是指socket.你要是和软件工程师说什么串口.SPI.I2C.Modbus.CAN等等什么的,他们也会莫名其妙.俗话说,"隔行如 ...

  9. 【软件工程师学硬件】之 继电器

    大多数软件工程师都知道继电器,因为中学物理书里就提到过.实际上继电器就类似与我们之前所说的三极管,有两个回路,一个回路是小电流.低电压,一个回路是大电流.高电压.当三极管在开关状态时,就和继电器的作用 ...

  10. 软件工程师学硬件-怎么看原理图之协议类接口UART

    其中TXD0的引脚接到了电平转换芯片MAX3232SOP这个电平转换芯片,TXD0出来经过电平转换芯片到了RSTXD0.然后RSTXD0接到串口座.串口座与电脑的串口引脚相连.同理,3号引脚RSD0经 ...

最新文章

  1. pat1004. Counting Leaves (30)
  2. 【冰极峰教程系列之二】:牢不可破的九宫格布局
  3. es6 - foreach
  4. 8-th Android开发之服务器端
  5. 乐鑫代理启明云端分享|ESP32系列教程之三: VS Code远程连接Linux
  6. 从struts2拦截器到自定义拦截器
  7. ssr Android简书,react服务端渲染ssr
  8. 容器转换类型,列表,集合,字典推导式
  9. python返回对象_函数返回一个对象-python
  10. 微信公众号支付java_微信公众号支付开发全过程(java版)
  11. 19、ADS使用记录之窄带F类功放设计
  12. 消息总线VS消息队列
  13. 魔兽世界资料片:燃烧的远征
  14. Arcpy处理月NDVI,最大合成法合成年NDVI
  15. 在线下单系统think php,昱杰订单管理系统(ThinkPHP版) v19.0
  16. 域名防洪跳转html单页,域名防红跳转
  17. 计算机图形学5--绘制基本图元
  18. 讲讲多拨的额外骚操作(多拨附加教程)
  19. 关于事务(transaction)
  20. 信用卡逾期规模骤增多家银行降额抬门槛

热门文章

  1. android 上运行python脚本,Android上执行python脚本-QPython
  2. java中的类是什么_java中类是什么意思
  3. 烧结钕铁硼的居里温度与工作温度
  4. CSS 实现元素固定宽高比
  5. RGB HSV CMYK LAB颜色空间
  6. 利用Python下载网页视频
  7. 【腾讯云技术沙龙预告】云端数据库的设计之美
  8. c语言的log算法实现,C语言中有关log函数的算法
  9. 计算机平面设计与工程论文,计算机平面设计毕业论文范文2篇
  10. 多指标综合评价方法汇总