課程描述INTRODUCTION
嵌入式軟件可靠性與設(shè)計(jì)課程
· 系統(tǒng)工程師· 軟件工程師· 項(xiàng)目經(jīng)理
日程安排SCHEDULE
課程大綱Syllabus
嵌入式軟件可靠性與設(shè)計(jì)課程
招生對(duì)象
軟件工程師、電子電路工程師、系統(tǒng)工程師、可靠性工程師、測(cè)試工程師、項(xiàng)目經(jīng)理、研發(fā)高管等;
課程內(nèi)容
嵌入式軟件是建立在非通用化硬件平臺(tái)基礎(chǔ)上運(yùn)行的系統(tǒng),其可靠性受著現(xiàn)場(chǎng)環(huán)境條件、硬件故障、程序員失誤、程序語(yǔ)法、數(shù)據(jù)變量題問(wèn)題的影響。在架構(gòu)設(shè)計(jì)、軟硬件接口、代碼規(guī)范、人機(jī)操作、編譯、外部干擾、容錯(cuò)性機(jī)制等方面都有其特定的設(shè)計(jì)方法。
本課程就是基于以上問(wèn)題總結(jié)出來(lái)的一整套的設(shè)計(jì)規(guī)范,涉及到了架構(gòu)、編程方法、抗干擾、系統(tǒng)防護(hù)、測(cè)試用例設(shè)計(jì)、開發(fā)過(guò)程管理等一系列內(nèi)容。總結(jié)剖析了嵌入式設(shè)計(jì)師易犯的錯(cuò)誤點(diǎn)和問(wèn)題點(diǎn),以期在設(shè)計(jì)中能提前加以預(yù)防。漏洞堵住了,跑冒滴漏自然不再發(fā)生。
課程內(nèi)容: (講課內(nèi)容屆時(shí)根據(jù)參加人員實(shí)際情況可能會(huì)略有調(diào)整。)
第一部分、嵌入式軟件可靠性基礎(chǔ)
1.定義軟件可靠性定義
2.軟件可靠性的度量與評(píng)估
3.軟件與電子的失效率特性區(qū)別
4.影響嵌入式軟件可靠性的因素
5.嵌入式軟件歸檔及配置管理過(guò)程控制注意事項(xiàng)
6.嵌入式軟件可靠性系統(tǒng)分析方法與軟件DFMEA的運(yùn)用
7.嵌入式軟件可靠性問(wèn)題分析方法—系統(tǒng)分析
8.分級(jí)(模塊分級(jí)、顯示界面、報(bào)警分級(jí))
9.受控(時(shí)間受控、空間受控)
10.覆蓋(路徑覆蓋、數(shù)據(jù)覆蓋)
第二部分、嵌入式軟件編程規(guī)范
1.架構(gòu)設(shè)計(jì):
1.1二分法 1.2安全性內(nèi)核 1.3分散自制多元化的架構(gòu)體系 1.4獨(dú)立功能,獨(dú)立函數(shù)1.5避免故延伸 1.6冗余設(shè)計(jì)
2.代碼:
2.1編譯器歸檔 2.2單一語(yǔ)句單一功能 2.3邏輯運(yùn)算變量后置 2.4隱性問(wèn)題顯性化 2.5編譯器問(wèn)題對(duì)嵌入式軟件可靠性的影響 2.6施密特觸發(fā)判斷 2.7不依賴于人的細(xì)心認(rèn)真和水平的設(shè)計(jì) 2.8宏定義的運(yùn)用 2.9設(shè)計(jì)更改接口向前兼容
3.數(shù)據(jù)與傳輸:
3.1硬件限制傳輸速率3.2速率越高導(dǎo)線越短3.3數(shù)據(jù)禁止相鄰備份3.4數(shù)據(jù)類型強(qiáng)制定義3.5數(shù)據(jù)存儲(chǔ)備份方法(原碼反碼異或碼)3.6隨機(jī)干擾下的數(shù)據(jù)傳輸打包多次傳送3.7指針加減法慎用3.8周期性廣播傳輸方式3.9狀態(tài)與控制命令字禁用弱數(shù)據(jù)類型3.10EEPROM損壞檢查3.11循環(huán)冗余校驗(yàn)方式3.12防止過(guò)程中存儲(chǔ)被刷3.13塊存儲(chǔ)特性3.14存儲(chǔ)成功提示
4.人機(jī)接口:
4.1人機(jī)接口問(wèn)題與防護(hù)4.2對(duì)人工誤操作的防護(hù)措施4.3參數(shù)設(shè)計(jì)控制策略4.4界面數(shù)據(jù)設(shè)置和布局方法4.5界面設(shè)計(jì)規(guī)范4.6不對(duì)稱操作4.7與環(huán)境或配套相關(guān)的參數(shù)順設(shè)計(jì)成工程師校準(zhǔn)界面
5.功能安全防護(hù)設(shè)計(jì):
5.1單一故障下,輸出保證安全5.2軟件安全功能的要求5.3功能安全評(píng)估方法
6.報(bào)警:
6.1報(bào)警分類設(shè)置6.2報(bào)警編程處理6.3報(bào)警頻率、聲音、占空比要求6.4軟件報(bào)警日志多余物6.5報(bào)警設(shè)置超限提示
第三部分、軟件抗干擾設(shè)計(jì)
1.電壓容限超差導(dǎo)致的信號(hào)問(wèn)題
2.串并聯(lián)接法導(dǎo)致的信號(hào)波動(dòng)
3.上電時(shí)序引起的硬件故障及軟件初始化對(duì)策
4.死機(jī)的機(jī)理及對(duì)策
5.軟件鎖
6.過(guò)渡過(guò)程
7.delay用法
8.睡眠設(shè)置抗干擾
9.軟件、結(jié)構(gòu)、電路相結(jié)合的電磁兼容解決方法
10.防跑飛的軟件陷井
11.硬件信號(hào)數(shù)據(jù)出現(xiàn)問(wèn)題的機(jī)理(電壓容限)
12.多負(fù)載上電分步實(shí)施、時(shí)序控制
13.閂鎖的防護(hù)
第四部分、嵌入式軟件測(cè)試用例設(shè)計(jì)
1.單元測(cè)試與系統(tǒng)測(cè)試的區(qū)別 2.測(cè)試工具與人工測(cè)試
3.測(cè)試職責(zé)與測(cè)試分工 4.基于SFC的接口測(cè)試
5.全覆蓋測(cè)試(路徑覆蓋與數(shù)據(jù)覆蓋、劃分模塊MECE方法)
6.一致性測(cè)試,通過(guò)軟件測(cè)試發(fā)現(xiàn)硬件隱患
7.人機(jī)接口測(cè)試 8.規(guī)范審查
9.MECE方法做測(cè)試用例設(shè)計(jì) 10.單一故障測(cè)試
第五部分、嵌入式軟件工程化開發(fā)管理注意事項(xiàng)
1.軟件開發(fā)管理分級(jí)(5級(jí)三層) 2.軟件DFMEA
3.軟件FMEA的流程 4.軟件的失效率特征及FMEA要點(diǎn)
5.軟件FMEA分析技術(shù) 6.CMM與ISO9000的融合
第六部分、咨詢與答疑
嵌入式軟件可靠性與設(shè)計(jì)課程
轉(zhuǎn)載:http://www.nywlwx.com/gkk_detail/47942.html
已開課時(shí)間Have start time
- 武曄卿
產(chǎn)品測(cè)試內(nèi)訓(xùn)
- 《電子硬件產(chǎn)品可制造性設(shè)計(jì) 何重軍
- ISO/IEC17025: 朱躍進(jìn)
- GR&R測(cè)量系統(tǒng)重復(fù)性與再 羅振海
- DFT可測(cè)試性設(shè)計(jì)工程實(shí)踐 孫磊
- 統(tǒng)計(jì)過(guò)程控制和測(cè)量系統(tǒng)分析 王朋舉
- MSA課程大綱 周新奇
- 軟件質(zhì)量控制:敏捷測(cè)試 鐘義杰
- 《MSA-量測(cè)系統(tǒng)分析》課 段富輝
- 《電子硬件產(chǎn)品可測(cè)試性設(shè)計(jì) 何重軍
- MSA——測(cè)量系統(tǒng)分析 朱躍進(jìn)
- MSA測(cè)量系統(tǒng)分析-課程大 周建華
- MSA測(cè)量系統(tǒng)分析培訓(xùn) 羅振海