日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

分享?xiàng)l件編譯助力Simulink模型平臺(tái)化開(kāi)發(fā)的相關(guān)介紹

MATLAB ? 來(lái)源:djl ? 作者:董淑成 ? 2019-09-16 17:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

汽車(chē)行業(yè)流行平臺(tái)化開(kāi)發(fā),希望通過(guò)一套軟件對(duì)付一系列車(chē)型,當(dāng)然這一系列車(chē)型的軟件基本上一致,不同配置之間可能有很少一點(diǎn)差別,怎么辦?C語(yǔ)言開(kāi)發(fā)中有條件編譯,同一份源代碼,可以通過(guò)設(shè)置不同的參數(shù),讓編譯出來(lái)不同的軟件,而無(wú)需編譯冗余的軟件。

使用模型開(kāi)發(fā)算法,
是否也可以讓模型生成的代碼做到這一點(diǎn)呢?

回答是肯定的。

下面我們來(lái)看一個(gè)例子,例子中我們通過(guò)參數(shù)K來(lái)選擇編譯不同部分的算法。

分享?xiàng)l件編譯助力Simulink模型平臺(tái)化開(kāi)發(fā)的相關(guān)介紹

雙擊打開(kāi)Variant Subsystem,往這里面添加幾個(gè)Atomic Subsystem,分別命名為Algorithm1、Algorithm2、Algorithm3,如下圖:

分享?xiàng)l件編譯助力Simulink模型平臺(tái)化開(kāi)發(fā)的相關(guān)介紹

Algorithm1、Algorithm2、Algorithm3里面的算法如下:

分享?xiàng)l件編譯助力Simulink模型平臺(tái)化開(kāi)發(fā)的相關(guān)介紹

不同的是Algorithm1、Algorithm2、Algorithm3里面的Gain分別為1、2、3。

在Variant Subsystem模塊上,鼠標(biāo)右鍵,選擇Block Parameters,設(shè)置如下圖所示:

分享?xiàng)l件編譯助力Simulink模型平臺(tái)化開(kāi)發(fā)的相關(guān)介紹

最后,在Base Workspace或者data dictionary里使用參數(shù)類(lèi)定義參數(shù)對(duì)象K,設(shè)置K的Storage Class為Define,同時(shí)指定頭文件為my_config.h。

好了,做完上述設(shè)置就可以生成如下的代碼了:

void mymodel_step(void)

{

#if K == 1

y = x;

#elif K == 2

y = 2.0 * x;

#elif K == 3

y = 3.0 * x;

#endif

}

注:假如我們給K賦值為2,模型就會(huì)出現(xiàn)最前面兩幅圖片里顯示的那樣,Variant Subsystem最上方的名字是Algorithm2,Variant Subsystem里面的3個(gè)Atomic Subsystem中Algorithm2是黑色的,另外兩個(gè)是灰色的。

需要注意的是:

代碼生成的時(shí)候,在Variant Subsystem模塊上鼠標(biāo)右鍵,選擇Block Parameter,設(shè)置Variant control條件,同時(shí),勾上Analyze all choices during update diagram and generate preprocessorconditionals;

Variant Subsystem內(nèi)部的連接關(guān)系是通過(guò)顏色表示的,黑色的就表明已經(jīng)連上了,不要試圖使用鼠標(biāo)把這里的Inport、Outport和某個(gè)子系統(tǒng)上的端口硬連接,當(dāng)然,你也是連不上的;

這三部分算法之間的差別非常小,可以使用Variant subsystem的方式實(shí)現(xiàn),如果算法差別的部分比較大,建議使用Model Variant實(shí)現(xiàn)。

往期 | 老胡專(zhuān)欄

為什么要基于模型設(shè)計(jì)?

自動(dòng)代碼生成五大原則

什么樣的模型算正確的模型?

簡(jiǎn)單說(shuō)說(shuō)MIL、SIL、PIL和HIL

