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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于導出函數的相關分析和介紹

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

掃碼添加小助手

加入工程師交流群

生成代碼

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

關于導出函數的相關分析和介紹

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

關于導出函數的相關分析和介紹

如你所見,代碼里有一個 Initialize 函數以及一個 Step 函數。Step 函數將以模型的基礎采樣率調用,在這里是 0.001s。最好是把這個代碼放在單任務環境里運行。

如果你需要的話,也可以讓 Simulink 把每個離散采樣率歸到一個單獨的任務。

關于導出函數的相關分析和介紹

在這所生成的代碼里,每一個采樣時間的部分都單獨生成一個函數。這樣,你就可以用你實現的調度器,來任意調用各個采樣率的部分。

關于導出函數的相關分析和介紹

導出函數

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

為此,Embedded Coder 提供了導出函數(export functions)的功能。這個功能可以直接控制某個部分單獨生成函數,另外還可以仿真它們的調度和優先級。

為了匹配導出函數這個目的,你的模型必須以特定的方式來搭建。需要導出的函數頂層必須只包含 Function Call 子系統,輸入以及輸出端口。這樣的話,每一個子系統會生成一個函數。

比如,我們剛才那個模型,重新按照下面這個方式來實現:

關于導出函數的相關分析和介紹

對于仿真來說,不同任務的調度必須顯示指定出來,比如像上圖那樣,使用 Stateflow 來實現。要生成代碼的時候,你可以在這個子系統上右鍵,然后導出這個函數。

關于導出函數的相關分析和介紹

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

關于導出函數的相關分析和介紹

你就可以把這些代碼集成到你手寫的調度器里去了。就像我之前提到的,通過這種方式,你可以將一個速率的部分拆分成多個函數或者任務。

導出函數模型

對于更大型的項目,你也可以將導出函數構造為單獨的模型(Export Function Models)。

在這里,頂層的模型只是用于仿真,被引用子模型要生成代碼。 Simulink 會自動識別這個模型是用于導出函數的,它所生成的代碼也會跟上面的那個子系統類似。

關于導出函數的相關分析和介紹

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4379

    瀏覽量

    64678
  • 代碼
    +關注

    關注

    30

    文章

    4895

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Allegro Skill封裝功能-導出device文件介紹與演示

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

    Allegro Skill封裝功能之導出單個封裝介紹

    在PCB設計中,若需提取特定封裝,傳統用Allegro自帶導出方法需通過"File→Export→Libraries"導出全部封裝庫文件。
    的頭像 發表于 04-16 17:33 ?944次閱讀
    Allegro Skill封裝功能之<b class='flag-5'>導出</b>單個封裝<b class='flag-5'>介紹</b>

    解鎖TSMaster fifo函數:報文讀取的高效方法

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

    VirtualLab Fusion應用:參數掃描結果的導出

    摘要 為了詳細分析光學系統的功能和能力,需要能夠改變光學系統的參數。為此,VirtualLab Fusion的參數運行提供了多種選項和可以應用不同的變化策略。不同迭代的結果以方便緊湊的方式提供在參數
    發表于 03-06 08:57

    如何導出交換機的配置文件

    在網絡管理中,導出交換機的配置文件是一項關鍵任務,它有助于備份、審計、遷移或恢復網絡配置。本文將詳細介紹如何導出交換機配置文件,涵蓋多種方法,適用于不同場景和需求。文章內容將圍繞幾種常見的導出
    的頭像 發表于 02-02 17:20 ?3311次閱讀

    LVGL前臺程序開發相關操作介紹

    點擊“+”按鈕時它的回調函數“add_new_item_event_handler”被調用,這個回調函數在“lv_modbus_tool”函數中被設置。
    的頭像 發表于 01-23 13:47 ?755次閱讀
    LVGL前臺程序開發<b class='flag-5'>相關</b>操作<b class='flag-5'>介紹</b>

    函數信號分析儀的原理和應用場景

    分布,可以診斷機械設備的運行狀態和故障情況。 教育與研究:在教育和科研領域,函數信號分析儀可以用于實驗教學和科學研究。它可以幫助學生和科研人員更好地理解信號的頻譜特性和時域特性,從而推動相關領域的發展
    發表于 01-20 14:13

    請問關于ADS5407內部寄存器有沒有相關的中文介紹的?

    請問關于ADS5407內部寄存器有沒有相關的中文介紹的?其中有幾個寄存器的功能不是特別明白,麻煩啦
    發表于 01-17 07:36

    零基礎教程!TSMaster的圖形數據導出CSV功能

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

    關于4G模組LuatOS開發:通用加解密函數(crypto)|全攻略

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

    機智云歷史數據導出與排查指南

    機智云歷史數據導出與排查指南在使用機智云平臺進行設備管理和數據監控時,歷史數據的導出和排查是常見的需求。機智云提供了開放的API接口,方便用戶通過編程方式導出設備歷史數據,以便進行分析
    的頭像 發表于 11-21 01:01 ?678次閱讀
    機智云歷史數據<b class='flag-5'>導出</b>與排查指南

    SUMIF函數對比VLOOKUP的優勢

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

    SUMIF函數在數據分析中的應用

    在商業和科學研究中,數據分析是一項基本且關鍵的技能。Excel作為最常用的數據分析工具之一,提供了多種函數來幫助用戶處理和分析數據。SUMIF函數
    的頭像 發表于 11-11 09:14 ?851次閱讀

    SUMIF函數的應用場景分析

    SUMIF函數在Excel中是一個強大的數據分析工具,特別適用于需要對數據進行條件篩選并求和的場景。以下是對SUMIF函數應用場景的分析: 1. 財務數據
    的頭像 發表于 10-30 09:55 ?2775次閱讀

    合宙LuatOS應用,與時間相關那些事

    ()函數了。 接下來,我會講一些與這個函數以及其他時間函數相關的知識。 一、時間戳相關 os.time()這個
    的頭像 發表于 09-25 07:25 ?600次閱讀
    合宙LuatOS應用,與時間<b class='flag-5'>相關</b>那些事
    主站蜘蛛池模板: 狠狠干狠狠干 | 久久观看午夜精品 | 国产精品成人一区二区 | 视频在线精品 | 日本边添边爱边摸边做边爱 | 五月婷婷激情六月 | 国产午夜影院 | 国产精品成人一区二区 | 日韩第五页 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片毛片 | 性夜影院爽黄a爽免费视 | 久久综合五月开心婷婷深深爱 | 伊人网综合视频 | 一区二区三区四区无限乱码在线观看 | 国产男人女人做性全过程视频 | 美女被视频网站在线看九色 | 久久影视免费观看网址 | 一级做a爰片久久毛片一 | 欧美日韩色综合网站 | 性欧美xxxx性| 三级网在线 | 亚洲男人天堂手机版 | 九九免费久久这里有精品23 | 亚洲成人网在线观看 | 四虎最新紧急更新地址 | 色婷婷99综合久久久精品 | 天天综合天天操 | 67pao强力打造| 欧美日韩a | 欧美高清一级片 | 天天性视频 | 亚洲视频1 | 午夜片 飘香香影院 | 天天操天天操天天操天天操 | 欧美色图亚洲激情 | 黄色福利网 | 天堂中文资源在线地址 | 国产精品午夜免费观看网站 | 狠狠色丁香婷婷综合欧美 | 羞羞色院91精品网站 | 天天噜噜噜 |