99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

關(guān)于導(dǎo)出函數(shù)的相關(guān)分析和介紹

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

掃碼添加小助手

加入工程師交流群

生成代碼

我們拿下面這個(gè)模型作為一個(gè)例子。它有一個(gè) Bias 和一個(gè) Unit Delay 模塊,每 0.001s 運(yùn)行一次,另外有一個(gè) Math Function 模塊,每 0.01s 運(yùn)行一次。

關(guān)于導(dǎo)出函數(shù)的相關(guān)分析和介紹

就像你們知道的那樣,Embedded Coder 可以把 Simulink 模型生成 C 代碼。這里使用 Embedded 默認(rèn)的系統(tǒng)目標(biāo)文件配置(tlc文件),所生成的代碼像下面這樣:

關(guān)于導(dǎo)出函數(shù)的相關(guān)分析和介紹

如你所見(jiàn),代碼里有一個(gè) Initialize 函數(shù)以及一個(gè) Step 函數(shù)。Step 函數(shù)將以模型的基礎(chǔ)采樣率調(diào)用,在這里是 0.001s。最好是把這個(gè)代碼放在單任務(wù)環(huán)境里運(yùn)行。

如果你需要的話,也可以讓 Simulink 把每個(gè)離散采樣率歸到一個(gè)單獨(dú)的任務(wù)。

關(guān)于導(dǎo)出函數(shù)的相關(guān)分析和介紹

在這所生成的代碼里,每一個(gè)采樣時(shí)間的部分都單獨(dú)生成一個(gè)函數(shù)。這樣,你就可以用你實(shí)現(xiàn)的調(diào)度器,來(lái)任意調(diào)用各個(gè)采樣率的部分。

關(guān)于導(dǎo)出函數(shù)的相關(guān)分析和介紹

導(dǎo)出函數(shù)

各個(gè)采樣率的部分都能生成一個(gè)單獨(dú)的函數(shù)還挺有用的,但是,如果你想更隨心所欲的控制代碼的執(zhí)行,該怎么做呢?比如說(shuō),把某個(gè)采樣率的部分拆成若干個(gè)任務(wù),然后指定每個(gè)任務(wù)不同的優(yōu)先級(jí)。

為此,Embedded Coder 提供了導(dǎo)出函數(shù)(export functions)的功能。這個(gè)功能可以直接控制某個(gè)部分單獨(dú)生成函數(shù),另外還可以仿真它們的調(diào)度和優(yōu)先級(jí)。

為了匹配導(dǎo)出函數(shù)這個(gè)目的,你的模型必須以特定的方式來(lái)搭建。需要導(dǎo)出的函數(shù)頂層必須只包含 Function Call 子系統(tǒng),輸入以及輸出端口。這樣的話,每一個(gè)子系統(tǒng)會(huì)生成一個(gè)函數(shù)。

比如,我們剛才那個(gè)模型,重新按照下面這個(gè)方式來(lái)實(shí)現(xiàn):

關(guān)于導(dǎo)出函數(shù)的相關(guān)分析和介紹

對(duì)于仿真來(lái)說(shuō),不同任務(wù)的調(diào)度必須顯示指定出來(lái),比如像上圖那樣,使用 Stateflow 來(lái)實(shí)現(xiàn)。要生成代碼的時(shí)候,你可以在這個(gè)子系統(tǒng)上右鍵,然后導(dǎo)出這個(gè)函數(shù)。

關(guān)于導(dǎo)出函數(shù)的相關(guān)分析和介紹

得到的代碼就像下面這樣:

關(guān)于導(dǎo)出函數(shù)的相關(guān)分析和介紹

你就可以把這些代碼集成到你手寫(xiě)的調(diào)度器里去了。就像我之前提到的,通過(guò)這種方式,你可以將一個(gè)速率的部分拆分成多個(gè)函數(shù)或者任務(wù)。

導(dǎo)出函數(shù)模型

對(duì)于更大型的項(xiàng)目,你也可以將導(dǎo)出函數(shù)構(gòu)造為單獨(dú)的模型(Export Function Models)。

在這里,頂層的模型只是用于仿真,被引用子模型要生成代碼。 Simulink 會(huì)自動(dòng)識(shí)別這個(gè)模型是用于導(dǎo)出函數(shù)的,它所生成的代碼也會(huì)跟上面的那個(gè)子系統(tǒng)類似。

關(guān)于導(dǎo)出函數(shù)的相關(guān)分析和介紹

