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