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

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

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

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

星星科技指導(dǎo)員 ? 來源:瑞薩電子 ? 作者:Mitsugu Inoue ? 2022-04-29 14:39 ? 次閱讀

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

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

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

基于模型的開發(fā)

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

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

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

pYYBAGJriBWATZEgAABO3qcvI10429.JPG

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

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

poYBAGJriBWATznbAABui5gikhs770.JPG

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

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

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

RH850 多核的嵌入式目標(biāo)是什么?

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

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

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

- 將源代碼文件添加到 CS+ 項(xiàng)目文件中。

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

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

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

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

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

單核 PILS 和分析模塊性能

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

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

pYYBAGJriBWAFClcAAGJFn3Js3A226.JPG

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

poYBAGJriBaAKoPJAACjpL2g1Yg370.JPG

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

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

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

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

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

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

并行多核模型

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

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

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

pYYBAGJriBaABDheAAFSbsSqf4I942.JPG

將綠色和藍(lán)色塊分配給不同的核心

多核 PILS 的背靠背測試

可以通過生成的代碼對(duì)多核 MCU 進(jìn)行 PILS??梢酝ㄟ^比較 PILS 的結(jié)果和 MILS 的結(jié)果來進(jìn)行 Back-to-Back 測試。

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

可以像在單核上一樣分析多核上的塊性能。可以通過圖表直觀地確認(rèn)每個(gè)塊性能的結(jié)果。

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

poYBAGJriBaADgcLAAFWqKEgvgQ685.JPG

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

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