自動(dòng)生成的代碼支持哪些硬件平臺(tái)?

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4810

    瀏覽量

    98622
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74428
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    696

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【2025夏季班正課】大模型Agent智能體開(kāi)發(fā)實(shí)戰(zhàn) 課分享

    構(gòu)建標(biāo)準(zhǔn)化的“認(rèn)知架構(gòu)”,而非零散的指令堆砌。碎片化開(kāi)發(fā)往往將大模型視為一個(gè)簡(jiǎn)單的文本輸入輸出盒,開(kāi)發(fā)者針對(duì)每一個(gè)具體場(chǎng)景編寫(xiě)特定的提示詞,導(dǎo)致邏輯高度耦合且難以復(fù)用。而體系化的方法要求開(kāi)發(fā)
    發(fā)表于 03-29 16:12

    rk3576 android15平臺(tái)camera編譯配置都做了什么?

    、芯片平臺(tái)、產(chǎn)品類(lèi)型),實(shí)現(xiàn)相機(jī)相關(guān)配置文件、固件、IQ參數(shù)文件的條件化拷貝,以及相機(jī)專(zhuān)屬庫(kù)的編譯打包,最終將這些文件部署到開(kāi)發(fā)板的syst
    的頭像 發(fā)表于 03-06 17:15 ?3195次閱讀
    rk3576 android15<b class='flag-5'>平臺(tái)</b>camera<b class='flag-5'>編譯</b>配置都做了什么?

    小藝開(kāi)放平臺(tái)平臺(tái)功能

    三種開(kāi)發(fā)模式支撐智能體靈活構(gòu)建 LLM模式 LLM 模式是一種基于大模型的智能體編排方式。開(kāi)發(fā)者按需選擇大模型,根據(jù)業(yè)務(wù)邏輯編寫(xiě)提示詞,以L(fǎng)LM為理解中樞,結(jié)合意圖識(shí)別、工具調(diào)用、對(duì)話(huà)
    發(fā)表于 01-30 15:24

    Elektrobit EB civion平臺(tái)助力SDV 2.0智能座艙開(kāi)發(fā)

    基于此,Elektrobit推出EB civion——一套專(zhuān)為SDV 2.0設(shè)計(jì)的智能座艙工程化工具鏈與開(kāi)發(fā)平臺(tái)助力行業(yè)實(shí)現(xiàn)從研發(fā)到量產(chǎn)的高效一體化轉(zhuǎn)型。
    的頭像 發(fā)表于 01-26 10:05 ?2231次閱讀

    C/C++條件編譯

    條件編譯是一種在編譯時(shí)根據(jù)條件選擇性地包含或排除部分代碼的處理方法。在 C/C++ 中,條件編譯
    發(fā)表于 12-05 06:21

    PPEC Workbench 智能化開(kāi)發(fā)平臺(tái)助力高校電力電子教學(xué)與科研

    電子智能化開(kāi)發(fā)平臺(tái),以其創(chuàng)新的AI+圖形化編程解決方案,為高校電力電子教學(xué)與科研提供了全方位的支持,有效解決了傳統(tǒng)教學(xué)和科研中的痛點(diǎn),推動(dòng)了電力電子學(xué)科的發(fā)展。一、
    的頭像 發(fā)表于 11-27 15:30 ?833次閱讀
    PPEC Workbench 智能<b class='flag-5'>化開(kāi)發(fā)</b><b class='flag-5'>平臺(tái)</b><b class='flag-5'>助力</b>高校電力電子教學(xué)與科研

    中科曙光推出科學(xué)大模型一站式開(kāi)發(fā)平臺(tái)OneScience

    近日,在2025年中國(guó)計(jì)算機(jī)大會(huì)上,中科曙光發(fā)布了國(guó)內(nèi)首個(gè)科學(xué)大模型一站式開(kāi)發(fā)平臺(tái)OneScience。該平臺(tái)遵循AI計(jì)算開(kāi)放架構(gòu)理念設(shè)計(jì),并依托曙光AI超集群國(guó)產(chǎn)算力,深度復(fù)現(xiàn)并集成
    的頭像 發(fā)表于 10-28 17:29 ?1074次閱讀

    PPEC Workbench 平臺(tái)拓?fù)淙采w,滿(mǎn)足各類(lèi)電源開(kāi)發(fā)需求

    ▌可視化開(kāi)發(fā)平臺(tái)將編程工作流模塊化,構(gòu)建了一系列電源系統(tǒng)設(shè)計(jì)組件(如 PID、狀態(tài)機(jī)、Modbus)、基礎(chǔ)變量/常量組件以及基礎(chǔ)運(yùn)算組件(含算術(shù)運(yùn)算、邏輯運(yùn)算、位運(yùn)算等)。工程師無(wú)需編寫(xiě)底層代碼
    發(fā)表于 10-23 11:44

    RK3506開(kāi)發(fā)板QT Creator開(kāi)發(fā)手冊(cè),交叉編譯工具鏈與QT應(yīng)用示例,入門(mén)必備

    本文基于觸覺(jué)智能RK3506核心板/開(kāi)發(fā)介紹QTCreator交叉編譯配置與QT應(yīng)用示例。如需購(gòu)買(mǎi)開(kāi)發(fā)板進(jìn)行評(píng)估驗(yàn)證簡(jiǎn)介QTCreatorQtCreator?是由TheQtCompa
    的頭像 發(fā)表于 09-30 16:26 ?3983次閱讀
    RK3506<b class='flag-5'>開(kāi)發(fā)</b>板QT Creator<b class='flag-5'>開(kāi)發(fā)</b>手冊(cè),交叉<b class='flag-5'>編譯</b>工具鏈與QT應(yīng)用示例,入門(mén)必備

    Simulink模型測(cè)試典型問(wèn)題分享——模型庫(kù)管理問(wèn)題

    典型測(cè)試問(wèn)題分享-模型庫(kù)管理問(wèn)題 問(wèn)題描述: ?相同信號(hào)名稱(chēng)模型不同位置重復(fù)出現(xiàn),導(dǎo)致編譯異常報(bào)錯(cuò)(模型運(yùn)行正常)。 ?名稱(chēng)存在邏輯沖突,例如右側(cè)扭矩計(jì)算,但是名稱(chēng)為L(zhǎng)eftTorqu
    的頭像 發(fā)表于 09-21 23:22 ?1409次閱讀
    <b class='flag-5'>Simulink</b><b class='flag-5'>模型</b>測(cè)試典型問(wèn)題分享——<b class='flag-5'>模型</b>庫(kù)管理問(wèn)題

    汽車(chē)HIL測(cè)試系統(tǒng),歐美標(biāo)充電模型Simulink模型,開(kāi)發(fā),有償

    提供一個(gè)歐美標(biāo)充電模型,交付物為白盒Simulink模型
    發(fā)表于 09-04 16:23

    OpenAI開(kāi)源模型登陸IBM watsonx.ai開(kāi)發(fā)平臺(tái)

    OpenAI 已向公眾發(fā)布了兩款 AI 模型,允許開(kāi)發(fā)者和企業(yè)可自由下載、運(yùn)行并進(jìn)行定制。其中一款模型現(xiàn)已部署在 IBM watsonx.ai 開(kāi)發(fā)
    的頭像 發(fā)表于 08-26 15:36 ?1170次閱讀

    ArkUI-X在Android平臺(tái)動(dòng)態(tài)化開(kāi)發(fā)指南

    本文介紹如何在Android平臺(tái)進(jìn)行ArkUI-X動(dòng)態(tài)化開(kāi)發(fā),包括動(dòng)態(tài)化目錄規(guī)則及約束。 適用場(chǎng)景 動(dòng)態(tài)化主要包括兩個(gè)典型場(chǎng)景: 場(chǎng)景1:框架動(dòng)態(tài)化,為了降低應(yīng)用ROM體積占用,及滿(mǎn)足動(dòng)態(tài)升級(jí)框架
    發(fā)表于 06-15 23:33

    環(huán)旭電子FEDS平臺(tái)射頻設(shè)計(jì)自動(dòng)化開(kāi)發(fā)功能解析

    兩篇文章中所展現(xiàn)的效益:「電路布局審查」、「電源完整性模擬的自動(dòng)化」,本文將再繼續(xù)深入探討FEDS系統(tǒng)在射頻設(shè)計(jì)領(lǐng)域所貢獻(xiàn)的自動(dòng)化開(kāi)發(fā)應(yīng)用,以及如何協(xié)助工程師克服復(fù)雜性、提升效率。
    的頭像 發(fā)表于 06-12 14:27 ?1617次閱讀
    環(huán)旭電子FEDS<b class='flag-5'>平臺(tái)</b>射頻設(shè)計(jì)自動(dòng)<b class='flag-5'>化開(kāi)發(fā)</b>功能解析

    【「零基礎(chǔ)開(kāi)發(fā)AI Agent」閱讀體驗(yàn)】+Agent開(kāi)發(fā)平臺(tái)

    開(kāi)發(fā)平臺(tái)有4大特點(diǎn) 1)技術(shù)集成性 Agent開(kāi)發(fā)平臺(tái)集成了大模型調(diào)用、提示詞工程、插件、線(xiàn)上編程運(yùn)行環(huán)境、知識(shí)庫(kù)、工作流、數(shù)據(jù)庫(kù)等多種功能
    發(fā)表于 05-13 12:24
    从江县| 内乡县| 棋牌| 余姚市| 永春县| 休宁县| 九江县| 荣成市| 新竹县| 浠水县| 家居| 洪江市| 晋江市| 聂荣县| 汉川市| 鄂伦春自治旗| 中阳县| 丹棱县| 金湖县| 新化县| 保山市| 莲花县| 宁乡县| 酒泉市| 彰武县| 常山县| 崇左市| 彭阳县| 留坝县| 板桥市| 鹿泉市| 密山市| 延庆县| 沙田区| 八宿县| 庆云县| 康保县| 阳朔县| 淮北市| 县级市| 梅州市|