色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

關于基于模型設計的好處分析和介紹

MATLAB ? 來源:djl ? 2019-09-17 17:32 ? 次閱讀

嵌入式軟件開發為什么要使用基于模型的設計?

對這個問題,最不希望聽到的回答是:

因為GM在使用基于模型設計,因為BMW在使用基于模型設計,所以我們也要使用基于模型設計……

好吧,或許他們可以作為借鑒,但是我們是否認真想過:

基于模型的設計能給我們的開發帶來什么樣的好處?

弄清這個問題,是我們在后續有效使用基于模型設計開發嵌入式軟件的前提。

這里我引用一下若干年前MathWorks公司CEO——Jack Little的說法,在嵌入式軟件開發過程中,基于模型的設計至少可以給我們帶來四個方面的好處:

1圖形化設計

對于基于模型的設計來講,圖形化設計是天然的、固有的。圖形化的優勢,工程師們都非常清楚,明確、清晰、唯一,便于交流、便于維護,這也是為什么就算我們不用基于模型設計的方式開發軟件,也需要在設計文檔中畫流程圖、狀態機的原因。

需要注意的是,我們需要把Simulink模型畫到清晰、明確,便于交流、便于維護。

2早期驗證

話說軟件開發過程中,bug的引入難以避免。人非圣賢、孰能無過,引入bug不可怕,能否盡快發現bug對整個開發過程至關重要。這里提到“早期”,什么是“早期”?你某一個階段的工作產品出來之后,緊跟著就要做驗證工作。對于早期驗證,以前的方式比較單一,通常我們使用評審的方式去實現最早期的驗證,以至于Peer Review在很多公司的流程中被固化下來了,寫完文檔要評審,做完設計要評審,寫完代碼還要評審,寫好測試用例也要評審。如果我們翻看一些軟件工程的教材或者文獻,大家對評審的評價非常高,因為在這個階段每發現一個錯誤,都會給后續的開發過程帶來很多便利,但遺憾的是,評審的效率通常不高。

關于基于模型設計的好處分析和介紹

使用基于模型設計去開發軟件,除了評審,我們還有更高效的早期驗證方式,包括Simulink模型本身固有的仿真,以及通過形式化方法工具對模型進行形式化的分析。

3代碼的自動生成

自動生成代碼通常是使用基于模型設計進行軟件開發的工程師最容易關注的優勢。代碼都不用寫了,“碼農”從此跟我無關,還有什么比這事更美好的呢?確實,從開發效率來講,這個環節,對于效率的提升,是無法量化的,原本需要一個月時間寫完的代碼,現在可能只要一個上午或者兩個小時就可以搞定,誰幫我算一下工作效率提升了多少?不少人對代碼生成的開發效率沒有質疑,但對生成代碼的代碼效率卻不夠放心。這事,很多人都比過,SAE上也能找到這樣的論文。通俗點講,從效率上,生成的代碼在各種效率上(RAMROM、執行時間等)不比大學畢業后工作了5年的工程師差。當然,遇到那種“寫代碼像寫詩一樣”的工程師,代碼生成工具還是要甘拜下風的。不過,“寫代碼像寫詩一樣”的工程師我們又見過幾人?

4文檔自動化

對于文檔,我說兩點:

工程師大多不愿意寫文檔;

開發過程中文檔又是不可缺少的。

有三個字足以證明上面兩條,那就是“補文檔”。在基于模型設計的開發過程中,我們可以通過軟件讀取模型中相關信息并自動創建文檔,實現文檔自動化。

上面提到了基于模型設計能給我們帶來的好處,也正是因為基于模型的設計可以給我帶來上述好處,所以我們才應該使用基于模型的設計。

除上述優勢之外,軟件規模的爆炸式增長也是使用基于模型的設計開發軟件的一個重要原因。我想很多人都會有很深刻的體會,近年來軟件規模在快速膨脹,各種機電產品的功能、性能大多通過軟件的方式去實現、去提升。

NASA做過研究,汽車、航天器等產品的代碼量這些年都在呈指數級增加,戰斗機從1960年的F-4約8%的功能由軟件實現到2000年的F-22約有80%的功能由軟件實現,其他機電系統也差不多。軟件規模的快速膨脹,給驗證和實現都帶來了很大困難。

原有的開發模式難以應對,新的開發模式必然會出現。即便是沒有MathWorks、沒有Simulink,也會有其他產品去實現基于模型的設計,這不是單單一個MathWorks能夠推動的,而是技術發展到這一階段的必然。

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

    關注

    29

    文章

    5588

    瀏覽量

    79370
  • 圖形化
    +關注

    關注

    0

    文章

    56

    瀏覽量

    14221
