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

  • <pre id="hzdgm"></pre>
  • 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

      文章

      4417

      瀏覽量

      67532
    • 代碼
      +關注

      關注

      30

      文章

      4968

      瀏覽量

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

    掃碼添加小助手

    加入工程師交流群

      評論

      相關推薦
      熱點推薦

      關于MT6901的直線DEMO介紹

      關于MT6901的直線DEMO介紹
      的頭像 發表于 01-30 10:54 ?419次閱讀
      <b class='flag-5'>關于</b>MT6901的直線DEMO<b class='flag-5'>介紹</b>

      PCB Gerber文件如何導出

      對于新手電子工程師,特別是沒接觸過PCB打板的,在聽到Gerber文件、阻焊開窗、綠油黑油、開鋼網,導出Gerber文件發給板廠,講這些術語的時候是不是有些懵逼,不用怕。下面我將對Gerber文件進行分析,其他的也都會有提到,大家看完估計也就明白是怎么回事了。
      的頭像 發表于 01-27 16:47 ?660次閱讀
      PCB Gerber文件如何<b class='flag-5'>導出</b>

      Moku升級實時計算并顯示g(2)二階關聯函數及最新活動更新

      摘要Moku時間間隔與頻率分析儀(TFA)功能進一步升級,在時間間隔測量精度與檢測配置靈活性方面實現顯著提升。全新版本支持實時計算并可視化顯示g(2)二階關聯函數,為量子光學、單光子探測及相關前沿
      的頭像 發表于 01-22 16:45 ?1954次閱讀
      Moku升級實時計算并顯示g(2)二階關聯<b class='flag-5'>函數</b>及最新活動更新

      函數指針介紹

      這種函數應該都很熟悉,其實就是一個函數,然后返回值是一個 int 類型,是一個數值 int *fun(int x,int y); 這和上面那個函數唯一的區別就是在函數名前面多了一個*號
      發表于 01-21 08:11

      電能質量在線監測裝置的多維度統計報表支持遠程訪問導出嗎?

      是的,現代電能質量在線監測裝置的多維度統計報表全面支持遠程訪問導出功能 ,已成為主流產品標配,可通過多種方式隨時隨地獲取分析數據。 一、遠程訪問導出方式全景 1. Web 瀏覽器直連(最通用) 輸入
      的頭像 發表于 12-17 15:39 ?346次閱讀
      電能質量在線監測裝置的多維度統計報表支持遠程訪問<b class='flag-5'>導出</b>嗎?

      內聯函數介紹

      內聯函數禁用所有的編譯選項。使用__inline修飾函數導致函數在調用處直接替換為函數體。這樣代碼調用函數更快,但增加代碼的大小,特別在
      發表于 12-12 07:08

      關于NFC鎳鋅鐵氧體片的介紹

      關于NFC鎳鋅鐵氧體片的介紹
      的頭像 發表于 12-04 10:52 ?415次閱讀
      <b class='flag-5'>關于</b>NFC鎳鋅鐵氧體片的<b class='flag-5'>介紹</b>

      安世中國關于當前供應鏈局勢及相關訴求的鄭重聲明

      安世中國在官方微信號發布了關于當前供應鏈局勢及相關訴求的鄭重聲明;我們分享給大家:
      的頭像 發表于 11-28 21:32 ?2374次閱讀
      安世中國<b class='flag-5'>關于</b>當前供應鏈局勢及<b class='flag-5'>相關</b>訴求的鄭重聲明

      電能質量在線監測裝置的報警記錄可以導出嗎?

      電能質量在線監測裝置的報警記錄支持多種方式導出,具體操作取決于設備類型、存儲配置及管理需求。以下是結合硬件特性、行業標準及實際案例的詳細指南: 一、本地導出:直接通過設備或外接存儲 1. 設備面板
      的頭像 發表于 11-05 13:46 ?527次閱讀

      關于系統鏈接腳本的介紹

      起來后所處于的地址,程序中的相對尋址都會遵從此虛擬地址。 四、關于ITCM和DTCM(若使用FLASH下載模式) (1) 代碼段上載到ITCM,ITCM起始地址(0x80000000)存儲的代碼就是主函數的入口。 (2)數據段上載到DTCM,DTCM起始地址(0x
      發表于 10-30 08:26

      軟件設計及串口相關函數介紹

      因為本章節的UART相關實驗例程需要用到板子上的LED功能,因此我們可以直接以前面的“11_GPIO_LED”工程為基礎進行修改。
      的頭像 發表于 10-27 11:23 ?2116次閱讀
      軟件設計及串口<b class='flag-5'>相關</b><b class='flag-5'>函數</b><b class='flag-5'>介紹</b>

      凡億Allegro Skill工藝輔助之導出公制的坐標

      一般設計人員在pcb設計時使用英制單位,而在pcb設計完成后,我們需要導出坐標文件用于貼片廠進行貼片;有的板廠要求導出的坐標文件為公制單位,切換單位會比較麻煩且容易產生DRC錯誤或者誤差,因此,Fanyskill腳步提供一鍵輸出公制坐標的功能。
      的頭像 發表于 07-24 16:24 ?3440次閱讀
      凡億Allegro Skill工藝輔助之<b class='flag-5'>導出</b>公制的坐標

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

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

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

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

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

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