0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

選擇嵌入式設計軟件時要考慮的前五個特性

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Mats Pettersson ? 2022-06-29 10:12 ? 次閱讀

不管你在哪個行業(yè),競爭都很激烈。如果您是嵌入式軟件開發(fā)人員,這意味著您不僅要比以往更快地完成工作,而且要比以往更有效地完成工作。這意味著交付具有更高性能和更少“錯誤”的軟件。

您執(zhí)行此操作的能力通常取決于您使用的嵌入式軟件設計工具。您需要能夠幫助您快速高效地構建軟件而不是妨礙您的工具。您需要可以在沒有大量“變通辦法”或不具備最佳功能的情況下使用的工具。

為了幫助您選擇適合您公司嵌入式軟件設計工具,以下是需要考慮的五個最重要的功能。

特性#1:設備/核心支持

您需要做的第一件事是確保您選擇的軟件支持正確的設備。為此,首先列出您當前在產(chǎn)品中使用的設備。然后,檢查您要購買的嵌入式設計軟件是否支持這些設備。

新軟件可能不需要支持舊產(chǎn)品中使用的設備。您已經(jīng)擁有的工具可能就足夠了,因為您只會維護該軟件,而不是使用它們開發(fā)新的應用程序。

接下來,考慮您將來將使用的設備。您將希望您購買的嵌入式設計軟件也支持這些設備或該系列設備。您不想每次開始使用新設備時都購買新工具,因為培訓開發(fā)人員如何使用新開發(fā)工具的成本非常高。

特性#2:易用性

易用性也是一個非常重要的特性。難以使用的工具可能會讓開發(fā)人員感到沮喪并延長開發(fā)時間。

為確保嵌入式設計軟件易于使用,請在購買前下載并試用。大多數(shù)供應商提供 15-30 天的免費評估期,最好在購買軟件之前對其進行測試。

為此,請建立一個試驗項目。它不需要很復雜——畢竟你只有 30 天——但試用應該足夠復雜,讓開發(fā)人員能夠感受編輯器支持代碼開發(fā)任務的容易程度以及編譯器編譯代碼的速度。

在您的評估中,不要使用軟件包附帶的“罐裝”項目。這些通常由供應商進行優(yōu)化,以快速運行并編譯成高效的代碼。他們真的不是一個很好的測試。

特性#3:對通用功能的支持

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

在您的應用程序中可能很重要的另一個功能是支持功能安全標準,例如 ISO 26262,它為軟件工具認證提供指導。如果這對您很重要,請尋找一種提供解決方案的工具,該解決方案支持“提高使用信心”和“驗證軟件工具”資格方法。

特性#4:調試

沒有人能立即設計出完美的軟件。對于當今復雜的高性能應用程序尤其如此。這意味著開發(fā)人員將花費大量時間調試他們的應用程序并花費大量時間使用調試器。因此,調試器功能和速度對上市時間有很大影響。您可能想要尋找的一些功能包括:

多個信息窗口,可讓您監(jiān)控變量、內(nèi)存和堆棧

復雜斷點,可讓您根據(jù)指令計數(shù)、周期計數(shù)或定時器計數(shù)暫停程序執(zhí)行

保存和恢復內(nèi)存,讓您輕松將系統(tǒng)恢復到已知狀態(tài)

特性#5:技術支持

最后,考慮供應商能夠提供的技術支持類型。供應商提供的技術支持類型差異很大。有些僅在在線論壇電子郵件中提供支持。雖然您最終可能會通過這些渠道獲得所需的答案,但這樣做可能需要相當長的時間。

我們建議您找到提供良好技術支持的供應商,您可以在評估期間進行測試。向他們發(fā)送支持請求,看看會發(fā)生什么。從提供良好技術支持的供應商處購買嵌入式設計軟件不必花費更多,但如果您遇到需要這種支持的情況,這對您很重要。

選擇正確的嵌入式軟件開發(fā)工具和正確的工具供應商可能是一項挑戰(zhàn)。確保您選擇的軟件支持您將使用的設備,具有您需要的功能,并支持備份它。通過這樣做,您在開發(fā)嵌入式軟件應用程序方面肯定會更加成功。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5054

    文章

    18917

    瀏覽量

    300936
  • usb
    usb
    +關注

    關注

    60

    文章

    7854

    瀏覽量

    263365
  • 定時器
    +關注

    關注

    23

    文章

    3228

    瀏覽量

    114184
