在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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ì)開發(fā)面向服務(wù)的應(yīng)用(SOA)

MATLAB ? 來源:MATLAB ? 作者:MATLAB ? 2021-05-18 15:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

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

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

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

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

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

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

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

我們的回答是肯定的。

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

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

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),本文通過一個(gè)案例來展示 SOC 建模、集成測(cè)試、代碼生成和部署標(biāo)定,希望給大家一點(diǎn)啟示。

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

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

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

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

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

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

Event Send 和 Event Receive 位于 AUTOSAR Blockset 的模塊庫中。

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

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

而行業(yè)用戶已經(jīng)非常熟悉的基于模型的功能安全測(cè)試驗(yàn)證流程也將繼續(xù)助力面向服務(wù)的應(yīng)用開發(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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4936

    瀏覽量

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

    關(guān)注

    29

    文章

    5772

    瀏覽量

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

    關(guān)注

    0

    文章

    10

    瀏覽量

    8322

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    OptiSystem應(yīng)用:寬帶SOA特性

    本案例的目的是通過仿真表征半導(dǎo)體光放大器(SOA)。 首先,我們將描述SOA對(duì)輸入信號(hào)功率變化的響應(yīng)。 圖1顯示了仿真中使用的系統(tǒng)布局。將連續(xù)激光器的功率參數(shù)置于掃描模式下,在-40 ~ 10
    發(fā)表于 06-10 08:45

    OptiSystem應(yīng)用:SOA波長(zhǎng)變換器(XGM)

    本案例演示了SOA作為使用交叉增益飽和效應(yīng)(XGM)的波長(zhǎng)變換器的應(yīng)用。 波長(zhǎng)為λ1的光信號(hào)與需要轉(zhuǎn)換為波長(zhǎng)為λ2的連續(xù)光信號(hào)同時(shí)輸入SOA,SOA對(duì)λ1光功率存在增益飽和特性,結(jié)果使得輸入光信號(hào)所
    發(fā)表于 05-20 08:46

    OptiSystem應(yīng)用:寬帶SOA特性

    本案例的目的是通過仿真表征半導(dǎo)體光放大器(SOA)。 首先,我們將描述SOA對(duì)輸入信號(hào)功率變化的響應(yīng)。 圖1顯示了仿真中使用的系統(tǒng)布局。將連續(xù)激光器的功率參數(shù)置于掃描模式下,在-40 ~ 10
    發(fā)表于 05-19 08:48

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

    為提升汽車SOA架構(gòu)設(shè)計(jì)開發(fā)效率,優(yōu)化用戶體驗(yàn),我們對(duì)PAVELINK.SOA-Converter進(jìn)行了全新升級(jí)。本次2.1.2新版本升級(jí),聚焦于提升軟件性能、擴(kuò)展功能特性及增強(qiáng)用戶交互體驗(yàn)。
    的頭像 發(fā)表于 04-09 10:37 ?930次閱讀
    <b class='flag-5'>SOA</b>架構(gòu)<b class='flag-5'>開發(fā)</b>小助手PAVELINK.<b class='flag-5'>SOA</b>-Converter 2.1.2新版本發(fā)布

    OptiSystem應(yīng)用:SOA波長(zhǎng)變換器(XGM)

    本案例演示了SOA作為使用交叉增益飽和效應(yīng)(XGM)的波長(zhǎng)變換器的應(yīng)用。 波長(zhǎng)為λ1的光信號(hào)與需要轉(zhuǎn)換為波長(zhǎng)為λ2的連續(xù)光信號(hào)同時(shí)輸入SOA,SOA對(duì)λ1光功率存在增益飽和特性,結(jié)果使得輸入光信號(hào)所
    發(fā)表于 04-01 09:35

    ROHM推出超低導(dǎo)通電阻和超寬SOA范圍的Nch功率MOSFET

    全球知名半導(dǎo)體制造商ROHM(總部位于日本京都市)面向企業(yè)級(jí)高性能服務(wù)器和AI服務(wù)器電源,開發(fā)出實(shí)現(xiàn)了業(yè)界超低導(dǎo)通電阻*1和超寬SOA范圍*
    的頭像 發(fā)表于 03-13 15:08 ?618次閱讀
    ROHM推出超低導(dǎo)通電阻和超寬<b class='flag-5'>SOA</b>范圍的Nch功率MOSFET

    OptiSystem應(yīng)用:寬帶SOA特性

    本案例的目的是通過仿真表征半導(dǎo)體光放大器(SOA)。 首先,我們將描述SOA對(duì)輸入信號(hào)功率變化的響應(yīng)。 圖1顯示了仿真中使用的系統(tǒng)布局。將連續(xù)激光器的功率參數(shù)置于掃描模式下,在-40 ~ 10
    發(fā)表于 02-05 09:29

    基于SOA自動(dòng)駕駛整車及運(yùn)營(yíng)系統(tǒng)架構(gòu)

    隨著車輛智能化、信息化、電動(dòng)化和服務(wù)化的不斷深入,車輛電子電氣架構(gòu)開發(fā)模式遇到了巨大的挑戰(zhàn),經(jīng)緯恒潤(rùn)通過多年的技術(shù)積累和研發(fā)實(shí)踐,運(yùn)用面向服務(wù)的架構(gòu)(Service Oriented
    的頭像 發(fā)表于 01-06 17:00 ?933次閱讀
    基于<b class='flag-5'>SOA</b>自動(dòng)駕駛整車及運(yùn)營(yíng)系統(tǒng)架構(gòu)

    基于SOA自動(dòng)駕駛整車及運(yùn)營(yíng)系統(tǒng)架構(gòu)

    隨著車輛智能化、信息化、電動(dòng)化和服務(wù)化的不斷深入經(jīng)緯恒潤(rùn)通過多年的技術(shù)積累和研發(fā)實(shí)踐,運(yùn)用面向服務(wù)的架構(gòu)(Service Oriented Architecture,SOA)設(shè)計(jì)思想和
    的頭像 發(fā)表于 01-06 16:06 ?27次閱讀
    基于<b class='flag-5'>SOA</b>自動(dòng)駕駛整車及運(yùn)營(yíng)系統(tǒng)架構(gòu)

    OptiSystem應(yīng)用:SOA波長(zhǎng)變換器(XGM)

    本案例演示了SOA作為使用交叉增益飽和效應(yīng)(XGM)的波長(zhǎng)變換器的應(yīng)用。 波長(zhǎng)為λ1的光信號(hào)與需要轉(zhuǎn)換為波長(zhǎng)為λ2的連續(xù)光信號(hào)同時(shí)輸入SOASOA對(duì)λ1光功率存在增益飽和特性,結(jié)果使得輸入光信號(hào)所
    發(fā)表于 01-06 08:51

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

    經(jīng)緯恒潤(rùn)多年來一直致力于為客戶提供先進(jìn)電子電氣架構(gòu)解決方案,近年來,經(jīng)緯恒潤(rùn)在國(guó)內(nè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 ?1005次閱讀
    <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'>開發(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) 來滿足現(xiàn)代車輛系統(tǒng)的需求。這種架構(gòu)方法代表了從傳統(tǒng)框架到模塊化
    的頭像 發(fā)表于 12-04 14:18 ?933次閱讀
    使用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)開發(fā)流程及工具實(shí)施方案

    本次研討會(huì)經(jīng)緯恒潤(rùn)將結(jié)合業(yè)務(wù)團(tuán)隊(duì)多年來在SOA架構(gòu)開發(fā)和工具實(shí)施領(lǐng)域的項(xiàng)目實(shí)踐經(jīng)驗(yàn),分享探討SOA趨勢(shì)下先進(jìn)的整車EE架構(gòu)開發(fā)模式,聚焦在SOA
    的頭像 發(fā)表于 09-19 17:09 ?584次閱讀
    9月26日云技術(shù)研討會(huì) | <b class='flag-5'>SOA</b>整車EE架構(gòu)<b class='flag-5'>開發(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)定性的重要組成部分。通過引入 多數(shù)據(jù)中心部署、自動(dòng)化故障轉(zhuǎn)移、數(shù)據(jù)備份 等技術(shù)手段,可以有效提升系統(tǒng)在面對(duì)突發(fā)災(zāi)難事件時(shí)的恢復(fù)能力。例如
    的頭像 發(fā)表于 08-15 14:24 ?551次閱讀
    秒送LBS場(chǎng)景下的C端<b class='flag-5'>SOA</b><b class='flag-5'>服務(wù)</b>容災(zāi)建設(shè)之-數(shù)據(jù)備份篇

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

    PAVELINK.SOA-Converter轉(zhuǎn)換工具,用于銜接基于SOA的控制器設(shè)計(jì)、開發(fā)及測(cè)試過程中所常見的各類軟件工具。PAVELINK.SOA-Converter能提供IDL及
    的頭像 發(fā)表于 08-07 15:10 ?791次閱讀
    <b class='flag-5'>SOA</b>架構(gòu)<b class='flag-5'>開發(fā)</b>小助手PAVELINK.<b class='flag-5'>SOA</b>-Converter V1.4.2新版本發(fā)布
    主站蜘蛛池模板: 黄色片日本网站 | 无遮挡一级毛片视频 | 综合欧美亚洲 | 国产免费播放一区二区三区 | 欧美性猛交xxxx乱大交中文 | 末成年一级在线看片 | 国产精品欧美一区二区 | 日韩在线一区视频 | 美女张开大腿让男人捅 | 久久怡红院 | 欧美日本视频一区 | 高清一级片 | 国产成人精品亚洲 | 爽好舒服快给老师 | 天天爽夜夜爽免费看 | 特黄特级高清免费视频毛片 | 91男女视频| 免费网站成人亚洲 | 成人夜夜| 三级在线国产 | 免费被黄网站在观看 | 精品亚洲成a人片在线观看 精品亚洲大全 | 黄网站播放| 欧美色爱综合网 | 92香蕉视频 | 国产成人av在线 | 欧美性淫爽www视频播放 | 亚洲大香伊人蕉在人依线 | 丁香六月色婷婷综合网 | 亚洲一区二区三区四区在线 | 6一10周岁毛片免费 717影院理论午夜伦不卡久久 | 欧美色惰aⅴ | 中文字幕人成不卡一区 | 婷婷综合久久中文字幕蜜桃三 | 激情福利网站 | 天天做天天爰夜夜爽 | 国产精品久久久精品三级 | 亚洲激情综合 | 成人久久精品 | 国产精品久久久久影视不卡 | se94se亚洲欧美在线 |