日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

cmsis是什么意思,CMSIS


【cmsis是什么意思,CMSIS】如何提高單片機(jī)程序的可靠性、實時性、測量準(zhǔn)確性?

cmsis是什么意思,CMSIS


從接觸單片機(jī)到現(xiàn)在,也有十幾年了,從個人設(shè)計經(jīng)驗上來簡單說一說,希望可以給你提供一點思路和參考 ??煽啃詥纹瑱C(jī)程序可靠性這個這個話題比較大,但是也還是有可行的方法來操作的開發(fā)流程標(biāo)準(zhǔn)化,可以盡量往CMMI 3級標(biāo)準(zhǔn)上靠 。要有系統(tǒng)設(shè)計文檔輸出,軟件版本管理,bug管理系統(tǒng)進(jìn)行bug跟進(jìn) 。系統(tǒng)設(shè)計,主要是將整個系統(tǒng)按功能層次做好模塊化設(shè)計 。
如果所在的公司或機(jī)構(gòu)還沒有一套成熟的系統(tǒng)功能劃分方法,我建議你可以參考ARM 的 CMSIS架構(gòu)來劃分軟件模塊,然后進(jìn)行系統(tǒng)設(shè)計 。CMSIS架構(gòu)如下圖所示 。硬件,軟件可靠性好,前提是它所運行的硬件系統(tǒng)也需要設(shè)計得可靠 。這就需要設(shè)計硬件時多用你們已有的成熟電路,設(shè)計初期進(jìn)行DFMEA等 。軟件設(shè)計,提倡先寫設(shè)計文檔再擼代碼 。
主要是設(shè)計的時候需要多做單元測試,提高代碼質(zhì)量 。代碼質(zhì)量提高的方法有降低邏輯復(fù)雜度,模塊化設(shè)計等,可以直接參考MISAR C標(biāo)準(zhǔn)做代碼質(zhì)量檢測,這塊工作有工具可以完成,不用人肉做,相關(guān)工具有polyspace,QAC,PC-Lint等 。實時性要想實時性高,方法有兩種,簡單粗暴的,直接用頻率更高的MCU 。
異步設(shè)計 。這種設(shè)計主要是通過盡量少使用空跑循環(huán)來做延時實現(xiàn)的 。比如這個例子,我希望foo函數(shù)延時n毫秒再做某事:void foo(void){uint32_t i;for(i=0;i

    推薦閱讀