收藏 人收藏

    評論

    相關推薦

    【「大模型啟示錄」閱讀體驗】營銷領域大模型的應用

    今天跟隨「大模型啟示錄」這本書,學習在營銷領域應用大模型。 大模型通過分析大量的消費者數據,包括購買歷史、瀏覽記錄、社交媒體互動等,能夠識別消費者的偏好和行為模式。這種
    發表于 12-24 12:48

    AI模型托管原理分析

    AI模型托管是指將訓練好的AI模型部署在云端或邊緣服務器上,由第三方平臺提供模型運行、管理和優化等服務。以下,AI部落小編將對AI模型托管的原理進行詳細
    的頭像 發表于 11-07 09:33 ?197次閱讀

    AI模型市場分析

    隨著人工智能技術的快速發展,AI模型已成為全球科技競爭的新高地、未來產業的新賽道以及經濟發展的新引擎。下面,AI部落小編分析了當前AI模型市場。
    的頭像 發表于 11-01 09:51 ?166次閱讀

    使用AI大模型進行數據分析的技巧

    使用AI大模型進行數據分析的技巧涉及多個方面,以下是一些關鍵的步驟和注意事項: 一、明確任務目標和需求 在使用AI大模型之前,首先要明確數據分析的任務目標,這將直接影響
    的頭像 發表于 10-23 15:14 ?812次閱讀

    使用IBIS模型進行時序分析

    電子發燒友網站提供《使用IBIS模型進行時序分析.pdf》資料免費下載
    發表于 10-21 10:00 ?0次下載
    使用IBIS<b class='flag-5'>模型</b>進行時序<b class='flag-5'>分析</b>

    求助,關于PFFB的設計問題,這樣的設計會有什么好處和壞處?

    請教一下關于PFFB的設計問題,這樣的設計會有什么好處和壞處?煩請解答謝謝
    發表于 10-16 06:52

    并聯開關電源的好處和壞處

    并聯開關電源是一種常見的電源管理技術,它在電子設備中廣泛應用,尤其是在需要高效率和高穩定性的場合。以下是關于并聯開關電源好處和壞處的分析好處 高效率 : 并聯開關電源通常采用高頻開
    的頭像 發表于 10-09 16:01 ?656次閱讀

    介紹FIR濾波模型的建立,分4個步驟

    本帖介紹FIR濾波模型的建立,分以下幾個步驟: 選定濾波結構:低通、高通、帶通、帶阻; 選定合適的窗函數,常見的有hamming、hanning、blackman、ExactBlackman
    發表于 09-04 09:08

    【《大語言模型應用指南》閱讀體驗】+ 俯瞰全書

    的大語言模型設計技術人員閱讀,主要包括大語言模型的優化方法、Agent系統調優以及模型的安全技術。 展望篇分析了大語言模型的發展前景,
    發表于 07-21 13:35

    【大語言模型:原理與工程實踐】大語言模型的應用

    ,它通過抽象思考和邏輯推理,協助我們應對復雜的決策。 相應地,我們設計了兩類任務來檢驗大語言模型的能力。一類是感性的、無需理性能力的任務,類似于人類的系統1,如情感分析和抽取式問答等。大語言模型在這
    發表于 05-07 17:21

    【大語言模型:原理與工程實踐】大語言模型的預訓練

    對話以及內容豐富的網頁數據等。來自不同領域的數據則蘊含豐富的語義知識,如編程、科學、金融等,這有助于模型培養更全面的通用能力。常見來源如下: 大數據模型的數據預處理是數據分析流程中至關重要的一個環節
    發表于 05-07 17:10

    【大語言模型:原理與工程實踐】探索《大語言模型原理與工程實踐》2.0

    《大語言模型“原理與工程實踐”》是關于大語言模型內在機理和應用實踐的一次深入探索。作者不僅深入討論了理論,還提供了豐富的實踐案例,幫助讀者理解如何將理論知識應用于解決實際問題。書中的案例分析
    發表于 05-07 10:30

    使用cube-AI分析模型時報錯的原因有哪些?

    使用cube-AI分析模型時報錯,該模型是pytorch的cnn轉化成onnx ``` Neural Network Tools for STM32AI v1.7.0 (STM.ai v8.0.0-19389) INTER
    發表于 03-14 07:09

    SPICE中的熱模型介紹

    降低性能至關重要。 在SPICE中,熱模型可以采用不同的形式和復雜程度,從簡單的等效熱電阻網絡到更復雜的有限元分析(FEA)模型。 熱模型是一種專門用于在電子電路中進行熱行為模擬的
    的頭像 發表于 02-06 11:28 ?1137次閱讀
    SPICE中的熱<b class='flag-5'>模型</b><b class='flag-5'>介紹</b>

    GreenHills Software、HighTec、Synopsys、Tasking、Windriver的開發環境有什么好處嗎?

    關于 GreenHills Software、HighTec、Synopsys、Tasking、Windriver 的開發環境有什么好處嗎?它和 AURIX 開發工作室的區域在哪里?
    發表于 01-19 08:22
    主站蜘蛛池模板: 亚洲XXX午休国产熟女屁| 手机在线免费看毛片| 日本久久不射| 主播蜜汁丝袜精品自拍| 狠狠色色综合站| 亚洲 欧美 中文字幕 在线| 高清无码中文字幕在线观看视频| 欧美人妖12p| write as 跳蛋| 欧美一区二区视频97色伦| 99热国产这里只有精品9九| 美女扒开腿让男生桶免费看动态图| 一二三四在线观看韩国| 好色的妹妹| 一本道久久综合久久88| 久久国产精品福利影集| 樱花草在线观看影院| 久久是热频国产在线| 中文字幕精品视频在线| 男男高h浪荡受h| avv天堂| 欧洲精品一区二区不卡观看| 爱做久久久久久| 色网址在线观看| 国产亚洲免费观看| 亚洲视频中文| 久久午夜夜伦鲁鲁片无码免费| 1V1各种PLAY女主被肉| 欧美精品九九99久久在观看| 成年妇女免费播放| 翁用力的抽插| 九九99热久久999精品| 6080YYY午夜理论片在线观看| 漂亮的保姆3中文版完整版| 国产精品99久久久久久动态图| 亚洲国产日韩欧美视频二区| 久久伦理影院| 超碰久久国产vs| 亚洲阿v天堂在线2017| 久久亚洲A片COM人成A| WWW国产亚洲精品久久久日本|