色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

基于模型設(shè)計(jì)開(kāi)發(fā)面向服務(wù)的應(yīng)用(SOA)

MATLAB ? 來(lái)源:MATLAB ? 作者:MATLAB ? 2021-05-18 15:15 ? 次閱讀

前言

軟件定義汽車時(shí)代車載軟件爆炸式增長(zhǎng),向控制器中加入更多功能,或者向現(xiàn)有的電子電氣架構(gòu)中增加更多的控制器的增量式擴(kuò)展路徑都已經(jīng)無(wú)法應(yīng)對(duì)越來(lái)越復(fù)雜的系統(tǒng)集成和越來(lái)越高的硬件成本,我們必須重新思考電子電氣和軟件架構(gòu)的新模式。

隨著電子電氣架構(gòu)從分布到集中再到高性能高連接的發(fā)展,軟件架構(gòu)也經(jīng)歷了軟硬件高度耦合到基于組件再到面向服務(wù)的演變。

面向服務(wù)的架構(gòu)(SOA)給汽車行業(yè)帶來(lái)了新的挑戰(zhàn):

1)SOA 對(duì)于汽車行業(yè)還是個(gè)新事物,開(kāi)發(fā)人員是否需要從頭開(kāi)始學(xué)習(xí)包括中間件在內(nèi)的新架構(gòu)和方法論?

2)傳統(tǒng)的軟件架構(gòu)平臺(tái)和 SOA在一定時(shí)期內(nèi)還將長(zhǎng)期共存,是否需要不同的開(kāi)發(fā)方式甚至人員組織來(lái)對(duì)應(yīng)?

3)原有相關(guān)測(cè)試驗(yàn)證的知識(shí)經(jīng)驗(yàn)、工作流程和軟件資產(chǎn)是否還能重用?

面對(duì)上述問(wèn)題,汽車行業(yè)的相關(guān)從業(yè)人員都會(huì)想知道:當(dāng)前廣泛采用的基于模型設(shè)計(jì)是否還能用于面向服務(wù)的應(yīng)用開(kāi)發(fā)?

我們的回答是肯定的。

Simulink 陸續(xù)推出的一系列功能支持 SOA 開(kāi)發(fā),包括但不限于:

1)在建模仿真能力增加了軟件架構(gòu)設(shè)計(jì)和面向服務(wù)的語(yǔ)義建模;

2)在自動(dòng)化代碼生成能力上拓展了對(duì)新的中間件平臺(tái)標(biāo)準(zhǔn)以及 GPUFPGA 等新的硬件架構(gòu)的代碼生成支持;

3)在系統(tǒng)化測(cè)試驗(yàn)證能力上覆蓋了從模型到代碼、從測(cè)試到分析的完整功能安全軟件驗(yàn)證要求。

案例演示

SOA 最核心的機(jī)制是面向服務(wù)的通訊(SOC),本文通過(guò)一個(gè)案例來(lái)展示 SOC 建模、集成測(cè)試、代碼生成和部署標(biāo)定,希望給大家一點(diǎn)啟示。

1) 面向服務(wù)的通訊建模

傳統(tǒng)的嵌入式控制中基本數(shù)據(jù)流是通過(guò)信號(hào)傳遞的,而 SOA 的基本數(shù)據(jù)流是消息。

信號(hào)涉及 writer 和 reader,只有最后被 writer 寫入的數(shù)據(jù)才對(duì) reader 有效;而消息涉及 sender 和 receiver,receiver 可以處理 sender 發(fā)送過(guò)來(lái)的歷史數(shù)據(jù)。

Simulink 提供了消息的發(fā)送、接收、隊(duì)列和時(shí)序等基本模塊用于消息和事件機(jī)制的建模。

4c64cf5e-b4f2-11eb-bf61-12bb97331649.png

我們采用消息的收發(fā)模塊來(lái)建立基本的 SOC 通訊,exServer 模型通過(guò)封裝了消息發(fā)送基本模塊的 Event Send 發(fā)送數(shù)據(jù),而 exClient 模型通過(guò)封裝了消息接收基本模塊的 Event Receive 接收數(shù)據(jù)。

Event Send 和 Event Receive 位于 AUTOSAR Blockset 的模塊庫(kù)中。