聲明:本文內(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)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4381

    瀏覽量

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

    關(guān)注

    30

    文章

    4900

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Allegro Skill封裝功能-導(dǎo)出device文件介紹與演示

    焊盤(pán)連接,Device文件會(huì)明確這種映射。Device文件僅適用于導(dǎo)入第三方網(wǎng)表的情況,PCB導(dǎo)入第三方網(wǎng)表不能直接與原理圖進(jìn)行交互式,這時(shí)候需要導(dǎo)出Device 文件,然后PCB才能與原理圖進(jìn)行
    發(fā)表于 04-19 09:44 ?771次閱讀
    Allegro Skill封裝功能-<b class='flag-5'>導(dǎo)出</b>device文件<b class='flag-5'>介紹</b>與演示

    Allegro Skill封裝功能之導(dǎo)出單個(gè)封裝介紹

    在PCB設(shè)計(jì)中,若需提取特定封裝,傳統(tǒng)用Allegro自帶導(dǎo)出方法需通過(guò)"File→Export→Libraries"導(dǎo)出全部封裝庫(kù)文件。
    的頭像 發(fā)表于 04-16 17:33 ?1136次閱讀
    Allegro Skill封裝功能之<b class='flag-5'>導(dǎo)出</b>單個(gè)封裝<b class='flag-5'>介紹</b>

    解鎖TSMaster fifo函數(shù):報(bào)文讀取的高效方法

    前言:TSMaster目前有兩種讀取報(bào)文的模式:回調(diào)函數(shù)模式和fifo模式。fifo函數(shù)是TSMaster近期新增的函數(shù),本文將重點(diǎn)介紹fifo模塊。
    的頭像 發(fā)表于 03-14 20:04 ?472次閱讀
    解鎖TSMaster fifo<b class='flag-5'>函數(shù)</b>:報(bào)文讀取的高效方法

    VirtualLab Fusion應(yīng)用:參數(shù)掃描結(jié)果的導(dǎo)出

    摘要 為了詳細(xì)分析光學(xué)系統(tǒng)的功能和能力,需要能夠改變光學(xué)系統(tǒng)的參數(shù)。為此,VirtualLab Fusion的參數(shù)運(yùn)行提供了多種選項(xiàng)和可以應(yīng)用不同的變化策略。不同迭代的結(jié)果以方便緊湊的方式提供在參數(shù)
    發(fā)表于 03-06 08:57

    如何導(dǎo)出交換機(jī)的配置文件

    在網(wǎng)絡(luò)管理中,導(dǎo)出交換機(jī)的配置文件是一項(xiàng)關(guān)鍵任務(wù),它有助于備份、審計(jì)、遷移或恢復(fù)網(wǎng)絡(luò)配置。本文將詳細(xì)介紹如何導(dǎo)出交換機(jī)配置文件,涵蓋多種方法,適用于不同場(chǎng)景和需求。文章內(nèi)容將圍繞幾種常見(jiàn)的導(dǎo)出
    的頭像 發(fā)表于 02-02 17:20 ?3588次閱讀

    LVGL前臺(tái)程序開(kāi)發(fā)相關(guān)操作介紹

    點(diǎn)擊“+”按鈕時(shí)它的回調(diào)函數(shù)“add_new_item_event_handler”被調(diào)用,這個(gè)回調(diào)函數(shù)在“l(fā)v_modbus_tool”函數(shù)中被設(shè)置。
    的頭像 發(fā)表于 01-23 13:47 ?787次閱讀
    LVGL前臺(tái)程序開(kāi)發(fā)<b class='flag-5'>相關(guān)</b>操作<b class='flag-5'>介紹</b>

    函數(shù)信號(hào)分析儀的原理和應(yīng)用場(chǎng)景

    分布,可以診斷機(jī)械設(shè)備的運(yùn)行狀態(tài)和故障情況。 教育與研究:在教育和科研領(lǐng)域,函數(shù)信號(hào)分析儀可以用于實(shí)驗(yàn)教學(xué)和科學(xué)研究。它可以幫助學(xué)生和科研人員更好地理解信號(hào)的頻譜特性和時(shí)域特性,從而推動(dòng)相關(guān)領(lǐng)域的發(fā)展
    發(fā)表于 01-20 14:13

    請(qǐng)問(wèn)關(guān)于ADS5407內(nèi)部寄存器有沒(méi)有相關(guān)的中文介紹的?

    請(qǐng)問(wèn)關(guān)于ADS5407內(nèi)部寄存器有沒(méi)有相關(guān)的中文介紹的?其中有幾個(gè)寄存器的功能不是特別明白,麻煩啦
    發(fā)表于 01-17 07:36

    零基礎(chǔ)教程!TSMaster的圖形數(shù)據(jù)導(dǎo)出CSV功能

    在車輛性能測(cè)試中,測(cè)試過(guò)程產(chǎn)生的數(shù)據(jù)可能涉及到速度、加速度、油耗、溫度、壓力、振動(dòng)等各類傳感器數(shù)據(jù)。這些數(shù)據(jù)通常以圖表或曲線圖形式展示,導(dǎo)出為CSV格式后,方便進(jìn)行詳細(xì)的數(shù)字化分析。例如,在進(jìn)行碰撞
    的頭像 發(fā)表于 12-20 20:01 ?681次閱讀
    零基礎(chǔ)教程!TSMaster的圖形數(shù)據(jù)<b class='flag-5'>導(dǎo)出</b>CSV功能

    關(guān)于4G模組LuatOS開(kāi)發(fā):通用加解密函數(shù)(crypto)|全攻略

    本次我要說(shuō)的攻略是關(guān)于4G模組LuatOS開(kāi)發(fā)的通用加解密函數(shù),我以我常用的Air780E模組為例子供大家參考。
    的頭像 發(fā)表于 11-30 09:52 ?870次閱讀
    <b class='flag-5'>關(guān)于</b>4G模組LuatOS開(kāi)發(fā):通用加解密<b class='flag-5'>函數(shù)</b>(crypto)|全攻略

    機(jī)智云歷史數(shù)據(jù)導(dǎo)出與排查指南

    機(jī)智云歷史數(shù)據(jù)導(dǎo)出與排查指南在使用機(jī)智云平臺(tái)進(jìn)行設(shè)備管理和數(shù)據(jù)監(jiān)控時(shí),歷史數(shù)據(jù)的導(dǎo)出和排查是常見(jiàn)的需求。機(jī)智云提供了開(kāi)放的API接口,方便用戶通過(guò)編程方式導(dǎo)出設(shè)備歷史數(shù)據(jù),以便進(jìn)行分析
    的頭像 發(fā)表于 11-21 01:01 ?695次閱讀
    機(jī)智云歷史數(shù)據(jù)<b class='flag-5'>導(dǎo)出</b>與排查指南

    SUMIF函數(shù)對(duì)比VLOOKUP的優(yōu)勢(shì)

    在Excel中,數(shù)據(jù)管理和分析是日常工作中不可或缺的一部分。SUMIF函數(shù)和VLOOKUP函數(shù)是兩個(gè)非常受歡迎的函數(shù),它們可以幫助用戶快速地處理和
    的頭像 發(fā)表于 11-11 09:16 ?1251次閱讀

    SUMIF函數(shù)在數(shù)據(jù)分析中的應(yīng)用

    在商業(yè)和科學(xué)研究中,數(shù)據(jù)分析是一項(xiàng)基本且關(guān)鍵的技能。Excel作為最常用的數(shù)據(jù)分析工具之一,提供了多種函數(shù)來(lái)幫助用戶處理和分析數(shù)據(jù)。SUMIF函數(shù)
    的頭像 發(fā)表于 11-11 09:14 ?887次閱讀

    SUMIF函數(shù)的應(yīng)用場(chǎng)景分析

    SUMIF函數(shù)在Excel中是一個(gè)強(qiáng)大的數(shù)據(jù)分析工具,特別適用于需要對(duì)數(shù)據(jù)進(jìn)行條件篩選并求和的場(chǎng)景。以下是對(duì)SUMIF函數(shù)應(yīng)用場(chǎng)景的分析: 1. 財(cái)務(wù)數(shù)據(jù)
    的頭像 發(fā)表于 10-30 09:55 ?2866次閱讀

    合宙LuatOS應(yīng)用,與時(shí)間相關(guān)那些事

    ()函數(shù)了。 接下來(lái),我會(huì)講一些與這個(gè)函數(shù)以及其他時(shí)間函數(shù)相關(guān)的知識(shí)。 一、時(shí)間戳相關(guān) os.time()這個(gè)
    的頭像 發(fā)表于 09-25 07:25 ?634次閱讀
    合宙LuatOS應(yīng)用,與時(shí)間<b class='flag-5'>相關(guān)</b>那些事