chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

關(guān)于使用Simulink.AliasType數(shù)據(jù)對(duì)象的分析和應(yīng)用介紹

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

掃碼添加小助手

加入工程師交流群

雖然說(shuō)基于模型的設(shè)計(jì)(Model Based Design,MBD)就是未來(lái)嵌入式控制開發(fā)的主流方法,但是很多工程師都是C代碼的高手,對(duì)Simulink并不是很熟悉,尤其是自動(dòng)代碼生成。在進(jìn)行Simulink模型代碼自動(dòng)生成的時(shí)候,也會(huì)習(xí)慣性的去想生成的代碼如何匹配腦子里所想的C代碼。

那么,Let's Go!
Typedef

要得到:typedef double float_64;

怎么做:用Simulink.AliasType數(shù)據(jù)對(duì)象。

實(shí)例一

因?yàn)槭堑谝粋€(gè)例子,過(guò)程會(huì)稍微介紹得詳細(xì)一些。

1. 建一個(gè)簡(jiǎn)單的Simulink模型

信號(hào)分別命名為u1和y1,Gain模塊的參數(shù)設(shè)置為k。

關(guān)于使用Simulink.AliasType數(shù)據(jù)對(duì)象的分析和應(yīng)用介紹

2. 代碼生成基本配置

求解器:定步長(zhǎng)—離散求解器

系統(tǒng)目標(biāo)文件:ert.tlc

這時(shí)候Ctrl+B,可以生成代碼了。只不過(guò)此時(shí)u1,y1以及k都不是我們想要的定義方式。

3. 新建數(shù)據(jù)對(duì)象

打開Model Explorer,點(diǎn)擊菜單的Add,在base workspace里定義如圖三個(gè)數(shù)據(jù)對(duì)象。

新建Simulink.AliasType,名字為float_64,并把Base type設(shè)置為double。這樣,在生成代碼的時(shí)候,就會(huì)出現(xiàn)這一句:typedef double float_64。

新建Simulink.Signal,名字為u1;新建Simulink.Parameter命名為k。注意它們Data Type與Storage class的定義。

關(guān)于使用Simulink.AliasType數(shù)據(jù)對(duì)象的分析和應(yīng)用介紹

4. 將Simulink信號(hào)線與workspace的數(shù)據(jù)對(duì)象關(guān)聯(lián)

在信號(hào)線u1上右鍵,設(shè)置它的屬性,勾選Signal name must resolve to Simulink signal object,信號(hào)線上會(huì)出現(xiàn)如后圖的藍(lán)色小叉子。這樣這個(gè)信號(hào)u1就會(huì)使用它所關(guān)聯(lián)的數(shù)據(jù)對(duì)象u1所定義的方式來(lái)生成代碼。

除了這種關(guān)聯(lián)的方式之外,還可以直接設(shè)置信號(hào)的屬性。比如右鍵單擊信號(hào)y1,設(shè)置它的屬性如圖。

關(guān)于使用Simulink.AliasType數(shù)據(jù)對(duì)象的分析和應(yīng)用介紹

參數(shù)k不需要手動(dòng)關(guān)聯(lián)。

顯示模塊端口的數(shù)據(jù)類型,得到如下圖的顯示。( 點(diǎn)擊模型的菜單Display -> Signal&Ports -> Ports Data Type)

關(guān)于使用Simulink.AliasType數(shù)據(jù)對(duì)象的分析和應(yīng)用介紹

5. 生成代碼查看結(jié)果

Ctrl+B生成代碼。

代碼生成報(bào)告打開,在模型名_types.h文件里,看得到了這句typedef。這是之前定義Simulink.AliasType得到的結(jié)果。

關(guān)于使用Simulink.AliasType數(shù)據(jù)對(duì)象的分析和應(yīng)用介紹

里面的real_T是E-Coder默認(rèn)的對(duì)double的typedef:

關(guān)于使用Simulink.AliasType數(shù)據(jù)對(duì)象的分析和應(yīng)用介紹

同時(shí),可以看到模型中的u1,y1以及k的定義,這是之前將信號(hào)和參數(shù)綁定到數(shù)據(jù)對(duì)象而得到的結(jié)果。

關(guān)于使用Simulink.AliasType數(shù)據(jù)對(duì)象的分析和應(yīng)用介紹

總結(jié)

要得到:typedef double float_64;

