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

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

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

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

自動(dòng)生成的代碼支持的硬件平臺(tái)的簡(jiǎn)介

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

掃碼添加小助手

加入工程師交流群

你們自動(dòng)生成的代碼都支持哪些MCU

這是這幾年最經(jīng)常被問(wèn)到的幾個(gè)問(wèn)題之一了,我向來(lái)的回答是:

代碼生成工具生成的是標(biāo)準(zhǔn)C代碼,支持所有的MCU或者DSP

既然答案如此明確,干嘛還要來(lái)寫(xiě)這篇文章?

回答問(wèn)題前,我們先看看為什么會(huì)有這么多人提及這個(gè)問(wèn)題。

M曾經(jīng)的Target Support Package

我敢說(shuō)很多人提到這個(gè)問(wèn)題是因?yàn)?a href="http://www.3532n.com/tags/matlab/" target="_blank">MATLAB曾經(jīng)有一個(gè)的工具箱,叫做Target Support Package,簡(jiǎn)稱TSP,這個(gè)產(chǎn)品從MATLAB R2011a開(kāi)始不再單獨(dú)銷售。不過(guò),對(duì)于習(xí)慣了汽車行業(yè)這種嵌入式軟件開(kāi)發(fā)的工程師,這些支持包,可能只能用作過(guò)家家了,因?yàn)槠囆袠I(yè)的軟件是下面這個(gè)樣子的:

自動(dòng)生成的代碼支持的硬件平臺(tái)的簡(jiǎn)介

即便是我們不使用AUTOSAR架構(gòu),差別也主要在于是否有RTE上,其他的部分該有的都會(huì)有的。

我們?cè)賮?lái)看一下TSP這個(gè)工具包有什么功能,下面這幅圖是MATLAB R2012b里面TI C2000的TSP模塊庫(kù):

自動(dòng)生成的代碼支持的硬件平臺(tái)的簡(jiǎn)介

這個(gè)模塊庫(kù)里有AD、有數(shù)字IO,有PWM輸出,有比較寄存器,還有各類通信端口的收發(fā)模塊等等,我們可以假想有這樣一個(gè)模型:

自動(dòng)生成的代碼支持的硬件平臺(tái)的簡(jiǎn)介

模型中,AD模塊有了,在生成的代碼中,有讀取AD轉(zhuǎn)換數(shù)據(jù)的C接口函數(shù),AD轉(zhuǎn)換得到的數(shù)據(jù)經(jīng)過(guò)Algorithm部分的運(yùn)算,獲得期望的PWM輸出信號(hào)的占空比,后面的PWM模塊會(huì)根據(jù)這個(gè)占空比的數(shù)值產(chǎn)生PWM信號(hào)。

看起來(lái)好像非常不錯(cuò)的樣子,不過(guò)我們想,就AD轉(zhuǎn)換或者PWM輸出這類底層驅(qū)動(dòng)軟件,對(duì)于一個(gè)做單片機(jī)的工程師來(lái)講,這點(diǎn)工作量并不大,并且,對(duì)于同一款單片機(jī),最底層的驅(qū)動(dòng)軟件通常非常穩(wěn)定,不會(huì)像應(yīng)用層軟件那樣需要頻繁變更。

也就是說(shuō),TSP給我們節(jié)省的時(shí)間非常有限。

時(shí)間上不能節(jié)省太多倒還不是最大的問(wèn)題。最大的問(wèn)題是,這部分軟件在Simulink環(huán)境下沒(méi)法仿真,如果架構(gòu)設(shè)計(jì)不好,這會(huì)直接導(dǎo)致整個(gè)模型的可驗(yàn)證性變差。

如果為了節(jié)省那么一點(diǎn)微不足道的時(shí)間,而導(dǎo)致整個(gè)模型的可驗(yàn)證性變差,得不償失。

