教你如何選擇嵌入式工具?

Tags: 工具, 嵌入式,

如何選擇嵌入式工具很重要,選擇對工具,不僅可以使你的嵌入式程式設計提升速度、減少出錯,還可以替你節約成本,如何選擇好嵌入式工具非同小可。

你花費的錢越多,你得到的工具卻越糟

我的第一個原則是,買最便宜並能滿足你工作需要的工具。這不是說,你應該在使用工具方面省錢,而是說,最貴的工具並不一定是最好的。事實上,我的經驗是,往往你花費的錢越多,你得到的工具卻越糟。 這是極其有道理的:通常,昂貴的工具之所以貴,大概是因為這些賣主還在自以為是,或還有少量的使用者(或者兩者兼有)在購買維持著它們。這就是治療不可靠性的處方。(猜一下誰會最終找到錯誤?)

計算使用者數量

我最近有點盲目地追隨“便宜就是最好的”這個思想而犯了一個錯誤。我試圖用一些只要幾百美元的新開發工具取代價值超過1萬美元的軟體工具鏈(這個軟體除了價格沒有令人感興趣的地方)。新工具承諾它只需要小部分價錢就能做同樣的工作。以這樣的價格,我們可為每個開發人員都購買一份拷貝,而不是隻是一個被限制到只能一臺PC上的開發工具。 我下定單後,軟體被送來了,我根據它的安裝步驟正確地安裝了它。但是幾天以來,我一直無法用它建立一個簡單的專案。因為這個工具鏈裡面到處都是BUG。提供商很快就修補了這些BUG,結果是我們卻發現了更多的BUG,並且BUG還在不斷的產生。這個只需要幾百元的價格低廉的工具吞噬掉了我們花在試圖讓它工作上的時間上了。最後我放棄了並重新使用了價值一百萬美金的工具。 到底怎麼回事呢?儘管這些工具很便宜,但是我沒有注意到(或者說在選擇上忽略了)這些工具就像很多昂貴的其他軟體一樣只有非常少的使用者。我想再去做其它專案的beta版測試員。我要求賣主提供參考資料,比如,提供一些實際使用該工具使用者的資料,這些使用者能夠說一些他們使用這個工具的經驗。 如果你發現你也處於類似的情況的時候,不要害怕索取資料(並且要按照其要求辦事)。

能解決問題的公司

有些公司能夠解決事情。微晶片公司(Microchip)就是一個例子,它以合理的價格提供了優秀的工具。 然而,絕大部分的半導體公司不能做到這點。我不喜歡花大筆的錢買它們的工具,卻只能將它們的硬體設計到最終產品裡。我還反對在我需要的只是價格合理的可靠的命令列工具時,為道爾(Dongles)晶片和低於標準的看起來很漂亮的文字編輯器支付更多的錢。

開放原始碼萬歲

合理的解決方案是使用免費軟體或者開放原始碼的工具。這些工具是免費的,你能夠獲得原始碼並且這些工具有廣泛的使用者基礎。 選擇正確的嵌入式工具是個艱難的程序,因此會花掉你不少的時間。錯誤的選擇會嚴重損害你的專案:各種錯誤、耽誤工期等。

相關問題答案