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

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

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

3天內不再提示

simulink之嵌入式C代碼生成

汽車電子工程知識體系 ? 來源:汽車電子硬件設計 ? 作者:汽車電子硬件設計 ? 2020-10-10 11:02 ? 次閱讀

???總覺得單純寫ISO 26262顯得太單調,于是小編拉上好盆友印小怪開啟了simulink 之旅。希望能跟更多的朋友一起交流學習,共同進步。趁著周末的大好時光,一起來學習吧!?

?從工作到現在已經五年多的時間了,在工作中發現了一個代碼神器,有請神器閃亮登場,那就是我們的Simulink。 剛開始用代碼生成功能的時候真是一把鼻涕一把淚呀,搗鼓了一周才弄了個一知半解,網上詳細介紹代碼生成的文章又不多,所以我簡單整理了一下代碼生成的知識,算是個拋磚引玉,希望有C基礎或者想學代碼編程的人得到些許知識,若是有錯誤的地方還請大家批評指正。 剛剛開始學代碼生成的時候,看著Simulink生成的代碼簡直就是在看天文,基本上沒有什么可讀性,后來了解了配置規則后才發現Simulink真是太強大了。當然也不是真想讀C代碼,只是讓代碼看起來更像我們手寫的C代碼一樣。從現在應用現狀來看,用的最多的地方是在汽車ECU控制器上,偷偷的告訴你,做嵌入式程序員們都可以用哦! 為了不增加文章的繁瑣性,基本的Simulink操作我就不再贅述,所以看下面文章得有一定的Simulink的基礎。 下面進入正題,欣賞代碼生成的魅力,先舉個最簡單的例子,看看Simulink生成的代碼什么樣。 首先創建一個Test.slx的文件,里面放上如下所示的一個模型并進行個簡單的設置如下圖:?

?

至于為什么配置等后續文章會詳細介紹,請耐心等待。點擊代碼生成按鈕后就生成了報告。下面來簡單看一下生成代碼的效果,其中最關鍵的是Test.c和Test.h文件,這個是咱們最想要的代碼了,如下圖所示:

從Test.c文件中找到咱們想要實現y=x*3的這個應用內容:

沃德天,這上面又是結構體,又改名字的,不是我想要的呀,想一下要是咱們用C代碼去實現這個函數該怎么實現,如下所示:

是不是C代碼看起來簡單明了。現在咱們就一步步配置規則讓自動生成的代碼和下面手寫的C代碼一致。 第一步,將函數名字配置成想要的名字,如GetGain3,如下圖步驟:

點擊代碼生成,得到如下:

是不是和咱們平常寫的代碼一致了。所以生成的代碼,一定程度上是可以比擬用C寫的哦! 當然會C的人說了,我簡單一句話搞定了,為什么用你的模型去生成代碼。其實模型有這樣幾個好處:

一個是測試方面的比如MIL、SIL、PIL測試方面保證代碼的質量;

第二個是其生成的代碼會符合規范,如MISRA-C 2012等;

第三點就是可讀性,圖形化的界面比一行行的字母的可讀性要好,當設計比較復雜的系統時,模型的優勢就逐漸的顯現出來了。

責任編輯:YYX

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

    關注

    22

    文章

    541

    瀏覽量

    63730
  • C代碼
    +關注

    關注

    1

    文章

    90

    瀏覽量

    14706

原文標題:Simulink之嵌入式C代碼生成-前言篇

