chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

RH850多核嵌入式目標的基于多核模型的開發(fā)

星星科技指導員 ? 來源:瑞薩電子 ? 作者:Mitsugu Inoue ? 2022-04-29 14:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

傳統(tǒng)軟件開發(fā)方法的局限性

軟件變龐大,開發(fā)方式發(fā)生變化

汽車軟件日趨龐大,傳統(tǒng)軟件開發(fā)無法支撐。例如,支持燃油經(jīng)濟性改進的發(fā)動機控制、精細控制和廢氣法規(guī)逐年要求更高的性能和更高的效率。為了實現(xiàn)它,代碼大小正在加速增加。注意力集中在基于模型的開發(fā)上,而不是傳統(tǒng)的軟件開發(fā),因為它需要減少開發(fā)人力,提高重用性和開發(fā)準確性。

基于模型的開發(fā)

基于模型的開發(fā)是對開發(fā)目標進行數(shù)學建模,對模型進行重復模擬,是一種制作控制和系統(tǒng)的方法。它在汽車開發(fā)軟件中迅速普及。

在基于模型的開發(fā)中,可以立即驗證設(shè)計的模型,可以防止出現(xiàn)問題的開發(fā)回溯。

在基于模型的開發(fā)中,模擬控制和工廠建模的模型。對模型進行仿真稱為在環(huán)仿真 (MILS) 中的模型。在設(shè)計之初,可以通過 MILS 驗證系統(tǒng)。

pYYBAGJriBWATZEgAABO3qcvI10429.JPG

在驗證該模型時,確認使用從模型生成的代碼的仿真結(jié)果與對模型的仿真結(jié)果相同,確認生成的代碼是正確的。此測試稱為背靠背測試。

MCU處理器上執(zhí)行生成的代碼,模型與處理器協(xié)同仿真,可以驗證算法。工廠模型和處理器的協(xié)同仿真稱為處理器在環(huán)仿真 (PILS)。

poYBAGJriBWATznbAABui5gikhs770.JPG

如何在處理器上輕松執(zhí)行模型生成的代碼?

即使引入基于模型的開發(fā),從制作的模型生成代碼,做Back-to-Back測試,手動工作需要大量時間來構(gòu)建代碼,在MCU上執(zhí)行它,設(shè)置調(diào)試器和協(xié)同仿真。 并且即使構(gòu)建環(huán)境,也不容易確認行為和分析性能。

Embedded Target for RH850 Multicore 可以通過與 Mathworks 發(fā)布的 Embedded Coder? 通信生成可以在 MCU 上運行的代碼,構(gòu)建代碼并將其下載到調(diào)試器,連接模型和調(diào)試器,可以通過 co 進行 PILS -模擬。

RH850 多核的嵌入式目標是什么?

是在RH850上搭建PILS環(huán)境的開發(fā)工具。Embedded Target for RH850 Multicore具有以下功能,可以自動構(gòu)建環(huán)境。

- 自動生成瑞薩集成開發(fā)環(huán)境 CS+(*1) 的 RH850 項目文件。

- Embedded Coder 從 Simulink ? 模型生成代碼。

- 將源代碼文件添加到 CS+ 項目文件中。

- 設(shè)置構(gòu)建工具

- 設(shè)置調(diào)試工具

- 執(zhí)行調(diào)試工具

- 連接 Simulink 和調(diào)試工具(支持周期精確模擬器(*2)或評估板)

連接好 Simulink 和調(diào)試器后,就可以通過 Simulink 仿真與 MCU 做 PILS。確認 PILS 的結(jié)果和 MILS 的結(jié)果在 Back-to-Back 測試中相同。

單核 PILS 和分析模塊性能

Embedded Target for RH850 Multicore 可以通過使用周期精確仿真器或評估板來分析模型中子系統(tǒng)塊單元的性能。這是其他公司沒有的嵌入式目標RH850獨有的功能。

首先,將模型轉(zhuǎn)換為塊的分析性能。使用專用 GUI 選擇測量目標塊,然后轉(zhuǎn)換模型。

pYYBAGJriBWAFClcAAGJFn3Js3A226.JPG

從轉(zhuǎn)換后的模型生成代碼,用于分析塊的性能??梢酝ㄟ^執(zhí)行 PILS 來分析塊的性能??梢酝ㄟ^圖表直觀地確認每個塊性能的結(jié)果

poYBAGJriBaAKoPJAACjpL2g1Yg370.JPG

這個解釋是針對單核的,但最新的幾乎 RH850 是多核的,因此軟件也需要支持多核。

在使用多核的情況下,如果在單核上執(zhí)行的軟件沒有更改為執(zhí)行它,性能不會提高,因為行為與單核相同。為了通過有效地執(zhí)行多核來提高性能,需要對軟件進行并行處理。并行化將在下一章中描述。

如何在多核 MCU 上輕松執(zhí)行模型生成的代碼?