怎么做:用Simulink.AliasType數(shù)據(jù)對(duì)象

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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ù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7349

    瀏覽量

    95025
  • 信號(hào)
    +關(guān)注

    關(guān)注

    12

    文章

    2931

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    集成Simulink 與 NXP S32 Design Studio (S32DS)使用基于模型的設(shè)計(jì)工具箱,關(guān)于版本兼容性的疑問(wèn)求解

    我正在努力集成Simulink 與 NXP S32 Design Studio (S32DS)使用基于模型的設(shè)計(jì)工具箱 (MBDT 1.6.0 版本),我正在為版本兼容性而苦苦掙扎。 這是我的情況
    發(fā)表于 04-16 07:41

    關(guān)于MT6901的直線DEMO介紹

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

    淘寶數(shù)據(jù)API:競(jìng)爭(zhēng)對(duì)手分析,戰(zhàn)略調(diào)整!

    ? 在電商領(lǐng)域,競(jìng)爭(zhēng)對(duì)手分析是企業(yè)制定有效戰(zhàn)略的關(guān)鍵。淘寶作為中國(guó)領(lǐng)先的電商平臺(tái),提供了豐富的數(shù)據(jù)API接口,幫助企業(yè)獲取市場(chǎng)信息并進(jìn)行深度分析。本文將逐步介紹如何使用淘寶
    的頭像 發(fā)表于 01-16 17:12 ?716次閱讀
    淘寶<b class='flag-5'>數(shù)據(jù)</b>API:競(jìng)爭(zhēng)對(duì)手<b class='flag-5'>分析</b>,戰(zhàn)略調(diào)整!

    matlab的算法部署在simulink

    有沒有哪位大佬能提供一下思路,遇到一個(gè)問(wèn)題matlab得不到神經(jīng)網(wǎng)絡(luò)fitcnet模型的權(quán)重參數(shù),所以simulink沒辦法部署,那遇到這種情況該如何處理
    發(fā)表于 12-08 15:27

    經(jīng)營(yíng)數(shù)據(jù)分析可以通過(guò)哪些方式

    在數(shù)聚股份看來(lái),提起經(jīng)營(yíng)數(shù)據(jù)分析,大家往往會(huì)聯(lián)想到一些密密麻麻的數(shù)字表格,或是高級(jí)的數(shù)據(jù)建模手法,再或是華麗的數(shù)據(jù)報(bào)表。其實(shí),“ 分析 ”本身是每個(gè)人都具備的能力,對(duì)于業(yè)務(wù)決策者而言,
    的頭像 發(fā)表于 12-05 16:31 ?737次閱讀

    關(guān)于NFC鎳鋅鐵氧體片的介紹

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

    MXAM常見問(wèn)題解答:從配置到報(bào)告生成#simulink模型測(cè)試 #simulink

    Simulink
    北匯信息POLELINK
    發(fā)布于 :2025年11月14日 11:48:38

    關(guān)于系統(tǒng)鏈接腳本的介紹

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

    使用Simulink自動(dòng)生成浮點(diǎn)運(yùn)算HDL代碼(Part 1)

    ,生成的HDL代碼與目標(biāo)無(wú)關(guān)。可以在任何通用FPGA或ASIC上部署該設(shè)計(jì)。 下面介紹如何在Simulink中創(chuàng)建單精度浮點(diǎn)乘法 直接使用乘法模塊即可,并將輸入口改為單精度浮點(diǎn) 使用Ctrl + g
    發(fā)表于 10-22 06:48

    CANopen轉(zhuǎn)Profient網(wǎng)關(guān)協(xié)議介紹

    層次,通過(guò)對(duì)象字典實(shí)現(xiàn)設(shè)備參數(shù)配置,包含網(wǎng)絡(luò)管理(NMT)、服務(wù)數(shù)據(jù)對(duì)象(SDO)和過(guò)程數(shù)據(jù)對(duì)象(PDO)等核心協(xié)議,支持主從、客戶端/服務(wù)
    的頭像 發(fā)表于 09-25 17:31 ?923次閱讀
    CANopen轉(zhuǎn)Profient網(wǎng)關(guān)協(xié)議<b class='flag-5'>介紹</b>

    求助:simulink里面是否有帶負(fù)端的變壓器

    simulink里面是否有每相都帶負(fù)端的三相變壓器,最近做HDT的仿真,simulink里面的三相變壓器好像都沒有負(fù)端,怎么才能用三相變壓器像圖中這樣連接?
    發(fā)表于 09-24 09:05

    canopen如何通過(guò)對(duì)象字典控制外設(shè)?

    各位大佬好,我在移植canopen的時(shí)候碰到一個(gè)疑問(wèn)。比如我修改對(duì)象字典2000,子索引為0這個(gè)目錄下的值,如何這個(gè)對(duì)象映射的是某個(gè)led燈的亮滅,輸入1為亮,0為滅。 問(wèn)題就是我發(fā)送報(bào)文之后會(huì)進(jìn)入
    發(fā)表于 09-11 06:04

    simulink只要運(yùn)行就會(huì)死機(jī)

    在卸載了2345安全衛(wèi)士之后,電腦就突然黑屏死機(jī),然后再打開電腦,打開simulink后會(huì)有照片里的彈窗,就會(huì)退出MATLAB,之后再打開simulink只要運(yùn)行就會(huì)死機(jī),怎么解決(求高手解疑)
    發(fā)表于 07-24 17:11

    三相異步電機(jī)在SIMULINK下的建模與仿真

    摘要:異步電動(dòng)機(jī)三相原始動(dòng)態(tài)數(shù)學(xué)模型相當(dāng)復(fù)雜,分析和求解這組非線性方程十分困難,因此,要簡(jiǎn)化數(shù)學(xué)模型,必須從簡(jiǎn)化磁鏈關(guān)展入手,簡(jiǎn)化的基本方法就是坐標(biāo)變換。以異少電動(dòng)機(jī)坐標(biāo)變換為基礎(chǔ)推導(dǎo)出同步旋轉(zhuǎn)
    發(fā)表于 06-16 21:48

    壓力數(shù)據(jù)記錄儀功能有哪些?點(diǎn)開看看就知道

    在工業(yè)、科研等眾多領(lǐng)域,壓力數(shù)據(jù)的精確記錄和分析至關(guān)重要。想要測(cè)量壓力數(shù)據(jù),必然需要用到專業(yè)的工具,那就是壓力數(shù)據(jù)記錄儀。那么,壓力數(shù)據(jù)記錄
    發(fā)表于 05-19 16:39