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

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

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

3天內不再提示

如何在多核嵌入式系統上開發軟件

時見棲鴉 ? 來源:時見棲鴉 ? 作者:時見棲鴉 ? 2022-07-18 18:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

多核嵌入式系統的軟件可能非常復雜。一個經常討論的主題是如何在每個內核上實現代碼,以便最佳地利用它。在這篇簡短的文章中,有一個不同的觀點:關注可以跨多個內核運行的軟件。

多核硬件架構

從硬件的角度來看,多核設備大致有兩種類型:同構多核,其中有多個相同類型的內核,以及異構多核,其中內核是不同類型的。異構設備可能包括一些相同的內核。

要跨多個內核運行單個軟件,內核必須相同(無論如何從指令集的角度來看)。因此,需要一個同質的多核設備或異構設備中的同質“孤島”。

對稱多處理

構建多核系統的一個原因是以節能的方式最大化計算能力。這是個人電腦設計者采用的方法;多核處理器在筆記本電腦和臺式機系統中幾乎無處不在。嵌入式開發人員可能有相同的目標。最好的方法是使用支持對稱多處理 (SMP) 的操作系統

SMP OS 將進程分布在可用內核上。這通常是自動的,但嵌入式開發人員可能需要進行一些控制,并可能將某些應用程序鎖定到特定內核。這些進程并不“知道”它們在不同的內核上運行;操作系統提供它們之間的通信和同步。提供多個實時操作系統 (RTOS) 的 SMP 版本;Linux 還提供 SMP 變體。

管理程序

盡管嵌入式 SMP OS 提供了某種程度的控制,但嵌入式開發人員通常希望確保資源的分配完全符合他們的喜好。因此,另一種選擇是為每個內核配置自己的操作系統實例——所有內核不必運行相同的操作系統——和應用程序代碼。然后,在所有可以控制其操作(引導順序等)并提供內核間(或操作系統間)通信的內核上運行管理程序。

為了獲得更大的靈活性……

到目前為止,我們通過從系統中的單個 (SMP) 操作系統遷移到多個可能不同的操作系統實例來提高靈活性。但是,如果需要更大的靈活性而需要使用不同架構的內核呢?這消除了跨多個內核運行代碼的選項——SMP OS 或管理程序都需要同構多核環境。但是,還有另一種選擇:在每個內核上運行一個多核框架(可能是基于 OpenAMP 的產品)。這種方法提供內核間通信和生命周期管理。此外,還可以選擇在“裸機”(即沒有操作系統)上運行應用程序。

結論

在多核嵌入式系統上開發軟件是一項復雜的工作。了解一些選項至關重要——在相對簡單性和完全靈活性之間進行權衡。

審核編輯:湯梓紅

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

    關注

    41

    文章

    3683

    瀏覽量

    131395
  • 內核
    +關注

    關注

    3

    文章

    1416

    瀏覽量

    41436
  • 多核系統
    +關注

    關注

    0

    文章

    11

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式開發:高門檻的系統性工程與 996 的行業困局

    嵌入式開發的門檻,往往被培訓機構和表象所掩蓋。許多人誤以為 “用 C 語言寫個跑在 ARM 的程序” 就是嵌入式,實則連皮毛都未觸及。真正的嵌入式開發是硬件與
    的頭像 發表于 04-09 11:06 ?343次閱讀
    <b class='flag-5'>嵌入式開發</b>:高門檻的<b class='flag-5'>系統</b>性工程與 996 的行業困局

    嵌入式系統開發圣經【干貨】

    內容包括:嵌入式系統的介紹、嵌入式SoC硬件系統概論、嵌入式系統軟件開發。適用于產品主管、
    發表于 03-12 13:58

    IAR分析嵌入式系統的市場前景

    作為全球領先的嵌入式系統開發軟件解決方案供應商,IAR始終致力于為客戶提供高性能與高安全性的開發工具,支持不同行業的嵌入式產品開發
    的頭像 發表于 02-26 15:34 ?586次閱讀

    嵌入式機器學習的應用特性與軟件開發環境

    設備和智能傳感器),這些設備通常具有有限的計算能力、存儲空間和功耗。本文將您介紹嵌入式機器學習的應用特性,以及常見的機器學習開發軟件開發環境。
    的頭像 發表于 01-25 17:05 ?660次閱讀
    <b class='flag-5'>嵌入式</b>機器學習的應用特性與<b class='flag-5'>軟件開發</b>環境

    嵌入式開發必備-RK3562演示Linux常用系統查詢命令()觸覺智能出品

    實用干貨!嵌入式開發學習必備-RK3562演示Linux常用系統查詢命令()關注觸覺智能持續為大家帶來更多嵌入式開發內容
    的頭像 發表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式開發</b>必備-RK3562演示Linux常用<b class='flag-5'>系統</b>查詢命令(<b class='flag-5'>上</b>)觸覺智能出品

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

    系統開發與硬件關系的幾個關鍵點: 硬件依賴性 :嵌入式系統軟件必須能夠在特定的硬件運行,這包括處理器、內存、輸入/輸出接口等。
    的頭像 發表于 12-09 09:38 ?966次閱讀

    一文了解嵌入式軟件開發的對象

    以前應用場景很單一,嵌入式開發可能談不上面向對象開發。但現在,做嵌入式開發,沒有面向對象開發,你就有點落伍了。 本文結合個人經驗和周立功《抽象接口技術和組件
    的頭像 發表于 11-15 10:31 ?847次閱讀
    一文了解<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>的對象

    恩智浦eIQ AI和機器學習開發軟件增加兩款新工具

    恩智浦在eIQ AI和機器學習開發軟件中增加了帶有檢索增強生成(RAG)與微調的生成人工智能(GenAI)流程和eIQ Time Series Studio,以便在小型微控制器(MCU)、功能更強大的大型應用處理器(MPU)等各種邊緣處理器
    的頭像 發表于 11-01 11:39 ?1080次閱讀

    TAS5721沒有DEMO板能開發軟件嗎?

    TAS5721沒有DEMO板能開發軟件嗎?哪位有沒有TAS5721的初始化程序啊,發我看看,謝謝啦,以前用過TAS5707和 5715,不知道這個TAS5721與它們有哪些不同,還有這個TAS5721的GUI在哪里下,是不是跟5707和5715的GUI不一樣啊
    發表于 10-31 06:03

    請問TLV320ADC5120如何下載開發軟件

    請問TLV320ADC5120如何下載開發軟件
    發表于 09-27 10:10

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

    嵌入式系統是指將我們的操作系統和功能軟件集成于計算機硬件系統之中,形成一個專用的計算機系統。那么
    發表于 09-12 15:42

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

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

    嵌入式linux開發板芯片的工作原理

    了處理器、存儲器、輸入/輸出接口等硬件資源的嵌入式系統開發平臺。它通常采用Linux操作系統作為底層軟件平臺,提供了豐富的開發工具和庫函數,
    的頭像 發表于 09-02 09:07 ?820次閱讀

    節點、跨平臺開發,AWFlow讓嵌入式開發變得更簡單

    國產化趨勢對嵌入式軟件開發構成挑戰,導致軟件移植和適配需求激增,影響開發效率。AWFlow軟件通過節點化和跨平臺
    的頭像 發表于 08-02 08:25 ?761次閱讀
    節點<b class='flag-5'>式</b>、跨平臺<b class='flag-5'>開發</b>,AWFlow讓<b class='flag-5'>嵌入式開發</b>變得更簡單

    嵌入式軟件開發與AI整合

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