選擇嵌入式軟體設計工具需要考慮哪些因素?

與非網 發佈 2020-01-23T12:36:56+00:00

你需要工具來快速有效地構建軟體,那麼選擇嵌入式軟體設計工具需要考慮哪些因素呢,以下是需要考慮的四個最重要的功能。

無論您身在哪個行業,競爭都非常艱難。 同樣,開發嵌入式軟體有時會承受很大的壓力,不僅要使工作比以往更快,而且要比以往更有效。 這才意味著能夠提供具有更高性能和更少「錯誤」的軟體。

你的執行此操作的能力通常取決於你所使用的嵌入式軟體設計工具。你需要工具來快速有效地構建軟體,那麼選擇嵌入式軟體設計工具需要考慮哪些因素呢,以下是需要考慮的四個最重要的功能。

功能 1:核心支持

核心支持就是你選擇的設備,首先需要做的是確保所選軟體支持正確的設備。因此,首先列出產品中當前正在使用的設備。然後,檢查要購買的嵌入式設計軟體是否支持這些設備。可能新軟體不需要支持舊產品中使用的設備。接下來,考慮將來要使用的設備。如果同樣適用,這樣就可以節約一些開發成本。

功能 2:易用性

易用性也是一個非常重要的功能。難以使用的工具可能會使開發人員感到沮喪,並延長開發時間。

功能 3:對常用功能的支持

在測試軟體包的易用性之後,請查看對所需其他功能的支持。這可能包括對實時作業系統(RTOS)以及通信硬體和軟體(如 USB,TCP / IP 和藍牙)的支持。如果你的設計需要此功能,而嵌入式設計軟體不提供此功能的支持,則將花費、大量時間和金錢來設計自己的解決方案。

此外,在應用程式中可能重要的另一個功能是對功能安全標準的支持,例如 ISO 26262,它為軟體工具認證提供了指導。如果這對您很重要,則尋找一種工具,該工具應提供支持「使用時增強的信心」和「軟體工具的驗證」資格認證方法的解決方案。

功能 4:調試

沒有人能立即設計出完美的軟體。對於當今複雜的高性能應用程式尤其如此。這意味著開發人員將花費大量時間調試應用程式,並花費大量時間使用調試器。因此,調試器的功能和速度對上市時間有很大的影響。您可能要尋找的一些功能包括:

多個信息窗口,可讓您監視變量,內存和堆棧

複雜的斷點,可讓您根據指令計數,周期計數或計時器計數來暫停程序執行

備份和還原內存以輕鬆地將系統還原到已知狀態

關鍵字: