天天看點

怎麼選擇合适的嵌入式設計軟體?

而你完成工作的能力往往跟你選擇的嵌入式軟體設計工具有莫大的關系。你需要能幫你更快更高效地設計軟體的新工具,而不會給你帶來阻礙。

一、裝置/核心支援

在選擇嵌入式設計軟體時,你首先需要考慮的你所選擇的軟體對你所選擇的裝置的支援程度。為了明确你的需求,你需要列出你的産品中出現的裝置的清單。然後,逐個檢驗你選擇的嵌入式設計軟體是否支援你的裝置。

很可能會出現這種情況,新的軟體再也無法對舊裝置提供支援。當你不需要開發新的應用,而隻需要對已有的軟體進行維護時,你已經擁有的軟體或許就已經足夠了。

接下來,你還要考慮你會在未來使用到的裝置。你當然希望你購買的嵌入式設計軟體也能支援更新的嵌入式裝置,你不想每一次出現新裝置的時候都購買一次軟體,這樣不僅成本很高,熟練掌握新軟體也需要時間和精力。

怎麼選擇合适的嵌入式設計軟體?

二、易用性

易用性也是非常重要的功能。難用的工具不僅會讓開發者精神崩潰,而且也延長了開發時間。

為了確定你看重的嵌入式設計軟體的易用性合乎你的胃口,可以下載下傳該軟體進行試用,一般的開發軟體都提供了15-30天的試用期,這對于不想花冤枉錢的你自然是格外重要的。

要做到這一點,首先可以建立一個實驗項目。不需要太複雜——畢竟你隻有30天時間——但這個項目必須要複雜到能讓開發者驗證軟體的開發性能和編譯品質。

在你的測試的時候,一定不要使用軟體提供者給出的參考項目,這些通常都針對軟體做了特定的優化,感覺自然好得多。你應該自己寫代碼或者擷取非軟體提供商提供的代碼。

三、對常見功能的支援

四、調試

·多個資訊視窗,能讓你監控變量、記憶體和棧。

·能讓你根據不同的指令數、周期數和計時器設定複雜的斷點進而中斷指令執行。

·儲存和恢複記憶體,能讓你輕松地回到系統之前的狀态。

五、技術支援

最後,考慮一下供應商所能提供的技術支援的類型。供應商之間的技術支援類型往往有很大不同。一些隻提供線上的論壇支援,有的則提供e-mail支援,但這樣就算你能找到解決方案,也可能已經用掉了很多時間。

怎麼選擇合适的嵌入式設計軟體?

是以我建議你選擇能提供良好技術支援的供應商,這一點你在試用期的時候就可以進行一些測試。向他們發送一個支援請求,看結果如何。而通常具有良好技術支援的軟體的售價并不比其他軟體的價格高出不少;當你真的需要技術支援時,你就會發現這有多麼重要。

結語

選擇正确的嵌入式設計軟體和正确的提供商或許難度并不小,需要花一些功夫。但卻是值得的。你需要確定你選擇的軟體支援你的裝置,具備你需要的一切功能,而且能為你提供支援。如此,你在嵌入式軟體應用的設計上就已經站得比别人高了。

來源:51cto

繼續閱讀