審核編輯:郭婷

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

    關(guān)注

    146

    文章

    17148

    瀏覽量

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

    關(guān)注

    37

    文章

    2866

    瀏覽量

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

    關(guān)注

    3

    文章

    660

    瀏覽量

    39681
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于全志T113-i多核異構(gòu)處理器的全國產(chǎn)嵌入式核心板簡介

    一、嵌入式核心板產(chǎn)品介紹 基于全志公司的T113-i處理器精心設(shè)計(jì)的多核異構(gòu)處理器、工業(yè)級(jí)ECK30-T13IA系列嵌入式核心板,采用郵票孔連接的低成本、低功耗、高性價(jià)比、高可靠性的全國產(chǎn)化工業(yè)級(jí)
    的頭像 發(fā)表于 10-25 13:40 ?314次閱讀

    旋智多核心處理器助力電機(jī)控制應(yīng)用

    電機(jī)控制應(yīng)用軟件通常需要實(shí)時(shí)處理,以確保精確控制和快速響應(yīng)。高性能、多核嵌入式處理器能夠?qū)崟r(shí)處理多項(xiàng)復(fù)雜計(jì)算,是保持電機(jī)控制系統(tǒng)穩(wěn)定性和準(zhǔn)確性的關(guān)鍵。
    的頭像 發(fā)表于 10-24 16:17 ?481次閱讀
    旋智<b class='flag-5'>多核</b>心處理器助力電機(jī)控制應(yīng)用

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

    (ML)技術(shù)的快速發(fā)展,嵌入式系統(tǒng)將更多地整合這些先進(jìn)技術(shù),以支持智能決策和自動(dòng)化。在設(shè)備上直接運(yùn)行AI和ML模型,進(jìn)行圖像識(shí)別、自然語言處理、預(yù)測分析等任務(wù),將極大提升嵌入式系統(tǒng)的智能化水平。比如說在
    發(fā)表于 09-12 15:42

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

    嵌入式Linux開發(fā)是一個(gè)復(fù)雜的過程,涉及到硬件選擇、操作系統(tǒng)移植、驅(qū)動(dòng)開發(fā)、應(yīng)用程序開發(fā)等多個(gè)方面。以下是嵌入式Linux
    的頭像 發(fā)表于 09-02 09:11 ?496次閱讀

    恩智浦加速嵌入式AI創(chuàng)新應(yīng)用開發(fā)

    在AI應(yīng)用飛速發(fā)展的今天,如何能夠?qū)I與嵌入式系統(tǒng)開發(fā)有機(jī)結(jié)合起來,營造新的開發(fā)生態(tài),打造與眾不同的創(chuàng)新用例,一直是嵌入式開發(fā)者追求的目標(biāo)
    的頭像 發(fā)表于 08-27 09:46 ?835次閱讀

    瑞薩RH850啟動(dòng)時(shí)間加快解決方案

    瑞薩 RH850/F1KM-S4 是 RH850/F1x 系列中的一組單芯片微控制器,專為汽車車身電氣應(yīng)用而設(shè)計(jì),其具有功耗低,內(nèi)部閃存范圍 3MB-4MB,封裝 100-272 引腳不等。此外
    的頭像 發(fā)表于 07-12 17:22 ?1131次閱讀
    瑞薩<b class='flag-5'>RH850</b>啟動(dòng)時(shí)間加快解決方案

    嵌入式開發(fā)前景怎么樣?

    嵌入式開發(fā)前景非常廣闊,這主要得益于物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等技術(shù)的快速發(fā)展,以及嵌入式系統(tǒng)在各個(gè)領(lǐng)域的廣泛應(yīng)用。以下是對(duì)嵌入式開發(fā)前景的詳細(xì)分析
    的頭像 發(fā)表于 07-10 09:00 ?2715次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>前景怎么樣?

    一文解析嵌入式多核異構(gòu)方案,東勝物聯(lián)RK3588多核異構(gòu)核心板系列一覽

    嵌入式人工智能快速發(fā)展,對(duì)于高性能計(jì)算需求越來越大。為了解決性能與功耗的平衡、通過并行化加速計(jì)算等,越來越多地嵌入式處理器使用同構(gòu)多核、異構(gòu)多核和協(xié)處理器的設(shè)計(jì)。同時(shí)面對(duì)日益復(fù)雜的外部
    的頭像 發(fā)表于 06-17 15:45 ?2147次閱讀
    一文解析<b class='flag-5'>嵌入式</b><b class='flag-5'>多核</b>異構(gòu)方案,東勝物聯(lián)RK3588<b class='flag-5'>多核</b>異構(gòu)核心板系列一覽

    嵌入式多核系統(tǒng)崛起,IAR將復(fù)雜化為簡易的利器

    應(yīng)用不斷增長的需求。邊緣智能同樣呼喚嵌入式系統(tǒng)進(jìn)行架構(gòu)性創(chuàng)新,以滿足其對(duì)性能、功耗、實(shí)時(shí)性及成本等多方面的嚴(yán)苛要求。在此背景下,多核系統(tǒng)及產(chǎn)品應(yīng)運(yùn)而生,引領(lǐng)嵌入式系統(tǒng)發(fā)展新潮流。
    的頭像 發(fā)表于 06-06 16:22 ?792次閱讀

    嵌入式多核心系統(tǒng)漸成趨勢,IAR工具化繁為簡

    ,邊緣智能又要求嵌入式系統(tǒng)進(jìn)行架構(gòu)創(chuàng)新,以滿足其對(duì)性能、功耗、實(shí)時(shí)性及成本等多方面的需求。在此背景下,多核系統(tǒng)應(yīng)運(yùn)而生,成為了嵌入式系統(tǒng)發(fā)展的新方向。
    的頭像 發(fā)表于 06-05 16:57 ?682次閱讀

    嵌入式軟件開發(fā)應(yīng)該掌握哪些知識(shí)?

    嵌入式軟件開發(fā)應(yīng)該掌握哪些知識(shí)? 一、 什么是嵌入式軟件? 嵌入式軟件通常是指嵌入式系統(tǒng)中運(yùn)行的軟件,
    發(fā)表于 02-19 11:23

    適用于e2 studio 2024-01 RH850插件的智能配置程序發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《適用于e2 studio 2024-01 RH850插件的智能配置程序發(fā)布說明.pdf》資料免費(fèi)下載
    發(fā)表于 01-30 09:41 ?0次下載
    適用于e2 studio 2024-01 <b class='flag-5'>RH850</b>插件的智能配置程序發(fā)布說明

    RH850智能配置器e2studio用戶指南

    電子發(fā)燒友網(wǎng)站提供《RH850智能配置器e2studio用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-30 09:34 ?1次下載
    <b class='flag-5'>RH850</b>智能配置器e2studio用戶指南

    RL78系列、RX系列、RH850系列集成開發(fā)環(huán)境用戶手冊

    電子發(fā)燒友網(wǎng)站提供《RL78系列、RX系列、RH850系列集成開發(fā)環(huán)境用戶手冊.pdf》資料免費(fèi)下載
    發(fā)表于 01-29 11:51 ?2次下載
    RL78系列、RX系列、<b class='flag-5'>RH850</b>系列集成<b class='flag-5'>開發(fā)</b>環(huán)境用戶手冊

    RH850系列CS V8.11.00 集成開發(fā)環(huán)境應(yīng)用介紹

    電子發(fā)燒友網(wǎng)站提供《RH850系列CS V8.11.00 集成開發(fā)環(huán)境應(yīng)用介紹.pdf》資料免費(fèi)下載
    發(fā)表于 01-29 11:38 ?0次下載
    <b class='flag-5'>RH850</b>系列CS V8.11.00 集成<b class='flag-5'>開發(fā)</b>環(huán)境應(yīng)用介紹