软件工程师的智能硬件产品开发指南(二):Debug_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 软件工程师的智能硬件产品开发指南(二):Debug

软件工程师的智能硬件产品开发指南(二):Debug

 2015/2/27 10:54:30    程序员俱乐部  我要评论(0)
  • 摘要:英文原文:Soyouwanttobuildahardwarecompany,andyou’reasoftwareengineer….(Part2)在上一章中,我们聊了如何进行产品的原型开发,介绍了其中的几款趁手的工具和一些思路。现在,让我们进入更加现实的层面:Debug阶段。一旦你开始了原型产品的研发,不管是通过怎样的方式途径,不管你用的是Arduino,Littlebits,又或者是repurposing,你都会遇到各种各样的问题。一些早期建议:尽可能用锡焊技术
  • 标签:debug 开发 软件工程师 硬件 软件 工程师 智能

  英文原文:So you want to build a hardware company,and you’re a software engineer…. (Part 2)

  在上一章中,我们聊了如何进行产品的原型开发,介绍了其中的几款趁手的工具和一些思路。现在,让我们进入更加现实的层面:Debug 阶段。


  一旦你开始了原型产品的研发,不管是通过怎样的方式途径,不管你用的是 Arduino, Littlebits, 又或者是 repurposing,你都会遇到各种各样的问题。

  一些早期建议:尽可能用锡焊技术,当你在焊接的时候,遮蔽胶带能很好的帮你将线都固定在各自的位置上。Radio Shack 里面有很多东西,比如电阻器、电线、电焊、钢材、万用表、去焊枪等等,这些东西都是你必备的工具。

  其实,硬件开发上的 Debug 和软件上并没有什么大的不同。同样都是在你遇到问题的时候找出根源所在,并加以解决。硬件产品上有一些环节往往会出错,比如一段连接处断了,又或者是电力供应不足,线圈缠绕到一起了,无法兼容的电子部件。为了找出具体的问题,以下我向各位推荐几款工具。请注意:以下的一些工具有可能非常昂贵。不过,幸好厂商提供了一些可以进行月付费的优惠办法,你可以通过支付一个月的会员费,获得短暂使用它们的权利。

  第一步:反复检查。

  首先第一步就是要自己进行反复的检查。实不相瞒,我曾经无数次把错误的线给接到一起,又或者是在数据库中丢失了某些重要的数据。无论怎样,请记得不断检查你的各种连接处是否正常,尽可能地保证自己不会进行太多的焊接。

  往往你会很容易忽略到某个环节。当你遇到这类的问题的时候,千万不要钻牛角尖,如果实在想不出来,请走开一会儿,去忙些别的转换一下思路,当你再回来的时候头脑会更加清晰,找出问题也会更加准确快速。从我的经验来看,这样的做法非常管用!

  multimeters:

  

  Multimeters 可以用来测量电阻,电压和电流量。它同样能够帮你来测试两个点之间的连续性如何。我个人的经验告诉我,如果你想搞清楚到底哪块儿断开了,这款工具就特别适合你。

  「电力是否从一个部分传导到了另外一个部分?」;「这两个部分是否通过电线而真正的实现了电路的连接?」「是否有足够多的电流经过了这条电线」,诸如此类的问题都可以通过这款工具来获得最明确的答案。

  Oscilloscopes

  

  事实上,这是一款最不起眼,却又是最有用的工具。要彻底掌握应用它是需要花费大量的精力和时间的,如今我还在不断地摸索实践过程中。

  Oscilloscope 能够测量频带宽度,在你进行故障排除的时候,通过使用它能够看到震荡变动的电压。你可以看到最小电压、最大电压、平均电压等一系列的指标数据。,

  Oscilloscopes 不仅如此,它还能够供给电量,比如给一些设备或者电池充电。

  「卸掉」及「返工」

  当你意识到开发过程中存在的问题之后,你也许会想着做一些调整变动,比如把一些没有正确安装的部件给取下来。是不是担心会伤到整个产品?又或者苦恼于不知道如何下手?别慌!依然有各种的工具满足你的需求!

  如果你是在摆弄 Arduino,又或者其他一些之前手工上上去的部件,那么去焊枪有可能是你最佳的选择。当然使用它也是有技巧在的,至今我还没有成为这一行的专家。每次我在做的时候只是将焊料加热,然后想尽办法把线给拔出来。

  专门用于返工的一些工具往往都是高能量的加热枪,能够让你在很短的时间内迅速的松动某些部件,并且更换它们。这些工具往往能够大大缩短你的返工时间。请在开发准备工作中就将这个环节考虑进去。

  以上就是在 Debug 阶段我所能分享出来的一些东西。接下来我们将进入更加激动人心的环节:用户测试!想知道下一章有什么更加实用的建议吗?请继续保持关注!

发表评论
用户名: 匿名