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)不再提示

simulink之嵌入式C代碼生成

汽車電子工程知識(shí)體系 ? 來(lái)源:汽車電子硬件設(shè)計(jì) ? 作者:汽車電子硬件設(shè)計(jì) ? 2020-10-10 11:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

???總覺得單純寫ISO 26262顯得太單調(diào),于是小編拉上好盆友印小怪開啟了simulink 之旅。希望能跟更多的朋友一起交流學(xué)習(xí),共同進(jìn)步。趁著周末的大好時(shí)光,一起來(lái)學(xué)習(xí)吧!?

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

?

至于為什么配置等后續(xù)文章會(huì)詳細(xì)介紹,請(qǐng)耐心等待。點(diǎn)擊代碼生成按鈕后就生成了報(bào)告。下面來(lái)簡(jiǎn)單看一下生成代碼的效果,其中最關(guān)鍵的是Test.c和Test.h文件,這個(gè)是咱們最想要的代碼了,如下圖所示:

從Test.c文件中找到咱們想要實(shí)現(xiàn)y=x*3的這個(gè)應(yīng)用內(nèi)容:

沃德天,這上面又是結(jié)構(gòu)體,又改名字的,不是我想要的呀,想一下要是咱們用C代碼去實(shí)現(xiàn)這個(gè)函數(shù)該怎么實(shí)現(xiàn),如下所示:

是不是C代碼看起來(lái)簡(jiǎn)單明了?,F(xiàn)在咱們就一步步配置規(guī)則讓自動(dòng)生成的代碼和下面手寫的C代碼一致。 第一步,將函數(shù)名字配置成想要的名字,如GetGain3,如下圖步驟:

點(diǎn)擊代碼生成,得到如下:

是不是和咱們平常寫的代碼一致了。所以生成的代碼,一定程度上是可以比擬用C寫的哦! 當(dāng)然會(huì)C的人說(shuō)了,我簡(jiǎn)單一句話搞定了,為什么用你的模型去生成代碼。其實(shí)模型有這樣幾個(gè)好處:

一個(gè)是測(cè)試方面的比如MIL、SIL、PIL測(cè)試方面保證代碼的質(zhì)量;

第二個(gè)是其生成的代碼會(huì)符合規(guī)范,如MISRA-C 2012等;

第三點(diǎn)就是可讀性,圖形化的界面比一行行的字母的可讀性要好,當(dāng)設(shè)計(jì)比較復(fù)雜的系統(tǒng)時(shí),模型的優(yōu)勢(shì)就逐漸的顯現(xiàn)出來(lái)了。

責(zé)任編輯:YYX

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

    關(guān)注

    23

    文章

    549

    瀏覽量

    65696
  • C代碼
    +關(guān)注

    關(guān)注

    1

    文章

    90

    瀏覽量

    15139

原文標(biāo)題:Simulink之嵌入式C代碼生成-前言篇

