電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 1440|回復(fù): 0
收起左側(cè)

嵌入式軟件開發(fā)教學(xué)目標_嵌入式軟件支柱有哪一些

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級會員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-7-22 10:51:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
嵌入式軟件開發(fā)教學(xué)目標_嵌入式軟件支柱有哪一些,   

成功開發(fā)和啟動嵌入式系統(tǒng)需要各種工程學(xué)科的廣泛技能。每個嵌入式系統(tǒng)開發(fā)團隊都需要八個不同軟件開發(fā)領(lǐng)域的知識。開發(fā)人員掌握嵌入式軟件這八大支柱的程度將直接影響開發(fā)成本,代碼可擴展性以及其他關(guān)鍵開發(fā)指標中的系統(tǒng)穩(wěn)健性。

  

讓我們來看看每個支柱及其在嵌入式軟件開發(fā)中的作用。

1. 建筑

軟件架構(gòu)是應(yīng)用程序的藍圖。經(jīng)過深思熟慮的藍圖為開發(fā)人員提供了對主要軟件組件,他們?nèi)绾蜗嗷ソ换ヒ约八麄兊沫h(huán)境的重要理解。該體系結(jié)構(gòu)應(yīng)提供可伸縮性,并使團隊成員了解正在構(gòu)建的系統(tǒng)。

2. 代碼分析

開發(fā)嵌入式系統(tǒng)不僅僅是盡可能快地編寫代碼。許多系統(tǒng)需要健壯,并且必須對用戶顯示無錯誤(即使實際上不存在無錯系統(tǒng))。要在開發(fā)中實現(xiàn)這些屬性,系統(tǒng)開發(fā)人員需要了解現(xiàn)代代碼分析技術(shù)。靜態(tài),動態(tài)和最壞情況堆棧分析等技術(shù)只是有用技術(shù)的幾個例子,但只是分析冰山的一角。團隊分析代碼,發(fā)現(xiàn)缺陷和錯誤以及暴露不合規(guī)情況的能力有助于確保用戶安全并影響其公司的品牌。

3. 調(diào)試

當(dāng)今嵌入式軟件團隊面臨的最大挑戰(zhàn)是調(diào)試他們的系統(tǒng)。嵌入式系統(tǒng)每年變得越來越復(fù)雜,系統(tǒng)越復(fù)雜,調(diào)試就越困難,耗時,成本也越高。為了最大限度地減少調(diào)試,開發(fā)人員需要精通現(xiàn)代調(diào)試技術(shù),如實時跟蹤。更少的調(diào)試時間意味著更多時間來添加創(chuàng)新的產(chǎn)品功能。

4. 文件

在開發(fā)嵌入式系統(tǒng)時,文檔是必不可少的。如果沒有一些基本的需求, 定義描述正在構(gòu)建的內(nèi)容,就無法構(gòu)建系統(tǒng)。同樣,如果沒有詳細記錄的代碼庫,開發(fā)人員無法正確維護代碼。如果他們沒有測試有效的產(chǎn)品功能,則回歸測試是無用的。如果團隊沒有這方面的專業(yè)知識,那么開發(fā)文檔可能會花費很多并且花費寶貴的時間,因此掌握文檔可以幫助降低項目的總體擁有成本。

5. 編程語言技巧

并非所有編程語言都是平等的。不止一種語言可能會起作用,例如C,C ++,Python,或者其他語言,所以如果沒有對語言的優(yōu)缺點的深入了解,開發(fā)人員可能會遇到麻煩。例如,某些C編程語言區(qū)域具有不明確的定義,其中使用兩個不同編譯器的編譯可能導(dǎo)致兩個不同且不同的結(jié)果。同樣地,某些構(gòu)造是快速且有效的,而其他構(gòu)造則使代碼膨脹并使其變慢。如果開發(fā)人員不了解這些問題領(lǐng)域,那么糟糕的事情注定要發(fā)生。

6 。 標準

行業(yè)標準是開發(fā)人員應(yīng)該謹慎遵循的關(guān)鍵支柱。標準通常包含開發(fā)人員見解和最佳實踐,只有通過反復(fù)試驗才能學(xué)習(xí)。MISRA,CERT和IEC 61508等行業(yè)標準及其行業(yè)衍生產(chǎn)品充滿了卓越的工程實踐。開發(fā)周期包含太少的時間讓開發(fā)人員重新發(fā)明這些輪子。

7. 測試

即使通過回歸測試,正確測試和驗證軟件的能力對于開發(fā)團隊也是必不可少的。修復(fù)錯誤的最新修改是否會破壞其他任何內(nèi)容?系統(tǒng)是否符合要求?是否已通過測試正確執(zhí)行了每個代碼分支?測試為開發(fā)人員提供了一個顯著的舒適度,系統(tǒng)在受控條件下的行為符合預(yù)期。

8. 工具

專業(yè)的嵌入式軟件開發(fā)人員需要訪問并且應(yīng)該知道如何使用他們的交易工具。對他們的工具和生態(tài)系統(tǒng)的理解可以使強大而優(yōu)雅的系統(tǒng)與一款精致的業(yè)余產(chǎn)品區(qū)別開來。許多團隊放棄了他們的行業(yè)工具,聲稱幾千美元的投資不在預(yù)算范圍內(nèi)。然而,正確工作的合適工具可以通過節(jié)省勞動力十次支付工具,并對上市時間產(chǎn)生巨大影響。

來源:朗銳智科
回復(fù)

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)閉

站長推薦上一條 /1 下一條


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表