另外,還有不少客戶試圖自己開(kāi)發(fā)TSP,這往往連節(jié)省微不足道的時(shí)間的好處都沒(méi)了,因?yàn)殚_(kāi)發(fā)TSP也算得上對(duì)Simulink做深度定制了,通常需要用戶熟悉TLC編程,熟悉S-Function,并且,無(wú)論是TLC還是S-Function都沒(méi)有便利的調(diào)試環(huán)境,這對(duì)于開(kāi)發(fā)以及后期維護(hù)TSP都帶來(lái)了非常大的困難。

所以,我對(duì)Simulink模型設(shè)計(jì)的建議是:

能在Simulink環(huán)境下仿真的部分,可以通過(guò)Simulink實(shí)現(xiàn),對(duì)于單片機(jī)底層這類沒(méi)法在Simulink下仿真的軟件,不應(yīng)該打包到Simulink環(huán)境下。

MTSP是否一無(wú)是處?

前面我們說(shuō)過(guò),這個(gè)工具從2011年開(kāi)始已經(jīng)不再單獨(dú)銷售,但并未壽終正寢。最新版的MATLAB的標(biāo)準(zhǔn)產(chǎn)品中已經(jīng)看不到這個(gè)產(chǎn)品,不過(guò),如果你一定要找,還是可以通過(guò)添加硬件支持包的方式找到各式各樣的硬件支持包,并且相對(duì)以前的TSP,硬件支持包不僅提供了很多MCU的驅(qū)動(dòng)模塊,而且還提供了很多熱門硬件的支持,比如Arduino,Raspberry Pi等,如下圖示:

自動(dòng)生成的代碼支持的硬件平臺(tái)的簡(jiǎn)介

對(duì)于完全沒(méi)有嵌入式軟件開(kāi)發(fā)經(jīng)驗(yàn)的大、中學(xué)生或者工程師,如果想做嵌入式系統(tǒng)上實(shí)現(xiàn)某些算法,而又沒(méi)有精力去學(xué)習(xí)嵌入式系統(tǒng),的確可以借助TSP,通過(guò)Simulink實(shí)現(xiàn)算法,并最快的做目標(biāo)處理器上驗(yàn)證這些算法,這也是不錯(cuò)的選擇。

但是對(duì)于產(chǎn)品開(kāi)發(fā),TSP在很多行業(yè)是行不通的。

M不該有的誤解

或許因?yàn)門SP的存在,讓很多人產(chǎn)生如下誤解:

MATLAB沒(méi)提供TSP的單片機(jī)就等于MATLAB代碼生成不支持這款單片機(jī)

基于模型的嵌入式軟件設(shè)計(jì)一定要有TSP作為支持,沒(méi)有TSP支持,就沒(méi)法進(jìn)行基于模型的嵌入式軟件設(shè)計(jì)

這兩種誤解是沒(méi)有道理的,我們應(yīng)該參照AUTOSAR架構(gòu),做應(yīng)用層軟件開(kāi)發(fā)或者策略實(shí)現(xiàn)部分的模型開(kāi)發(fā)中使用模型。