文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Linux嵌入式和單片機嵌入式的區別?

    : 單片機嵌入式 :開發環境相對簡單,通常使用C語言或匯編語言進行編程,開發工具包括Keil、IAR等。 Linux嵌入式 :開發環境較為復雜,除了需要掌握C語言,還需要了解Lin
    發表于 06-20 09:46

    ETAS全新的嵌入式AI解決方案

    “將訓練后的AI神經網絡模型,自動化生成安全且高效的C代碼,用于嵌入式系統” ,近日ETAS攜全新的智能化工具Embedded AI Coder亮相2025上海國際車展。
    的頭像 發表于 05-07 11:43 ?458次閱讀
    ETAS全新的<b class='flag-5'>嵌入式</b>AI解決方案

    Python在嵌入式系統中的應用場景

    你想把你的職業生涯提升到一個新的水平?Python在嵌入式系統中正在成為一股不可缺少的新力量。盡管傳統上嵌入式開發更多地依賴于CC++語言,Python的優勢在于其簡潔的語法、豐富的
    的頭像 發表于 03-19 14:10 ?596次閱讀

    嵌入式主板選型與應用指南

    嵌入式主板是專為嵌入式系統設計的核心硬件平臺,廣泛應用于工業控制、物聯網、醫療設備等領域。以下是關于嵌入式主板的詳細介紹:1.嵌入式主板的核心特點緊湊尺寸:通常采用小型化設計(如Min
    的頭像 發表于 02-27 14:53 ?433次閱讀
    <b class='flag-5'>嵌入式</b>主板選型與應用指南

    嵌入式系統中的代碼優化與壓縮技術

    在當今數字化時代,嵌入式系統廣泛應用于各個領域,從智能家居設備到工業控制系統,從汽車電子到可穿戴設備,它們無處不在。而在嵌入式系統開發中,代碼優化與壓縮技術至關重要,直接影響著系統的性能、成本
    發表于 02-26 15:00

    如何提高嵌入式代碼質量?

    嵌入式代碼的質量是至關重要的。本文將探討如何通過有效的開發方法和工具來提高嵌入式代碼的質量,以確保系統的可靠性和可維護性。 理解嵌入式
    發表于 01-15 10:48

    新手怎么學嵌入式?

    的運行機制。例如,了解數據結構中的鏈表、棧和隊列,對于在嵌入式編程中管理數據非常有幫助。 2. 選擇合適的編程語言 嵌入式開發中常用的編程語言有 CC++。
    發表于 12-12 10:51

    什么是嵌入式?一文讀懂嵌入式主板

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式嵌入式系統,顧名思義,是將計算機的硬件和軟件嵌入到某種設備或系統中,以實現特定功能的計算
    的頭像 發表于 10-16 10:14 ?2489次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是設備的“大腦”,主要功能是根據需要管理和控制設備
    的頭像 發表于 09-30 10:05 ?1543次閱讀

    使用C2000?嵌入式模式生成器(EPG)進行設計

    電子發燒友網站提供《使用C2000?嵌入式模式生成器(EPG)進行設計.pdf》資料免費下載
    發表于 09-14 10:13 ?1次下載
    使用<b class='flag-5'>C</b>2000?<b class='flag-5'>嵌入式</b>模式<b class='flag-5'>生成</b>器(EPG)進行設計

    北京迅為RK3568開發板嵌入式學習Linux驅動全新更新-CAN+

    北京迅為RK3568開發板嵌入式學習Linux驅動全新更新-CAN+
    的頭像 發表于 09-04 15:29 ?953次閱讀
    北京迅為RK3568開發板<b class='flag-5'>嵌入式</b>學習<b class='flag-5'>之</b>Linux驅動全新更新-CAN+

    一種常用嵌入式開發代碼

    使用開源協議:GPL-2.0varch簡介varch(we-architecture,意為我們的框架庫)是嵌入式C語言常用代碼模塊庫,包含了嵌入式中常用的算法庫,數據結構(容器)庫,解
    的頭像 發表于 09-04 08:06 ?819次閱讀
    一種常用<b class='flag-5'>嵌入式</b>開發<b class='flag-5'>代碼</b>庫

    七大嵌入式GUI盤點

    LCD設計提供高級支持,極大簡化了LCD設計。它是使用比較廣泛的一款GUI,配合GUI Builder或App Wizard上位機軟件,用起來也比較方便。emWin以C語言源代碼提供,使其成為嵌入式
    發表于 09-02 10:58

    嵌入式系統怎么學?

    一系列課程和技術,包括但不限于以下內容: 1、基礎知識:學習計算機組成原理、數字電路、模擬電路等基礎知識,建立對計算機硬件的認知與理解。 2、編程語言:掌握至少一種嵌入式系統常用的編程語言,如C
    發表于 07-02 10:10

    如何提升嵌入式編程能力?

    :掌握嵌入式系統的基本原理,包括中斷、并發、實時操作、低功耗設計等。 3. 實踐編程:通過實際編寫和測試代碼來提高技能。從簡單的LED閃爍程序開始,逐步過渡到更復雜的項目,如定時器PWM應用、串口、IIC
    發表于 06-21 10:01
    主站蜘蛛池模板: 大尺度视频网站久久久久久久久 | 99pao强力打造免费高清色 | 又粗又大的机巴好爽欧美 | 亚洲图片综合区另类图片 | 日本老师xxxxxxxxx79 | 激情网五月| 97久久天天综合色天天综合色 | 69国产成人精品午夜福中文 | 黄乱色伦短篇小说h | 亚洲 欧美 日韩 丝袜 另类 | 中文字幕一区二区三区有限公司 | 国产男女怕怕怕免费视频 | 好爽好大www视频在线播放 | 特黄特a级特别特级特毛片 特黄特色大片免费播放路01 | 欧美精品一区二区三区在线播放 | 农村女人的一级毛片 | 香蕉久久高清国产精品免费 | 午夜69成人做爰视频网站 | 毛片官网 | 欲妇放荡叫床很浪的小说 | 午夜影院在线观看视频 | 伊人狼人在线 | 影音先锋ady69色资源网站 | 美女一级a毛片免费观看 | 欧美特黄一区二区三区 | 五月在线观看 | 日木69xxxhd| 欧美精品hdvideosex | 精品四虎免费观看国产高清午夜 | 亚洲人毛茸茸bbxx | 色五月激情五月 | 操片免费 | 黄页网站在线播放 | 特级免费毛片 | 夜夜嘿视频免费看 | 美女被强插 | 天天操网 | 天天操中文字幕 | 午夜免费福利在线观看 | 国产色播 | 小雪被撑暴黑人黑人与亚洲女人 |