4c771be6-b4f2-11eb-bf61-12bb97331649.png

4c86868a-b4f2-11eb-bf61-12bb97331649.png

2) 集成測(cè)試

在簡(jiǎn)單架構(gòu)的集成時(shí),可以直接采用模型引用的形式;對(duì)于復(fù)雜軟件架構(gòu)設(shè)計(jì),可以采用 System Composer 的軟件架構(gòu)設(shè)計(jì)功能。

4c985856-b4f2-11eb-bf61-12bb97331649.png

exServer 的輸出信號(hào)、轉(zhuǎn)換為消息收發(fā)的數(shù)據(jù)和 exClient 接收到的消息轉(zhuǎn)換之后的信號(hào)之間的對(duì)比,可以看到與信號(hào)對(duì)比消息有顯著的“事件”特性。

4cb0409c-b4f2-11eb-bf61-12bb97331649.png

此外還可以采用時(shí)序圖模塊觀測(cè)消息的收發(fā)對(duì)象、時(shí)序和數(shù)據(jù)關(guān)系。

4cd7626c-b4f2-11eb-bf61-12bb97331649.png

3) 代碼生成

要生成面向服務(wù)的 C++ 代碼需要選定中間件平臺(tái)進(jìn)行配置,這里以 Adaptive AUTOSAR 標(biāo)準(zhǔn)為例,在數(shù)據(jù)詞典中定義服務(wù)接口端口、配置端口實(shí)例的標(biāo)識(shí)號(hào)和服務(wù)發(fā)現(xiàn)機(jī)制。

4ce8f0b8-b4f2-11eb-bf61-12bb97331649.png

在 Simulink 模型中完成 Adaptive 對(duì)象與模型輸入輸出的映射。

4d35a336-b4f2-11eb-bf61-12bb97331649.png

在代碼生成配置中選擇 autosar_adaptive.tlc 系統(tǒng)目標(biāo)文件;考慮到后續(xù)部署需要工具鏈選擇 AUTOSAR Adaptive Linux Executable, 這樣在生成代碼的同時(shí)會(huì)生成用于 Linux 平臺(tái)可執(zhí)行文件編譯的 CMakeLists 文件。

4d45e098-b4f2-11eb-bf61-12bb97331649.png

在生成的符合 Adaptive 通訊接口標(biāo)準(zhǔn)的 C++ 代碼同時(shí)生成相關(guān)的清單文件。

4d907c20-b4f2-11eb-bf61-12bb97331649.png

4) 部署和標(biāo)定

在 Linux 平臺(tái)下采用 CMAKE 編譯生成可執(zhí)行文件即可進(jìn)行部署,如果有標(biāo)定需求可以采用XCP 協(xié)議。

案例中的可標(biāo)定參數(shù) mode 和 gain 都在 exServer 模型中,因此 exServer 在生成代碼前需要進(jìn)行額外的標(biāo)定配置,這里的 mode 參數(shù)可以選擇產(chǎn)生三角波信號(hào)或者正弦信號(hào),gain 參數(shù)用于對(duì)信號(hào)進(jìn)行縮放。

4de7bf4e-b4f2-11eb-bf61-12bb97331649.png

在配置中設(shè)置 XCP slave 的配置,包括傳輸層協(xié)議、可執(zhí)行文件所在機(jī)器的 IP 地址和端口號(hào),這樣會(huì)同時(shí)生成用于標(biāo)定的 XCP 協(xié)議代碼。

4df15b44-b4f2-11eb-bf61-12bb97331649.png

生成代碼后得到的 a2l 文件中沒(méi)有實(shí)際的參數(shù)地址,需要在編譯后輸入可執(zhí)行文件進(jìn)行地址替換。

4dff594c-b4f2-11eb-bf61-12bb97331649.png

替換地址后的參數(shù) mode 和 gain 在 a2l 文件中的信息如下:

4e473280-b4f2-11eb-bf61-12bb97331649.png

我們用 INCA 導(dǎo)入 a2l 文件進(jìn)行觀測(cè)和標(biāo)定,下如兩處紅框分別是 mode 從 0 到 1 和 gain 從 1 到 2 標(biāo)定修改時(shí)的信號(hào)變換。

4e52e2ba-b4f2-11eb-bf61-12bb97331649.png