文章出處:【微信號(hào):QCDZYJ,微信公眾號(hào):汽車電子工程知識(shí)體系】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    什么是嵌入式應(yīng)用開發(fā)?

    。 · ?醫(yī)療設(shè)備?:如心電圖儀、血壓計(jì)等。 開發(fā)工具和技術(shù) 嵌入式開發(fā)過(guò)程中常用的工具包括: · ?集成開發(fā)環(huán)境(IDE)?:用于編寫、編譯和調(diào)試代碼。 · ?編譯器?:將高級(jí)語(yǔ)言代碼轉(zhuǎn)換為機(jī)器語(yǔ)言
    發(fā)表于 01-12 16:13

    分析嵌入式軟件代碼的漏洞-代碼注入

    時(shí)就是對(duì)一切攻擊免疫的。 或者你可以通過(guò)設(shè)計(jì)代碼來(lái)禁止可能導(dǎo)致這些問(wèn)題的接口。 不幸的是,在嵌入式系統(tǒng)中,這些選擇并不總是可行的。即使C是一種危險(xiǎn)的語(yǔ)言,充斥著漏洞,但它仍然是許多組織架構(gòu)的首選語(yǔ)言
    發(fā)表于 12-22 12:53

    C語(yǔ)言單元測(cè)試在嵌入式軟件開發(fā)中的作用及專業(yè)工具的應(yīng)用

    功能包括: 測(cè)試通過(guò)/失敗統(tǒng)計(jì) 代碼覆蓋率可視化 執(zhí)行時(shí)間分析 缺陷跟蹤和報(bào)告生成 winAMS的圖形化界面可以直觀展示測(cè)試結(jié)果和覆蓋率數(shù)據(jù)。 七、總結(jié)與展望 C語(yǔ)言單元測(cè)試在嵌入式
    發(fā)表于 12-18 11:46

    CW32嵌入式軟件開發(fā)的必備知識(shí)

    嵌入式軟件開發(fā)作為計(jì)算機(jī)科學(xué)和電子工程的交叉領(lǐng)域,要求開發(fā)人員具備一系列的專業(yè)知識(shí)和技能。 而基于CW32的嵌入式軟件開發(fā)必備知識(shí)包括以下部分: 1 、編程語(yǔ)言 熟練掌握CC++
    發(fā)表于 11-28 07:48

    2025年最佳的嵌入式編程語(yǔ)言有哪些呢?

    嵌入式系統(tǒng)是現(xiàn)代科技不可或缺的一部分。它們存在于家用電器、汽車、住宅、醫(yī)院、商店等各個(gè)領(lǐng)域。它們與我們的社會(huì)緊密相連。選擇合適的語(yǔ)言來(lái)構(gòu)建嵌入式系統(tǒng)對(duì)于成功至關(guān)重要。那么,2025年最佳的嵌入式編程
    的頭像 發(fā)表于 11-14 10:27 ?1197次閱讀
    2025年最佳的<b class='flag-5'>嵌入式</b>編程語(yǔ)言有哪些呢?

    嵌入式C/C++回歸測(cè)試四大最佳實(shí)踐(附自動(dòng)化測(cè)試工具TESSY使用教程)

    嵌入式開發(fā)中,一次微小的代碼改動(dòng)都可能引發(fā)“蝴蝶效應(yīng)”,如何守護(hù)系統(tǒng)的穩(wěn)?。客扑]專業(yè)的自動(dòng)化測(cè)試工具#TESSY,源自戴姆勒-奔馳,是嵌入式C/C
    的頭像 發(fā)表于 10-31 14:21 ?308次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>C</b>/<b class='flag-5'>C</b>++回歸測(cè)試四大最佳實(shí)踐(附自動(dòng)化測(cè)試工具TESSY使用教程)

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

    引言 想要實(shí)現(xiàn)浮點(diǎn)運(yùn)算功能,如果自己寫Verilog代碼,需要花費(fèi)較多的時(shí)間和精力。好在Simulink HDL Coder工具箱提供了自動(dòng)代碼生成技術(shù)。下圖展示了HDL Coder如
    發(fā)表于 10-22 06:48

    嵌入式需要掌握哪些核心技能?

    : 1)C語(yǔ)言與底層編程 核心地位:C語(yǔ)言是嵌入式開發(fā)的基石,需精通指針操作、內(nèi)存管理、位運(yùn)算,直接操控硬件資源。 延伸技能:C++用于復(fù)雜項(xiàng)目架構(gòu)設(shè)計(jì),匯編語(yǔ)言優(yōu)化底層性能(如啟動(dòng)
    發(fā)表于 10-21 16:25

    嵌入式達(dá)到什么水平才能就業(yè)?

    工具定位問(wèn)題具備嵌入式軟件模塊化設(shè)計(jì)能力:能按功能劃分代碼模塊,編寫規(guī)范的頭文件與源文件,實(shí)現(xiàn)模塊間低耦合調(diào)用會(huì)使用Git 進(jìn)行版本管理:能提交代碼、解決沖突、回滾版本,熟悉敏捷開發(fā)流程中需求拆解與任務(wù)分配邏輯
    發(fā)表于 09-15 10:20

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

    知識(shí): 一、C/C++編程C/C++是嵌入式系統(tǒng)開發(fā)中最常用的編程語(yǔ)言。熟練掌握C/
    發(fā)表于 08-06 10:34

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    : 單片機(jī)嵌入式 :開發(fā)環(huán)境相對(duì)簡(jiǎn)單,通常使用C語(yǔ)言或匯編語(yǔ)言進(jìn)行編程,開發(fā)工具包括Keil、IAR等。 Linux嵌入式 :開發(fā)環(huán)境較為復(fù)雜,除了需要掌握C語(yǔ)言,還需要了解Lin
    發(fā)表于 06-20 09:46

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

    “將訓(xùn)練后的AI神經(jīng)網(wǎng)絡(luò)模型,自動(dòng)化生成安全且高效的C代碼,用于嵌入式系統(tǒng)” ,近日ETAS攜全新的智能化工具Embedded AI Coder亮相2025上海國(guó)際車展。
    的頭像 發(fā)表于 05-07 11:43 ?1857次閱讀
    ETAS全新的<b class='flag-5'>嵌入式</b>AI解決方案

    Python在嵌入式系統(tǒng)中的應(yīng)用場(chǎng)景

    你想把你的職業(yè)生涯提升到一個(gè)新的水平?Python在嵌入式系統(tǒng)中正在成為一股不可缺少的新力量。盡管傳統(tǒng)上嵌入式開發(fā)更多地依賴于CC++語(yǔ)言,Python的優(yōu)勢(shì)在于其簡(jiǎn)潔的語(yǔ)法、豐富的
    的頭像 發(fā)表于 03-19 14:10 ?1348次閱讀

    嵌入式主板選型與應(yīng)用指南

    嵌入式主板是專為嵌入式系統(tǒng)設(shè)計(jì)的核心硬件平臺(tái),廣泛應(yīng)用于工業(yè)控制、物聯(lián)網(wǎng)、醫(yī)療設(shè)備等領(lǐng)域。以下是關(guān)于嵌入式主板的詳細(xì)介紹:1.嵌入式主板的核心特點(diǎn)緊湊尺寸:通常采用小型化設(shè)計(jì)(如Min
    的頭像 發(fā)表于 02-27 14:53 ?1043次閱讀
    <b class='flag-5'>嵌入式</b>主板選型與應(yīng)用指南

    嵌入式系統(tǒng)中的代碼優(yōu)化與壓縮技術(shù)

    在當(dāng)今數(shù)字化時(shí)代,嵌入式系統(tǒng)廣泛應(yīng)用于各個(gè)領(lǐng)域,從智能家居設(shè)備到工業(yè)控制系統(tǒng),從汽車電子到可穿戴設(shè)備,它們無(wú)處不在。而在嵌入式系統(tǒng)開發(fā)中,代碼優(yōu)化與壓縮技術(shù)至關(guān)重要,直接影響著系統(tǒng)的性能、成本
    發(fā)表于 02-26 15:00