国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

前言

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

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

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

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

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

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

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

我們的回答是肯定的。

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

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

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

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

案例演示

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

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

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

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

Simulink 提供了消息的發(fā)送、接收、隊列和時序等基本模塊用于消息和事件機(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) 集成測試

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

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

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

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

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

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

3) 代碼生成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

生成代碼后得到的 a2l 文件中沒有實際的參數(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)行觀測和標(biāo)定,下如兩處紅框分別是 mode 從 0 到 1 和 gain 從 1 到 2 標(biāo)定修改時的信號變換。

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

總結(jié)

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

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

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

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

責(zé)任編輯:lq

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

    關(guān)注

    28

    文章

    5194

    瀏覽量

    135450
  • 自動化
    +關(guān)注

    關(guān)注

    31

    文章

    5933

    瀏覽量

    90243
  • 模型設(shè)計
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    8407

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    利用BigQuery MCP服務(wù)開發(fā)面向數(shù)據(jù)分析的生成式AI應(yīng)用

    將 AI 智能體接入企業(yè)數(shù)據(jù),其實不需要復(fù)雜的自定義集成或耗費數(shù)周開發(fā)。12 月,我們推出了面向 Google 服務(wù)的全托管式遠(yuǎn)程 Model Context Protocol (MCP)
    的頭像 發(fā)表于 02-25 10:22 ?172次閱讀
    利用BigQuery MCP<b class='flag-5'>服務(wù)</b>器<b class='flag-5'>開發(fā)面向</b>數(shù)據(jù)分析的生成式AI應(yīng)用

    SOA應(yīng)用-光子集成

    SOA
    天津見合八方光電科技有限公司
    發(fā)布于 :2025年12月02日 14:50:11

    SOA增益譜與ASE光譜的區(qū)別

    作者:見合八方王偉,見合八方劉凡 引言 在SOA的推廣中,客戶時常提到以下疑問:“為什么C波段SOA測得的中心波長在1500 nm?”、“為什么1310 nm SOA的中心波長為1270 nm
    的頭像 發(fā)表于 07-30 16:15 ?845次閱讀
    <b class='flag-5'>SOA</b>增益譜與ASE光譜的區(qū)別

    技術(shù)解讀 | 光庭信息虛擬ECU技術(shù)賦能SOA化MCU軟件的早期驗證與集成加速

    ? ? 在“中央計算+區(qū)域控制+以太網(wǎng)”的新型電子電氣架構(gòu)驅(qū)動下,傳統(tǒng)ECU功能正向面向服務(wù)架構(gòu)(SOA)轉(zhuǎn)型。在此背景下,傳統(tǒng)ECU功能的快速開發(fā)與高效驗證,已成為車企保障車型
    的頭像 發(fā)表于 07-21 15:43 ?811次閱讀
    技術(shù)解讀 | 光庭信息虛擬ECU技術(shù)賦能<b class='flag-5'>SOA</b>化MCU軟件的早期驗證與集成加速

    華為開發(fā)者大會2025(HDC 2025)亮點:華為云發(fā)布盤古大模型5.5 宣布新一代昇騰AI云服務(wù)上線

    6月20日,華為開發(fā)者大會2025(HDC 2025)在東莞籃球中心隆重揭幕。本次大會包含主題演講、峰會、專題論壇、互動體驗以及數(shù)百場面向開發(fā)者的特色活動。華為攜手各領(lǐng)域客戶及伙伴,全面分享了
    的頭像 發(fā)表于 06-20 20:19 ?4441次閱讀
    華為<b class='flag-5'>開發(fā)</b>者大會2025(HDC 2025)亮點:華為云發(fā)布盤古大<b class='flag-5'>模型</b>5.5 宣布新一代昇騰AI云<b class='flag-5'>服務(wù)</b>上線

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

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

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

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

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

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

    【見合課堂】SOA的光放大功能

    SOA
    天津見合八方光電科技有限公司
    發(fā)布于 :2025年04月18日 13:57:36

    RAKsmart高性能服務(wù)器集群:驅(qū)動AI大語言模型開發(fā)的算力引擎

    RAKsmart高性能服務(wù)器集群憑借其創(chuàng)新的硬件架構(gòu)與全棧優(yōu)化能力,成為支撐大語言模型開發(fā)的核心算力引擎。下面,AI部落小編帶您了解RAKsmart如何為AI開發(fā)者提供從
    的頭像 發(fā)表于 04-15 09:40 ?698次閱讀

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

    為提升汽車SOA架構(gòu)設(shè)計開發(fā)效率,優(yōu)化用戶體驗,我們對PAVELINK.SOA-Converter進(jìn)行了全新升級。本次2.1.2新版本升級,聚焦于提升軟件性能、擴(kuò)展功能特性及增強(qiáng)用戶交互體驗。
    的頭像 發(fā)表于 04-09 10:37 ?1509次閱讀
    <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波長變換器(XGM)

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

    浪潮軟件率先推出政務(wù)服務(wù)模型,重塑全場景應(yīng)用

    30年深耕和積累,率先推出政務(wù)服務(wù)模型及政務(wù)智能體系列產(chǎn)品,讓AI智慧觸手可及,重塑政務(wù)服務(wù)新境界! 深耕政務(wù),智造一個"行業(yè)基石" 面向政務(wù)服務(wù)
    的頭像 發(fā)表于 03-14 18:18 ?861次閱讀
    浪潮軟件率先推出政務(wù)<b class='flag-5'>服務(wù)</b>大<b class='flag-5'>模型</b>,重塑全場景應(yīng)用

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

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