總結(jié)

以上我們展示了采用基于模型設(shè)計(jì)開(kāi)發(fā)面向服務(wù)應(yīng)用的過(guò)程,軟件架構(gòu)設(shè)計(jì)、面向服務(wù)的語(yǔ)義建模、中間件標(biāo)準(zhǔn)支持、異構(gòu)平臺(tái)代碼生成和人工智能算法引入等一系列能力使 Simulink 正逐漸支撐軟件定義汽車時(shí)代的面向服務(wù)的應(yīng)用開(kāi)發(fā),從軟硬件耦合架構(gòu)到基于組件開(kāi)發(fā)再到面向服務(wù)的應(yīng)用,讓用戶以算法為核心最大程度地重用原有的模型資產(chǎn)和開(kāi)發(fā)流程。

4e733bfa-b4f2-11eb-bf61-12bb97331649.png

而行業(yè)用戶已經(jīng)非常熟悉的基于模型的功能安全測(cè)試驗(yàn)證流程也將繼續(xù)助力面向服務(wù)的應(yīng)用開(kāi)發(fā)。

4eb0367c-b4f2-11eb-bf61-12bb97331649.png

責(zé)任編輯:lq

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

    關(guān)注

    28

    文章

    4743

    瀏覽量

    128992
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5588

    瀏覽量

    79350
  • 模型設(shè)計(jì)
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    8227

原文標(biāo)題:軟件定義汽車 | 基于模型設(shè)計(jì)開(kāi)發(fā)面向服務(wù)的應(yīng)用(SOA)