收藏 人收藏

    評論

    相關推薦

    嵌入式學習建議

    培訓班的宣傳所誤導,而忽視實際嵌入式系統(tǒng)軟硬件基礎知識的學習。 ⑤避免片面地單純從“電子”或“計算機軟件”角度認識嵌入式系統(tǒng)。前面說過,嵌入式
    發(fā)表于 10-22 11:41

    嵌入式linux開發(fā)的基本步驟有哪些?

    之前,首先需要選擇合適的硬件平臺。硬件選擇需要考慮以下幾個方面: 1.1 處理器 嵌入式Linux開發(fā)需要一處理器,常見的處理器有ARM、
    的頭像 發(fā)表于 09-02 09:11 ?281次閱讀

    嵌入式軟件開發(fā)與AI整合

    嵌入式軟件開發(fā)與AI整合是當前技術發(fā)展的重要趨勢之一。隨著人工智能技術的快速發(fā)展,嵌入式系統(tǒng)越來越多地集成了AI算法,以實現(xiàn)更復雜的智能功能。以下是關于嵌入式
    的頭像 發(fā)表于 07-31 09:25 ?577次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發(fā)與AI整合

    嵌入式系統(tǒng)的外設器件選擇

    ,都可視系統(tǒng)的實際需求來進行選擇。本文將為您介紹上述外設器件的類型與選擇考慮要素。 存儲器的種類眾多且特性不同 存儲器 在嵌入式系統(tǒng)中,[
    的頭像 發(fā)表于 05-05 09:38 ?761次閱讀
    <b class='flag-5'>嵌入式</b>系統(tǒng)的外設器件<b class='flag-5'>選擇</b>

    定制嵌入式主板,需要考慮的功能有哪些?

    隨著科技的不斷發(fā)展和進步,嵌入式系統(tǒng)在各行各業(yè)中得到了廣泛的應用。嵌入式主板作為嵌入式系統(tǒng)的核心組件,起著至關重要的作用。在定制嵌入式主板時,需要
    的頭像 發(fā)表于 02-29 17:38 ?442次閱讀
    定制<b class='flag-5'>嵌入式</b>主板,需要<b class='flag-5'>考慮</b>的功能有哪些?

    嵌入式軟件設計的原則分享

    嵌入式軟件開發(fā)如果具有更好的閱讀性、擴展性以及維護性,就需要考慮很多因素。今天給大家分享幾個嵌入式軟件設計的原則。
    發(fā)表于 02-25 10:54 ?584次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>設計的原則分享

    嵌入式學習步驟

    嵌入式行業(yè)是一涉及廣泛領域的行業(yè),嵌入式、物聯(lián)網(wǎng)、人工智能、智能與科學、電子信息工程、通信工程、自動化工程、測控、計算機科學等專業(yè)在嵌入式系統(tǒng)中使得
    發(fā)表于 02-02 15:24

    嵌入式軟件開發(fā)和軟件開發(fā)的區(qū)別

    嵌入式軟件開發(fā)和軟件開發(fā)是兩不同的概念,它們在一些關鍵方面有著明顯的區(qū)別。嵌入式軟件開發(fā)是指開
    的頭像 發(fā)表于 01-22 15:27 ?2042次閱讀

    聊聊嵌入式軟件分層

    今天以控制LED閃爍為例,聊聊嵌入式軟件分層
    的頭像 發(fā)表于 12-28 09:22 ?602次閱讀

    到底要不要放棄嵌入式這條路?

    到底要不要放棄嵌入式這條路? 嵌入式是一穩(wěn)定而有前景的領域,然而,要決定是否堅持這條路,需要綜合考慮個人興趣、職業(yè)規(guī)劃和市場需求等多個因
    發(fā)表于 12-07 10:43

    嵌入式硬件和軟件哪個好?

    ,他的領域是比較廣泛的,在一些消費電子,通訊設備等這些方面。因為領域大,相對而言就業(yè)領域也是比較大的,人才需求量也是一樣。嵌入式軟件工程師相對于硬件工程師來說,人才需求比硬件工程師大,軟件
    發(fā)表于 12-05 15:17

    嵌入式主板購買需要考慮哪些內(nèi)容?

    眾所周知,各種先進電子器件和計算機處理技術在我國自動化工業(yè)生產(chǎn)中的應用,極大地提高了發(fā)展的效率和發(fā)展水平。而嵌入式主板以其多元化的設計特點在我國工業(yè)系統(tǒng)的控制中表現(xiàn)得越來越明顯,消費者在選擇這種
    的頭像 發(fā)表于 11-22 17:39 ?482次閱讀
    <b class='flag-5'>嵌入式</b>主板購買需要<b class='flag-5'>考慮</b>哪些內(nèi)容?

    嵌入式軟件的開發(fā)流程

    電子發(fā)燒友網(wǎng)站提供《嵌入式軟件的開發(fā)流程.doc》資料免費下載
    發(fā)表于 11-17 14:39 ?0次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>的開發(fā)流程

    嵌入式軟件開發(fā)流程

    電子發(fā)燒友網(wǎng)站提供《嵌入式軟件開發(fā)流程.ppt》資料免費下載
    發(fā)表于 11-17 14:37 ?3次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發(fā)流程

    嵌入式軟件不需要架構嗎?為什么沒有嵌入式軟件架構師?

    我的看法:目前國內(nèi)的嵌入式開發(fā)主要分為嵌入式底層開發(fā)和嵌入式應用開發(fā),嵌入式的底層開發(fā)一般叫做驅動開發(fā),或者bsp開發(fā),有時也有稱之為linux內(nèi)核開發(fā),名字聽著都很高大上的感覺。
    發(fā)表于 10-27 14:45 ?531次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>不需要架構嗎?為什么沒有<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>架構師?