要在多核上執(zhí)行軟件,需要將軟件并行化,以便多核可以同時執(zhí)行軟件。軟件并行化后,需要為多核添加同步處理才能以正確的順序執(zhí)行,同時需要為多核添加排除控制,使其不訪問公共資源??紤]到這些,很難將軟件并行化。

盡管執(zhí)行難以并行的軟件,但由于同步處理和排除控制的開銷很大,可能無法獲得預期的性能。

在 RH850 多核嵌入式目標上,通過并行化模型并從并行化模型生成代碼,可以生成可在多核上執(zhí)行的代碼。

并行多核模型

可以通過塊的分析性能的結(jié)果來獲得塊的執(zhí)行時間。根據(jù)信息考慮塊的核心分配。

核心分配是使用專用 GUI 為每個塊分配核心,然后轉(zhuǎn)換模型。

通過這種分配,可以將模型轉(zhuǎn)換為多核。

pYYBAGJriBaABDheAAFSbsSqf4I942.JPG

將綠色和藍色塊分配給不同的核心

多核 PILS 的背靠背測試

可以通過生成的代碼對多核 MCU 進行 PILS。可以通過比較 PILS 的結(jié)果和 MILS 的結(jié)果來進行 Back-to-Back 測試。

多核分析性能和驗證優(yōu)化的多核并行化

可以像在單核上一樣分析多核上的塊性能??梢酝ㄟ^圖表直觀地確認每個塊性能的結(jié)果。

為了縮短與上圖結(jié)果相比的總執(zhí)行時間,重復考慮多核 PILS 的驗證,考慮優(yōu)化的多核分配。

poYBAGJriBaADgcLAAFWqKEgvgQ685.JPG

解釋同時支持單核和多核的基于模型的開發(fā)。瑞薩電子繼續(xù)維護基于模型的開發(fā)環(huán)境。

Embedded Target for RH850 Multicore + Multirate,是更高版本的 Embedded Target for RH850 Multicore 支持具有一定控制速率的模型(在基于模型的開發(fā)中稱為多速率模型)。