文章出處:【微信號(hào):MATLAB,微信公眾號(hào):MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于遺傳算法的QD-SOA設(shè)計(jì)新方法

    了QD-SOA的設(shè)計(jì),提出了一種基于遺傳算法的QD-SOA設(shè)計(jì)新方法。由于具有用于設(shè)計(jì)的模型是必不可少的,因此在第一步中獲得數(shù)值模型。然后,利用從數(shù)值
    的頭像 發(fā)表于 12-17 09:58 ?103次閱讀
    基于遺傳算法的QD-<b class='flag-5'>SOA</b>設(shè)計(jì)新方法

    面向服務(wù)的整車EE架構(gòu)(SOA)設(shè)計(jì)開(kāi)發(fā)咨詢服務(wù)

    經(jīng)緯恒潤(rùn)多年來(lái)一直致力于為客戶提供先進(jìn)電子電氣架構(gòu)解決方案,近年來(lái),經(jīng)緯恒潤(rùn)在國(guó)內(nèi)率先開(kāi)展整車SOA架構(gòu)的技術(shù)研發(fā)和業(yè)務(wù)布局,參與多款SOA架構(gòu)下量產(chǎn)車型的研發(fā),積累了豐富的SOA架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)。
    的頭像 發(fā)表于 12-12 15:11 ?575次閱讀
    <b class='flag-5'>面向</b><b class='flag-5'>服務(wù)</b>的整車EE架構(gòu)(<b class='flag-5'>SOA</b>)設(shè)計(jì)<b class='flag-5'>開(kāi)發(fā)</b>咨詢<b class='flag-5'>服務(wù)</b>

    使用ROS機(jī)器人技術(shù)和SOA(面向服務(wù)架構(gòu))推進(jìn)ADAS原型設(shè)計(jì)

    ? 汽車設(shè)計(jì)的創(chuàng)新是一種持續(xù)的驅(qū)動(dòng)力,每代汽車都會(huì)出現(xiàn)新的特性和性能。在不斷發(fā)展的汽車技術(shù)環(huán)境中,雷諾率先采用面向服務(wù)架構(gòu) (SOA) 來(lái)滿足現(xiàn)代車輛系統(tǒng)的需求。這種架構(gòu)方法代表了從傳統(tǒng)框架到模塊化
    的頭像 發(fā)表于 12-04 14:18 ?503次閱讀
    使用ROS機(jī)器人技術(shù)和<b class='flag-5'>SOA</b>(<b class='flag-5'>面向</b><b class='flag-5'>服務(wù)</b>架構(gòu))推進(jìn)ADAS原型設(shè)計(jì)

    9月26日云技術(shù)研討會(huì) | SOA整車EE架構(gòu)開(kāi)發(fā)流程及工具實(shí)施方案

    本次研討會(huì)經(jīng)緯恒潤(rùn)將結(jié)合業(yè)務(wù)團(tuán)隊(duì)多年來(lái)在SOA架構(gòu)開(kāi)發(fā)和工具實(shí)施領(lǐng)域的項(xiàng)目實(shí)踐經(jīng)驗(yàn),分享探討SOA趨勢(shì)下先進(jìn)的整車EE架構(gòu)開(kāi)發(fā)模式,聚焦在SOA
    的頭像 發(fā)表于 09-19 17:09 ?313次閱讀
    9月26日云技術(shù)研討會(huì) | <b class='flag-5'>SOA</b>整車EE架構(gòu)<b class='flag-5'>開(kāi)發(fā)</b>流程及工具實(shí)施方案

    秒送LBS場(chǎng)景下的C端SOA服務(wù)容災(zāi)建設(shè)之-數(shù)據(jù)備份篇

    前言 在面向服務(wù)的架構(gòu)(SOA)系統(tǒng)中,容災(zāi)能力是保障系統(tǒng)穩(wěn)定性的重要組成部分。通過(guò)引入 多數(shù)據(jù)中心部署、自動(dòng)化故障轉(zhuǎn)移、數(shù)據(jù)備份 等技術(shù)手段,可以有效提升系統(tǒng)在面對(duì)突發(fā)災(zāi)難事件時(shí)的恢復(fù)能力。例如
    的頭像 發(fā)表于 08-15 14:24 ?321次閱讀
    秒送LBS場(chǎng)景下的C端<b class='flag-5'>SOA</b><b class='flag-5'>服務(wù)</b>容災(zāi)建設(shè)之-數(shù)據(jù)備份篇

    SOA架構(gòu)開(kāi)發(fā)小助手PAVELINK.SOA-Converter V1.4.2新版本發(fā)布

    PAVELINK.SOA-Converter轉(zhuǎn)換工具,用于銜接基于SOA的控制器設(shè)計(jì)、開(kāi)發(fā)及測(cè)試過(guò)程中所常見(jiàn)的各類軟件工具。PAVELINK.SOA-Converter能提供IDL及
    的頭像 發(fā)表于 08-07 15:10 ?558次閱讀
    <b class='flag-5'>SOA</b>架構(gòu)<b class='flag-5'>開(kāi)發(fā)</b>小助手PAVELINK.<b class='flag-5'>SOA</b>-Converter V1.4.2新版本發(fā)布

    鴻蒙開(kāi)發(fā)Ability Kit程序框架服務(wù):FA模型切換Stage模型概述

    本文介紹如何將一個(gè)FA模型開(kāi)發(fā)的聲明式范式應(yīng)用切換到Stage模型
    的頭像 發(fā)表于 06-26 14:40 ?347次閱讀
    鴻蒙<b class='flag-5'>開(kāi)發(fā)</b>Ability Kit程序框架<b class='flag-5'>服務(wù)</b>:FA<b class='flag-5'>模型</b>切換Stage<b class='flag-5'>模型</b>概述

    鴻蒙開(kāi)發(fā)Ability Kit程序框架服務(wù):FA模型訪問(wèn)Stage模型DataShareExtensionAbility

    無(wú)論FA模型還是Stage模型,數(shù)據(jù)讀寫功能都包含客戶端和服務(wù)端兩部分。
    的頭像 發(fā)表于 06-25 14:30 ?404次閱讀
    鴻蒙<b class='flag-5'>開(kāi)發(fā)</b>Ability Kit程序框架<b class='flag-5'>服務(wù)</b>:FA<b class='flag-5'>模型</b>訪問(wèn)Stage<b class='flag-5'>模型</b>DataShareExtensionAbility

    中科創(chuàng)達(dá)全球首發(fā)面向中央計(jì)算的AI原生整車操作系統(tǒng)—滴水OS

    2024年4月26日,作為全球領(lǐng)先的智能操作系統(tǒng)及端側(cè)智能產(chǎn)品和技術(shù)提供商,中科創(chuàng)達(dá)在北京國(guó)際車展上全球首發(fā)面向中央計(jì)算的AI原生整車操作系統(tǒng)——滴水OS,旨在賦能汽車產(chǎn)業(yè)擁抱AI大模型,加速推動(dòng)汽車廠商的國(guó)際化戰(zhàn)略落地。
    的頭像 發(fā)表于 04-28 09:58 ?931次閱讀

    SOA-Converter v1.3.2上線|新增Excel模板適配插件及ARXML合并功能

    PAVELINK.SOA-Converter轉(zhuǎn)換工具,用于銜接基于SOA的控制器設(shè)計(jì)、開(kāi)發(fā)及測(cè)試過(guò)程中所常見(jiàn)的各類軟件工具。PAVELINK.SOA-Converter能提供IDL及
    的頭像 發(fā)表于 04-18 08:25 ?381次閱讀
    <b class='flag-5'>SOA</b>-Converter v1.3.2上線|新增Excel模板適配插件及ARXML合并功能

    汽車電子電氣架構(gòu)SOA如何實(shí)現(xiàn)?

    在車載環(huán)境中,SOME/IP基本解決了SOC,但SORS呢?SOS呢??jī)H有SOC的SOA是沒(méi)有靈魂的,是不完整,也不可能實(shí)現(xiàn)SOA的目標(biāo),故而,若認(rèn)為SOA=SOME/IP的話,你真的低估了S
    發(fā)表于 04-11 10:01 ?335次閱讀
    汽車電子電氣架構(gòu)<b class='flag-5'>SOA</b>如何實(shí)現(xiàn)?

    汽車SOA功能模塊與開(kāi)發(fā)流程深度剖析

    SOA是從遵循服務(wù)導(dǎo)向原則的可重用服務(wù)中構(gòu)建復(fù)雜軟件系統(tǒng)的方法。SOA也是1個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為
    發(fā)表于 04-07 10:13 ?925次閱讀

    鴻蒙OS開(kāi)發(fā)實(shí)例:【手?jǐn)]服務(wù)卡片】

    服務(wù)卡片指導(dǎo)文檔位于“**開(kāi)發(fā)/應(yīng)用模型/Stage模型開(kāi)發(fā)指導(dǎo)/Stage模型應(yīng)用組件**”路
    的頭像 發(fā)表于 03-28 22:11 ?1211次閱讀
    鴻蒙OS<b class='flag-5'>開(kāi)發(fā)</b>實(shí)例:【手?jǐn)]<b class='flag-5'>服務(wù)</b>卡片】

    如何理解IGBT的四種SOA

    如何理解IGBT的四種SOA? IGBT的四種SOA表示了IGBT器件在不同工作狀態(tài)下的安全操作區(qū)域。這四種SOA是:Continuous SOA、Limited
    的頭像 發(fā)表于 02-18 11:04 ?1111次閱讀
    主站蜘蛛池模板: 全免费a级毛片免费看| 5g天天影院天天看天天爽| 亚洲欧美人成视频在线| 中文字幕日本在线mv视频精品| 99re6热这里在线精品视频| 无限资源日本2019版| 亚洲综合中文| 啊好大好厉害好爽真骚| 国产亚洲999精品AA片在线爽| 老司机试看午夜| 天堂网久久| 4480yy午夜私人影院| 国产超碰AV人人做人人爽| 久久天堂成人影院| 免费一级特黄欧美大片久久网| 水蜜桃亚洲一二三四在线| 欲香欲色天天综合和网| 国产69精品久久久久妇女| 久久综合九色综合国产| 视频一区视频二区ae86| 最近的2019中文字幕HD| 国产精品香蕉视频在线| 男女爽爽无遮挡午夜视频在线观看 | 中文字幕在线观看亚洲视频 | 99久久蜜臀AV免费看蛮| 国产在线aaa片一区二区99| 欧洲馒头大肥p| 影音先锋av色咪影院| 国产精品99久久久久久动态图| 蜜桃婷婷狠狠久久综合9色| 亚洲精品不卡在线| 干性感美女| 免费观看久久| 亚洲精品福利一区二区在线观看| 成片免费观看视频在线网| 久久这里只有精品国产99| 亚州三级视频| 丰满饥渴老太性hd| 欧美xxxxxbb| 中文字幕按摩| 精品国产国产精2020久久日|