如何选择嵌入式工具很重要,选择对工具,不仅可以使你的嵌入式编程提升速度、减少出错,还可以替你节约成本,如何选择好嵌入式工具非同小可。你花费的钱越多,你得到的工具却越糟我的第一个原则是,买最便宜并能满足你工作需要的工具。这不是说,你应该在使用工具方面省钱,而是说,最贵的工具并不一定是最好的。事实上,我的经验是,往往你花费的钱越多,你得到的工具却越糟。 这是极其有道理的:通常,昂贵的工具之所以贵,大概是因为这些卖主还在自以为是,或还有少量的用户(或者两者兼有)在购买维持着它们。这就是治疗不可靠性的处方。(猜一下谁会最终找到错误?)计算用户数量我最近有点盲目地追随“便宜就是最好的”这个思想而犯了一个错误。我试图用一些只要几百美元的新开发工具取代价值超过1万美元的软件工具链(这个软件除了价格没有令人感兴趣的地方)。新工具承诺它只需要小部分价钱就能做同样的工作。以这样的价格,我们可为每个开发人员都购买一份拷贝,而不是只是一个被限制到只能一台PC上的开发工具。 我下定单后,软件被送来了,我根据它的安装步骤正确地安装了它。但是几天以来,我一直无法用它建立一个简单的项目。因为这个工具链里面到处都是BUG。提供商很快就修补了这些BUG,结果是我们却发现了更多的BUG,并且BUG还在不断的产生。这个只需要几百元的价格低廉的工具吞噬掉了我们花在试图让它工作上的时间上了。最后我放弃了并重新使用了价值一百万美金的工具。 到底怎么回事呢?尽管这些工具很便宜,但是我没有注意到(或者说在选择上忽略了)这些工具就像很多昂贵的其他软件一样只有非常少的用户。我想再去做其它项目的beta版测试员。我要求卖主提供参考资料,比如,提供一些实际使用该工具用户的资料,这些用户能够说一些他们使用这个工具的经验。 如果你发现你也处于类似的情况的时候,不要害怕索取资料(并且要按照其要求办事)。能够解决事情。(Microchip)就是一个例子,它以合理的价格提供了优秀的工具。 然而,绝大不能做到这点。我不喜欢花大笔的钱买它们的工具,却只能将它们的硬件设计到最终产品里。我还反对在我需要的只是价格合理的可靠的命令行工具时,为道尔(Dongles)芯片和低于标准的看起来很漂亮的文本编辑器支付更多的钱。开放源代码万岁合理的解决方案是使用免费软件或者开放源代码的工具。这些工具是免费的,你能够获得源代码并且这些工具有广泛的用户基础。 选择正确的嵌入式工具是个艰难的进程,因此会花掉你不少的时间。错误的选择会严重损害你的项目:各种错误、耽误工期等。
上一篇:虚拟机怎么添加硬件
下一篇:大众途观正时的安装方法?