審核編輯:郭婷

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

    關(guān)注

    147

    文章

    18613

    瀏覽量

    387199
  • 瑞薩電子
    +關(guān)注

    關(guān)注

    38

    文章

    2949

    瀏覽量

    74097
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    693

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    在以下嵌入式軟件設(shè)計模型中,屬于數(shù)據(jù)流模型的是,哪里有設(shè)計模型的介紹?

    在以下嵌入式軟件設(shè)計模型中,屬于數(shù)據(jù)流模型的是()。A. CCSB. CSPC. FSMD. Petri Net
    發(fā)表于 11-24 15:55

    【玩轉(zhuǎn)多核異構(gòu)】T153核心板RISC-V核的實時性應用解析

    飛凌嵌入式FET153-S核心板的異構(gòu)多核架構(gòu)展現(xiàn)出了卓越的通信性能,能夠為諸多應用提供高效可靠的核心支撐,特別適用于對實時性和穩(wěn)定性要求極高的智能應用場景。
    的頭像 發(fā)表于 11-14 09:40 ?8297次閱讀
    【玩轉(zhuǎn)<b class='flag-5'>多核</b>異構(gòu)】T153核心板RISC-V核的實時性應用解析

    嵌入式開發(fā)的關(guān)鍵點介紹

    嵌入式開發(fā)在現(xiàn)代科技中扮演著非常重要的角色。隨著物聯(lián)網(wǎng)的發(fā)展,嵌入式系統(tǒng)的需求也越來越大。嵌入式開發(fā)不僅需要開發(fā)人員具備深入的硬件知識和編程經(jīng)驗,還需要不斷學習新的技術(shù)和工具,以滿足不
    發(fā)表于 11-13 08:12

    IAR借助在瑞薩RH850/U2A MCU MCAL支持,加速汽車軟件開發(fā)

    瑞薩RH850/U2A MCU專為高性能、功能安全和低功耗的汽車應用而打造,廣泛應用于高級駕駛輔助系統(tǒng)(ADAS)、車身控制和電動汽車平臺等領(lǐng)域。
    的頭像 發(fā)表于 09-05 10:38 ?560次閱讀

    RK3506開發(fā)板:開啟嵌入式系統(tǒng)新時代

    隨著物聯(lián)網(wǎng)、人工智能等技術(shù)的快速發(fā)展,嵌入式系統(tǒng)正迎來前所未有的發(fā)展機遇。作為這一領(lǐng)域的創(chuàng)新之作,明遠智睿RK3506開發(fā)板以其卓越的性能表現(xiàn)、出色的可靠性以及廣泛的應用場景適應性,正逐步開啟嵌入式
    的頭像 發(fā)表于 08-13 17:18 ?439次閱讀

    【老法師】多核異構(gòu)處理器中M核程序的啟動、編寫和仿真

    文章,小編就將以飛凌嵌入式的OKMX8MP-C開發(fā)板為例,為大家介紹多核異構(gòu)處理器M核程序的啟動配置、程序編寫和實時仿真的過程。
    的頭像 發(fā)表于 08-13 09:05 ?3649次閱讀
    【老法師】<b class='flag-5'>多核</b>異構(gòu)處理器中M核程序的啟動、編寫和仿真

    嵌入式芯片主流廠商、代表產(chǎn)品及特點

    嵌入式系統(tǒng)。部分嵌入式系統(tǒng)會搭載操作系統(tǒng),但大多數(shù)情況下,單一程序即可實現(xiàn)全部控制邏輯。 嵌入式芯片巨頭全景圖:核心技術(shù)路線與生態(tài)博弈 瑞薩電子(Renesas)——車規(guī)級MCU的全球領(lǐng)導者 核心產(chǎn)品與技術(shù)
    的頭像 發(fā)表于 08-11 09:16 ?1178次閱讀
    <b class='flag-5'>嵌入式</b>芯片主流廠商、代表產(chǎn)品及特點

    DA14592 SmartBee? BLE SoC,帶嵌入式閃存 數(shù)據(jù)手冊和硬件開發(fā)教程

    硬件開發(fā)指南.pdf Renesas/Dialog DA14592 SmartClock?多核BLUETOOTH^?^ 低功耗(BLE)5.2或5.3片上系統(tǒng)(SoC),帶嵌入式閃存的CM33F
    的頭像 發(fā)表于 05-22 10:36 ?1030次閱讀
    DA14592 SmartBee? BLE SoC,帶<b class='flag-5'>嵌入式</b>閃存 數(shù)據(jù)手冊和硬件<b class='flag-5'>開發(fā)</b>教程

    嵌入式開發(fā)入門指南:從零開始學習嵌入式

    隨著物聯(lián)網(wǎng)、智能硬件的發(fā)展,嵌入式開發(fā)成為熱門技能之一。以下將為初學者提供一份詳細的嵌入式開發(fā)入門指南,涵蓋學習路徑、必備工具、推薦資源等內(nèi)容。 1. 嵌入式系統(tǒng)的定義與應用嵌入式系統(tǒng)
    發(fā)表于 05-15 09:29

    普華靈智安全車控基礎(chǔ)軟件與瑞薩高性能RH850 U2x芯片完成適配

    近日,普華基礎(chǔ)軟件與瑞薩電子共同宣布,普華靈智安全車控基礎(chǔ)軟件(AUTOSAR CP)與瑞薩新一代高性能RH850 U2x芯片已完成適配。在此之前,普華靈智安全車控基礎(chǔ)軟件已經(jīng)完成了U2A、U2B
    的頭像 發(fā)表于 04-23 13:43 ?960次閱讀

    嵌入式主板開發(fā)詳細指南

    嵌入式主板開發(fā)涉及硬件設(shè)計、軟件集成、系統(tǒng)優(yōu)化等多個環(huán)節(jié),需要結(jié)合具體應用場景進行深度定制。以下是嵌入式主板開發(fā)的詳細指南,涵蓋關(guān)鍵步驟、工具、挑戰(zhàn)及實際案例:一、
    的頭像 發(fā)表于 04-02 11:35 ?937次閱讀
    <b class='flag-5'>嵌入式</b>主板<b class='flag-5'>開發(fā)</b>詳細指南

    嵌入式機器學習的應用特性與軟件開發(fā)環(huán)境

    作者:DigiKey Editor 在許多嵌入式系統(tǒng)中,必須采用嵌入式機器學習(Embedded Machine Learning)技術(shù),這是指將機器學習模型部署在資源受限的設(shè)備(如微控制器、物聯(lián)網(wǎng)
    的頭像 發(fā)表于 01-25 17:05 ?1211次閱讀
    <b class='flag-5'>嵌入式</b>機器學習的應用特性與軟件<b class='flag-5'>開發(fā)</b>環(huán)境

    嵌入式工程師常用的開發(fā)工具有哪些?

    代碼轉(zhuǎn)換為機器可執(zhí)行的代碼。GCC(GNU Compiler Collection)是一款免費且功能強大的編譯器,廣泛應用于嵌入式開發(fā)領(lǐng)域。它支持多種編程語言和目標架構(gòu),具有良好的可移植性和優(yōu)化能力
    發(fā)表于 12-20 15:29

    如何使用 RISC-V 進行嵌入式開發(fā)

    RISC-V是一種開源的指令集架構(gòu)(ISA),它允許任何人設(shè)計、制造和銷售基于RISC-V的處理器,這為嵌入式開發(fā)提供了極大的靈活性和創(chuàng)新空間。以下是使用RISC-V進行嵌入式開發(fā)的基本步驟: 一
    的頭像 發(fā)表于 12-11 17:32 ?2752次閱讀

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

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應用設(shè)計的計算機系統(tǒng),它們通常嵌入在所控制的設(shè)備中。這些系統(tǒng)的關(guān)鍵特點是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺量身定制。
    的頭像 發(fā)表于 12-09 09:38 ?1469次閱讀