在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

遷移復(fù)雜的嵌入式系統(tǒng)

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:OLE N. OEST ? 2022-11-07 14:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

遷移當(dāng)今復(fù)雜的軍事和商業(yè)航空電子系統(tǒng)可能是一個相當(dāng)艱巨的命題,但可以采取幾個步驟來緩解一些頭痛。

在當(dāng)今的關(guān)鍵軍事、商業(yè)航空電子設(shè)備和其他系統(tǒng)中,有數(shù)億行遺留代碼在使用。這些遺留系統(tǒng)中的大多數(shù)都是使用現(xiàn)已過時(或過時)的編程語言和過時且不再可用的開發(fā)系統(tǒng)開發(fā)的。因此,這些遺留系統(tǒng)的維護(hù)和升級變得越來越困難和昂貴,迫使開發(fā)人員將其應(yīng)用程序遷移到新的開發(fā)主機(jī)、編譯器、操作系統(tǒng)甚至編程語言。

當(dāng)確實需要升級系統(tǒng)時,請避免此時對應(yīng)用程序的其他方面進(jìn)行現(xiàn)代化改造的誘惑,例如將應(yīng)用程序轉(zhuǎn)換為新的編程語言。遷移到“最新和最偉大的”可能很誘人,但通常更明智的做法是放慢速度,僅在真正需要和經(jīng)濟(jì)上合理時才遷移。理想情況下,應(yīng)使用原始開發(fā)系統(tǒng)和語言或混合語言配置中同一開發(fā)系統(tǒng)支持的另一種語言添加新功能。

遷移復(fù)雜的嵌入式軟件 - 特別是在需要實時響應(yīng)和高度安全關(guān)鍵性的應(yīng)用中 - 可能是一個昂貴、耗時且有風(fēng)險的過程,需要更改代碼、重新測試甚至重新認(rèn)證。有許多因素使遺留應(yīng)用程序難以移植,包括編程語言的細(xì)微差別、編譯器實現(xiàn)、運(yùn)行時和硬件依賴關(guān)系、使用超出定義的編程語言的擴(kuò)展以及不兼容的應(yīng)用程序代碼結(jié)構(gòu)。遷移應(yīng)用程序還可能會影響先前的認(rèn)證工作(例如,DO-178)。

盡管如此,保留經(jīng)過充分驗證的應(yīng)用程序并使它們能夠在不同的處理器、開發(fā)環(huán)境、編譯器甚至更新的編程語言上運(yùn)行仍然至關(guān)重要。任務(wù)和安全關(guān)鍵型軟件的成本可能遠(yuǎn)遠(yuǎn)超過 10 美元/行和數(shù)年的創(chuàng)建成本(對于帶有工件的安全關(guān)鍵型軟件,每行超過 100 美元)。相比之下,傳統(tǒng)軟件通常可以以每行幾美元的價格遷移,并在一年內(nèi)重新部署。

在考慮是否遷移舊版應(yīng)用程序時,必須考慮許多因素。其中包括嵌入式應(yīng)用程序的性能、資源約束(如內(nèi)存和電源)、時序約束、數(shù)據(jù)布局(必須與底層硬件匹配)、新功能的可擴(kuò)展性以及更改目標(biāo)字長的后果(例如,從 8 位到 16 位、16 位到 32 位)。其他因素包括可讀性和可維護(hù)性、更改的可追溯性、認(rèn)證或重新認(rèn)證要求,以及將 RTOS 引入裸板環(huán)境的潛在副作用。

遷移舊版應(yīng)用程序的復(fù)雜性使得適當(dāng)?shù)囊?guī)劃至關(guān)重要。例如,在開始遷移項目之前,DDC-I 會執(zhí)行遷移評估研究,以確定技術(shù)挑戰(zhàn)并解決未知問題。有了這些信息,DDC-I 的專業(yè)服務(wù)團(tuán)隊可以就如何最好地進(jìn)行遷移工作提出建議和技術(shù)解決方案,包括人力需求和成本估算。

更改編程語言

在所有遷移工作中最具挑戰(zhàn)性的是將用傳統(tǒng)語言(如 Ada 或 Jovial)編寫的代碼遷移到新語言(如 C 或?qū)崟r Java)上。無論是為了便于維護(hù)還是為了利用高級新語言功能,最好使用支持舊語言和新目標(biāo)語言的開發(fā)環(huán)境,并能夠混合語言。這將允許您緩慢遷移并逐步進(jìn)行測試。開發(fā)人員可能還希望利用可加快轉(zhuǎn)換過程的工具和服務(wù)。

