女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

遷移復雜的嵌入式系統

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

掃碼添加小助手

加入工程師交流群

遷移當今復雜的軍事和商業航空電子系統可能是一個相當艱巨的命題,但可以采取幾個步驟來緩解一些頭痛。

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

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

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

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

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

遷移舊版應用程序的復雜性使得適當的規劃至關重要。例如,在開始遷移項目之前,DDC-I 會執行遷移評估研究,以確定技術挑戰并解決未知問題。有了這些信息,DDC-I 的專業服務團隊可以就如何最好地進行遷移工作提出建議和技術解決方案,包括人力需求和成本估算。

更改編程語言

在所有遷移工作中最具挑戰性的是將用傳統語言(如 Ada 或 Jovial)編寫的代碼遷移到新語言(如 C 或實時 Java)上。無論是為了便于維護還是為了利用高級新語言功能,最好使用支持舊語言和新目標語言的開發環境,并能夠混合語言。這將允許您緩慢遷移并逐步進行測試。開發人員可能還希望利用可加快轉換過程的工具和服務。

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

即使借助這些工具,轉換應用程序也很少是微不足道的,尤其是在需要任務或安全關鍵性時。盡管如此,考慮到與開發新應用程序相關的過高成本和時間,遷移現有應用程序通常是最佳選擇。借助適當的規劃、轉換工具和在該領域具有特定專業知識的專業服務公司,開發人員可以大大加快轉換過程,同時降低風險。

審核編輯:郭婷

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

    關注

    68

    文章

    19896

    瀏覽量

    235277
  • 嵌入式
    +關注

    關注

    5152

    文章

    19675

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Linux嵌入式和單片機嵌入式的區別?

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

    嵌入式適合自學嗎?

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

    高可靠性嵌入式主板設計

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

    新手怎么學嵌入式?

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

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備
    的頭像 發表于 12-09 09:38 ?972次閱讀

    嵌入式系統與物聯網的結合

    隨著科技的飛速發展,嵌入式系統和物聯網(IoT)已經成為現代技術領域的重要組成部分。嵌入式系統是指嵌入到設備或
    的頭像 發表于 11-06 10:23 ?1112次閱讀

    Orin芯片的嵌入式系統

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

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

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式嵌入式系統,顧名思義,是將計算機的硬件和軟件
    的頭像 發表于 10-16 10:14 ?2613次閱讀

    AMD 面向嵌入式系統推出高能效 EPYC 嵌入式 8004 系列

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

    嵌入式系統的啟動流程

    嵌入式系統的啟動流程是一個復雜但有序的過程,它涉及從系統上電到操作系統內核及應用程序啟動的多個階段。
    的頭像 發表于 10-05 17:44 ?955次閱讀

    嵌入式系統的原理和應用

    嵌入式系統是一種專用的計算機系統,其設計初衷是執行特定任務,而非作為通用計算機使用。這類系統通常作為更大系統的一部分,起到控制、監控或輔助的
    的頭像 發表于 10-05 17:03 ?2213次閱讀

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

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是設備
    的頭像 發表于 09-30 10:05 ?1625次閱讀

    嵌入式系統的未來趨勢有哪些?

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

    嵌入式系統的體系結構包括哪些

    嵌入式系統的體系結構通常是一個復雜而精細的架構,旨在滿足特定應用需求,同時兼顧系統的可靠性、效率、成本和體積等多方面因素。以下是對嵌入式
    的頭像 發表于 09-02 15:25 ?3055次閱讀

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一個復雜的過程,涉及到硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux開發的基本步驟,以及每個步驟的說明。 硬件選擇 在開始
    的頭像 發表于 09-02 09:11 ?1253次閱讀