不管你在哪個行業,競爭都很激烈。如果您是嵌入式軟件開發人員,這意味著您不僅要比以往更快地完成工作,而且要比以往更有效地完成工作。這意味著交付具有更高性能和更少“錯誤”的軟件。
您執行此操作的能力通常取決于您使用的嵌入式軟件設計工具。您需要能夠幫助您快速高效地構建軟件而不是妨礙您的工具。您需要可以在沒有大量“變通辦法”或不具備最佳功能的情況下使用的工具。
為了幫助您選擇適合您公司的嵌入式軟件設計工具,以下是需要考慮的五個最重要的功能。
特性#1:設備/核心支持
您需要做的第一件事是確保您選擇的軟件支持正確的設備。為此,首先列出您當前在產品中使用的設備。然后,檢查您要購買的嵌入式設計軟件是否支持這些設備。
新軟件可能不需要支持舊產品中使用的設備。您已經擁有的工具可能就足夠了,因為您只會維護該軟件,而不是使用它們開發新的應用程序。
接下來,考慮您將來將使用的設備。您將希望您購買的嵌入式設計軟件也支持這些設備或該系列設備。您不想每次開始使用新設備時都購買新工具,因為培訓開發人員如何使用新開發工具的成本非常高。
特性#2:易用性
易用性也是一個非常重要的特性。難以使用的工具可能會讓開發人員感到沮喪并延長開發時間。
為確保嵌入式設計軟件易于使用,請在購買前下載并試用。大多數供應商提供 15-30 天的免費評估期,最好在購買軟件之前對其進行測試。
為此,請建立一個試驗項目。它不需要很復雜——畢竟你只有 30 天——但試用應該足夠復雜,讓開發人員能夠感受編輯器支持代碼開發任務的容易程度以及編譯器編譯代碼的速度。
在您的評估中,不要使用軟件包附帶的“罐裝”項目。這些通常由供應商進行優化,以快速運行并編譯成高效的代碼。他們真的不是一個很好的測試。
特性#3:對通用功能的支持
在您測試了軟件包的易用性之后,請查看對您需要的不同功能的支持。這可能包括對實時操作系統 (RTOS) 以及通信硬件和軟件(例如 USB、TCP/IP 和藍牙)的支持。如果您的設計需要此功能,而您的嵌入式設計軟件不提供支持,您將花費大量時間和金錢來設計自己的解決方案。
在您的應用程序中可能很重要的另一個功能是支持功能安全標準,例如 ISO 26262,它為軟件工具認證提供指導。如果這對您很重要,請尋找一種提供解決方案的工具,該解決方案支持“提高使用信心”和“驗證軟件工具”資格方法。
特性#4:調試
沒有人能立即設計出完美的軟件。對于當今復雜的高性能應用程序尤其如此。這意味著開發人員將花費大量時間調試他們的應用程序并花費大量時間使用調試器。因此,調試器功能和速度對上市時間有很大影響。您可能想要尋找的一些功能包括:
多個信息窗口,可讓您監控變量、內存和堆棧
復雜斷點,可讓您根據指令計數、周期計數或定時器計數暫停程序執行
保存和恢復內存,讓您輕松將系統恢復到已知狀態
特性#5:技術支持
最后,考慮供應商能夠提供的技術支持類型。供應商提供的技術支持類型差異很大。有些僅在在線論壇或電子郵件中提供支持。雖然您最終可能會通過這些渠道獲得所需的答案,但這樣做可能需要相當長的時間。
我們建議您找到提供良好技術支持的供應商,您可以在評估期間進行測試。向他們發送支持請求,看看會發生什么。從提供良好技術支持的供應商處購買嵌入式設計軟件不必花費更多,但如果您遇到需要這種支持的情況,這對您很重要。
選擇正確的嵌入式軟件開發工具和正確的工具供應商可能是一項挑戰。確保您選擇的軟件支持您將使用的設備,具有您需要的功能,并支持備份它。通過這樣做,您在開發嵌入式軟件應用程序方面肯定會更加成功。
審核編輯:郭婷
-
嵌入式
+關注
關注
5090文章
19176瀏覽量
306929 -
usb
+關注
關注
60文章
7979瀏覽量
265608 -
定時器
+關注
關注
23文章
3255瀏覽量
115182
發布評論請先 登錄
相關推薦
評論