例如,DDC-I提供了半自動化工具,以可預(yù)測和直接的方式轉(zhuǎn)換應(yīng)用程序,同時保留原始應(yīng)用程序結(jié)構(gòu)和源代碼注釋。這使得轉(zhuǎn)換后的代碼可讀且可維護(hù),最大限度地降低引入軟件錯誤的風(fēng)險,并消除對軟件轉(zhuǎn)換工具的任何進(jìn)一步依賴。使用新語言后,可以使用更新的語言優(yōu)化工具對應(yīng)用程序進(jìn)行優(yōu)化,使用新功能進(jìn)行增強(qiáng),或轉(zhuǎn)換為模型語言(例如 UML)。

即使借助這些工具,轉(zhuǎn)換應(yīng)用程序也很少是微不足道的,尤其是在需要任務(wù)或安全關(guān)鍵性時。盡管如此,考慮到與開發(fā)新應(yīng)用程序相關(guān)的過高成本和時間,遷移現(xiàn)有應(yīng)用程序通常是最佳選擇。借助適當(dāng)?shù)囊?guī)劃、轉(zhuǎn)換工具和在該領(lǐng)域具有特定專業(yè)知識的專業(yè)服務(wù)公司,開發(fā)人員可以大大加快轉(zhuǎn)換過程,同時降低風(fēng)險。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    19881

    瀏覽量

    234833
  • 嵌入式
    +關(guān)注

    關(guān)注

    5148

    文章

    19645

    瀏覽量

    317021
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    : 單片機(jī)嵌入式 :開發(fā)環(huán)境相對簡單,通常使用C語言或匯編語言進(jìn)行編程,開發(fā)工具包括Keil、IAR等。 Linux嵌入式 :開發(fā)環(huán)境較為復(fù)雜,除了需要掌握C語言,還需要了解Linux操作
    發(fā)表于 06-20 09:46

    嵌入式適合自學(xué)嗎?

    嵌入式適合自學(xué)嗎?其實并不建議大家自學(xué)嵌入式,主要有以下原因。 一)學(xué)習(xí)難度大 1)知識體系復(fù)雜嵌入式系統(tǒng)是一個
    發(fā)表于 04-27 09:54

    高可靠性嵌入式主板設(shè)計

    嵌入式系統(tǒng)已廣泛應(yīng)用于各個領(lǐng)域,從航空航天、醫(yī)療設(shè)備到工業(yè)控制和智能家居,其應(yīng)用范圍不斷擴(kuò)展。隨著應(yīng)用場景的日益復(fù)雜和關(guān)鍵,嵌入式系統(tǒng)的可靠
    的頭像 發(fā)表于 03-25 15:11 ?484次閱讀
    高可靠性<b class='flag-5'>嵌入式</b>主板設(shè)計

    新手怎么學(xué)嵌入式?

    。但面對這個復(fù)雜的領(lǐng)域,很多人可能會感到迷茫,不知從何處入手。別擔(dān)心,本文將為你提供一些入門學(xué)習(xí)嵌入式技術(shù)的建議。 新手入門學(xué)習(xí)嵌入式技術(shù)的途徑 1. 了解基礎(chǔ)知識 首先,要對嵌入式
    發(fā)表于 12-12 10:51

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計的計算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備
    的頭像 發(fā)表于 12-09 09:38 ?948次閱讀

    嵌入式系統(tǒng)與物聯(lián)網(wǎng)的結(jié)合

    隨著科技的飛速發(fā)展,嵌入式系統(tǒng)和物聯(lián)網(wǎng)(IoT)已經(jīng)成為現(xiàn)代技術(shù)領(lǐng)域的重要組成部分。嵌入式系統(tǒng)是指嵌入到設(shè)備或
    的頭像 發(fā)表于 11-06 10:23 ?1087次閱讀

    Orin芯片的嵌入式系統(tǒng)

    在人工智能和自動駕駛技術(shù)的快速發(fā)展下,嵌入式系統(tǒng)的設(shè)計和實現(xiàn)面臨著前所未有的挑戰(zhàn)。這些系統(tǒng)需要處理大量的數(shù)據(jù),執(zhí)行復(fù)雜的算法,同時還要保證低延遲和高能效。NVIDIA的Orin芯片正是
    的頭像 發(fā)表于 10-27 16:43 ?1319次閱讀

    什么是嵌入式?一文讀懂嵌入式主板

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運(yùn)行的核心力量。那么,究竟什么是嵌入式嵌入式系統(tǒng),顧名思義,是將計算機(jī)的硬件和軟件
    的頭像 發(fā)表于 10-16 10:14 ?2571次閱讀

    AMD 面向嵌入式系統(tǒng)推出高能效 EPYC 嵌入式 8004 系列

    領(lǐng)先地位。 ? AMD EPYC 嵌入式 8004 系列處理器專為計算密集型嵌入式系統(tǒng)所設(shè)計,可為高需求工作負(fù)載提供卓越性能,同時以緊湊的尺寸規(guī)格最大限度為空間和功率受限型應(yīng)用提升能效。它還集成了一整套
    發(fā)表于 10-11 13:58 ?1054次閱讀

    嵌入式系統(tǒng)的啟動流程

    嵌入式系統(tǒng)的啟動流程是一個復(fù)雜但有序的過程,它涉及從系統(tǒng)上電到操作系統(tǒng)內(nèi)核及應(yīng)用程序啟動的多個階段。
    的頭像 發(fā)表于 10-05 17:44 ?922次閱讀

    嵌入式系統(tǒng)的原理和應(yīng)用

    嵌入式系統(tǒng)是一種專用的計算機(jī)系統(tǒng),其設(shè)計初衷是執(zhí)行特定任務(wù),而非作為通用計算機(jī)使用。這類系統(tǒng)通常作為更大系統(tǒng)的一部分,起到控制、監(jiān)控或輔助的
    的頭像 發(fā)表于 10-05 17:03 ?2184次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計算機(jī)硬件,其設(shè)計旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式主板如同是設(shè)備
    的頭像 發(fā)表于 09-30 10:05 ?1598次閱讀

    嵌入式系統(tǒng)的未來趨勢有哪些?

    智能家居領(lǐng)域,嵌入式系統(tǒng)可以集成語音識別和自然語言處理技術(shù),去實現(xiàn)智能家電的語音控制。 2. 更強(qiáng)大的處理能力 在未來的嵌入式系統(tǒng)將具備更加強(qiáng)大的處理能力,以滿足日益變得
    發(fā)表于 09-12 15:42

    嵌入式系統(tǒng)的體系結(jié)構(gòu)包括哪些

    嵌入式系統(tǒng)的體系結(jié)構(gòu)通常是一個復(fù)雜而精細(xì)的架構(gòu),旨在滿足特定應(yīng)用需求,同時兼顧系統(tǒng)的可靠性、效率、成本和體積等多方面因素。以下是對嵌入式
    的頭像 發(fā)表于 09-02 15:25 ?3016次閱讀

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

    嵌入式Linux開發(fā)是一個復(fù)雜的過程,涉及到硬件選擇、操作系統(tǒng)移植、驅(qū)動開發(fā)、應(yīng)用程序開發(fā)等多個方面。以下是嵌入式Linux開發(fā)的基本步驟,以及每個步驟的說明。 硬件選擇 在開始
    的頭像 發(fā)表于 09-02 09:11 ?1218次閱讀
    主站蜘蛛池模板: 欧美aaaaaaaaa | 日本黄色片黄色片 | 性感美女福利视频 | 精品精品国产自在久久高清 | 521色香蕉网在线观看免费 | 国产免费小视频 | 亚洲成人在线免费 | 狠狠干网址 | a级午夜毛片免费一区二区 a看片 | 色视频在线观看在线播放 | 午夜五月天 | 女bbbbxxxx毛片视频 | 99伊人| 日韩高清成人毛片不卡 | 四虎在线观看一区二区 | 日本免费在线 | 波多野结衣在线免费视频 | 午夜精品久久久久久影视riav | h视频在线免费观看 | 亚洲 欧美 丝袜 制服 在线 | 日本一区二区三区在线 视频观看免费 | 亚洲区在线播放 | 四虎影院在线播放 | 99久精品| 欧美一区亚洲 | 性夜影院爽黄a爽免费视频 性瘾高h姚蕊全文免费阅读 | 日本高清视频网站www | 亚洲精品网站日本xxxxxxx | 日本不卡免费高清一级视频 | 午夜性福 | 在线成人欧美 | 中文字幕视频一区 | 视色在线视频 | 狠狠干亚洲色图 | 四虎www成人影院观看 | 一区二区三区四区免费视频 | 可以免费播放的在线视频 | 成人免费看毛片 | 高清精品女厕在线观看 | 亚洲国产成人久久精品影视 | 国产成+人+综合+亚洲欧美丁香花 |