如果我們仔細(xì)觀察一下AUTOSAR的軟件架構(gòu),我們發(fā)現(xiàn),基礎(chǔ)軟件部分,除了MCAL層之外,還有ECU 抽象層、協(xié)議棧、操作系統(tǒng)等基礎(chǔ)軟件,并且這部分軟件遠(yuǎn)比MCAL復(fù)雜,如果使用TSP,基礎(chǔ)軟件中除了MCAL之外的軟件怎么實(shí)現(xiàn)?這是一個(gè)問(wèn)題,不需要答案,只為更加明確TSP做汽車電子產(chǎn)品軟件開(kāi)發(fā)中沒(méi)有價(jià)值。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3747

    瀏覽量

    133641
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4968

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    不只有AI協(xié)作編程(Vibe Coding):生成式系統(tǒng)級(jí)芯片(GenSoC)將如何把生成式設(shè)計(jì)推向硬件層面

    但是否能將這種生成式的、目標(biāo)驅(qū)動(dòng)的方法從軟件層向下延伸呢?這一理念是否可以直接應(yīng)用于硬件本身呢?通過(guò)GenSoC,開(kāi)發(fā)者可用自然語(yǔ)言或高級(jí)模型描述系統(tǒng)行為,XMOS的工具鏈將自動(dòng)生成
    的頭像 發(fā)表于 11-07 14:04 ?539次閱讀

    2025支持AI 驅(qū)動(dòng)數(shù)字化轉(zhuǎn)型的低代碼開(kāi)發(fā)平臺(tái)有哪些

    在數(shù)字化轉(zhuǎn)型的浪潮中,低代碼開(kāi)發(fā)平臺(tái)憑借其快速開(kāi)發(fā)、降低技術(shù)門檻等優(yōu)勢(shì),成為企業(yè)構(gòu)建數(shù)字化應(yīng)用的核心工具。2025年,隨著AI技術(shù)深度融合與國(guó)產(chǎn)化替代加速,低代碼平臺(tái)已從“效率工具”升
    的頭像 發(fā)表于 10-31 13:18 ?321次閱讀

    代碼開(kāi)發(fā)平臺(tái)推薦:2025國(guó)內(nèi)低代碼開(kāi)發(fā)平臺(tái)排名TOP10

    代碼開(kāi)發(fā)平臺(tái)排行榜 在企業(yè)數(shù)字化轉(zhuǎn)型的浪潮中,低代碼開(kāi)發(fā)平臺(tái)正逐漸成為企業(yè)實(shí)現(xiàn)高效開(kāi)發(fā)和快速迭代的重要工具。隨著技術(shù)的不斷進(jìn)步和市場(chǎng)需求的持續(xù)增長(zhǎng),低
    的頭像 發(fā)表于 10-28 10:22 ?743次閱讀

    語(yǔ)法糾錯(cuò)和testbench的自動(dòng)生成

    ,回到寫(xiě)好的Verilog代碼,按住ctrl+shift+p,在彈出的搜索框里輸入testbench。 點(diǎn)擊后會(huì)自動(dòng)將當(dāng)前模塊的testbench生成在終端框內(nèi)。 當(dāng)然,本質(zhì)上該插件還是通過(guò)python來(lái)實(shí)現(xiàn)的,因此
    發(fā)表于 10-27 07:07

    2025主流低代碼平臺(tái)有哪些:低代碼開(kāi)發(fā)平臺(tái)選型指南指南

    在企業(yè)數(shù)字化轉(zhuǎn)型進(jìn)入深水區(qū)的當(dāng)下,低代碼開(kāi)發(fā)平臺(tái)已從早期的“效率工具”升級(jí)為“核心基建”。其工程化能力、流程適配深度、技術(shù)延展性與行業(yè)積淀,直接決定了企業(yè)轉(zhuǎn)型的成效。據(jù)Gartner預(yù)測(cè),到2026
    的頭像 發(fā)表于 10-22 11:49 ?407次閱讀

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

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

    工業(yè)物聯(lián)網(wǎng)平臺(tái)有哪些低代碼應(yīng)用

    在工業(yè)物聯(lián)網(wǎng)領(lǐng)域,低代碼平臺(tái)通過(guò)可視化開(kāi)發(fā)、模塊化組件和預(yù)置模板,顯著降低了開(kāi)發(fā)門檻和周期,同時(shí)支持靈活擴(kuò)展與集成。以下是工業(yè)物聯(lián)網(wǎng)平臺(tái)中低代碼
    的頭像 發(fā)表于 09-24 14:49 ?603次閱讀

    測(cè)試小白3分鐘上手,零代碼自動(dòng)化測(cè)試平臺(tái),15分鐘搭建自動(dòng)化測(cè)試方案

    還在為不懂代碼、搭建測(cè)試方案耗時(shí)久而發(fā)愁?ATECLOUD 零代碼自動(dòng)化測(cè)試平臺(tái),專為自動(dòng)化測(cè)試量身打造,小白3 分鐘就能輕松上手,15 分
    的頭像 發(fā)表于 09-22 17:52 ?855次閱讀
    測(cè)試小白3分鐘上手,零<b class='flag-5'>代碼</b><b class='flag-5'>自動(dòng)</b>化測(cè)試<b class='flag-5'>平臺(tái)</b>,15分鐘搭建<b class='flag-5'>自動(dòng)</b>化測(cè)試方案

    HarmonyOSAI編程編輯區(qū)代碼生成

    CodeGenie提供Inline Edit能力,支持在編輯窗口中通過(guò)自然語(yǔ)言進(jìn)行問(wèn)答,基于上下文智能生成代碼片段,提升代碼可讀性。 當(dāng)前有以下兩種方式喚醒Inline Edit對(duì)話框
    發(fā)表于 08-20 15:24

    360環(huán)視技術(shù)推薦的硬件平臺(tái)支持多攝像頭與三屏異顯的理想選擇

    硬件平臺(tái)選型360環(huán)視的落地并不簡(jiǎn)單。它不僅需要多個(gè)高清攝像頭的數(shù)據(jù)輸入,還需要穩(wěn)定的圖像處理能力、強(qiáng)大的AI推理能力,以及足夠多的視頻輸出接口支持顯示需求。很多開(kāi)發(fā)者在選型時(shí)會(huì)遇到一些挑戰(zhàn),比如:l
    發(fā)表于 07-30 17:32

    AI 智能重構(gòu)測(cè)試測(cè)量平臺(tái),Moku:Delta集成業(yè)內(nèi)首創(chuàng)“生成式儀器”

    。基于“軟件定義+硬件可重構(gòu)”的平臺(tái)架構(gòu),LiquidInstruments最新發(fā)布業(yè)內(nèi)首創(chuàng)的“生成式儀器技術(shù)(GenerativeInstrumentation)”集
    的頭像 發(fā)表于 07-15 11:34 ?587次閱讀
    AI 智能重構(gòu)測(cè)試測(cè)量<b class='flag-5'>平臺(tái)</b>,Moku:Delta集成業(yè)內(nèi)首創(chuàng)“<b class='flag-5'>生成</b>式儀器”

    主流機(jī)器視覺(jué)軟件開(kāi)發(fā)平臺(tái)介紹及對(duì)比?

    Vision Builder AI模塊,支持拖拽式配置與代碼生成。 深度適配 NI 硬件(如 CompactRIO、PXI),實(shí)現(xiàn)硬實(shí)時(shí)控制(延遲低至 10 μs)
    的頭像 發(fā)表于 07-14 09:44 ?2553次閱讀
    主流機(jī)器視覺(jué)軟件開(kāi)發(fā)<b class='flag-5'>平臺(tái)</b>介紹及對(duì)比?

    什么是零代碼平臺(tái)

    )也能輕松構(gòu)建跨系統(tǒng)、跨設(shè)備的自動(dòng)化流程,而我們的平臺(tái),正是這樣一款深耕工業(yè)自動(dòng)化領(lǐng)域的零代碼解決方案—— 不僅具備上述核心能力,更針對(duì)工業(yè)場(chǎng)景強(qiáng)化了設(shè)備兼容性與流程可靠性:
    發(fā)表于 07-12 20:28

    手動(dòng)添加cubeMX的軟件自動(dòng)生成代碼后,編譯出現(xiàn)’rtthread.elf’:No Such File 的錯(cuò)誤怎么解決?

    手動(dòng)添加cubeMX的軟件自動(dòng)生成代碼后,編譯出現(xiàn)’rtthread.elf’:No Such File 的錯(cuò)誤。
    發(fā)表于 06-12 07:46

    cubemx生成HAL庫(kù)+FreeRTOS,當(dāng)編寫(xiě)程序時(shí)卻代碼無(wú)法自動(dòng)提示怎么解決?

    各位佬,請(qǐng)問(wèn)一下,我用的是cubemx生成HAL庫(kù)+FreeRTOS,編譯時(shí)并沒(méi)有錯(cuò)誤,但當(dāng)我編寫(xiě)程序時(shí)卻代碼無(wú)法自動(dòng)提示(我設(shè)置好了),并且連uint8_t這種變量也不會(huì)變成藍(lán)色,當(dāng)我查看工程文件
    發(fā)表于 03-12 08:21