




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
嵌入式軟件概要設(shè)計(jì)嵌入式軟件概要設(shè)計(jì)嵌入式軟件概要設(shè)計(jì)(模板)嵌入式軟件概要設(shè)計(jì)嵌入式軟件概要設(shè)計(jì)第第6頁共15頁目錄前言 5編寫目的 5項(xiàng)目背景 5定義 5參考資料 5版本變更說明 5任務(wù)概述 5目標(biāo) 5嵌入式軟件運(yùn)行環(huán)境 5總體設(shè)計(jì) 6系統(tǒng)描述 6設(shè)計(jì)約定 6總體結(jié)構(gòu) 6處理流程 9安全關(guān)鍵部件的設(shè)計(jì) 9識別安全關(guān)鍵部件 9安全關(guān)鍵部件設(shè)計(jì) 9接口設(shè)計(jì) 9接口示意圖 10用戶接口設(shè)計(jì) 12外部接口設(shè)計(jì) 12內(nèi)部接口設(shè)計(jì) 12通信接口設(shè)計(jì) 12硬件接口設(shè)計(jì) 12運(yùn)行設(shè)計(jì) 13系統(tǒng)啟動(dòng)設(shè)計(jì) 13異常信息記錄及處理設(shè)計(jì) 13異常情況分析 13異常處理對策 13異常信息記錄 13容錯(cuò)設(shè)計(jì) 13維護(hù)設(shè)計(jì) 13調(diào)試信息的緩沖區(qū)管理 13調(diào)試策略 14調(diào)試信息級別 14調(diào)試API 14軟件可測性設(shè)計(jì) 14軟硬件版本信息在線上報(bào)在線加載 14數(shù)據(jù)設(shè)定與操作 14保密性設(shè)計(jì) 15軟件包描述 15軟件包結(jié)構(gòu) 15發(fā)布介質(zhì) 錯(cuò)誤!未定義書簽。軟件可安裝性 15模板使用說明:1、本模板發(fā)布后,新產(chǎn)品一律使用本模板撰寫;2、本模板中的藍(lán)色字是對模板內(nèi)容的說明,用于指導(dǎo)作者理解并按照模板要求進(jìn)行編寫,具體編寫時(shí),可刪除;3、而不能直接將相關(guān)章節(jié)刪除;前言編寫目的本文根據(jù)XX產(chǎn)品需求規(guī)格說明,對XXWebXX產(chǎn)品軟件的非功能性需求,包括出錯(cuò)處理,可維護(hù)性等加以描述;以便指導(dǎo)詳細(xì)設(shè)計(jì)和軟件編碼。本文檔適用于系統(tǒng)設(shè)計(jì)師、軟件設(shè)計(jì)者、軟件開發(fā)者、軟件測試工程師等相關(guān)人員閱讀和使用。項(xiàng)目背景軟件名稱:軟件標(biāo)簽:軟件版本號:定義參考資料版本變更說明版本號/版本號/目關(guān)聯(lián)產(chǎn)品的受影響的功兼容性說明能模塊受影響的測試用例任務(wù)概述目標(biāo)完成的軟件設(shè)計(jì),確定軟件的總體結(jié)構(gòu),關(guān)鍵操作處理流程,功能模塊劃分。嵌入式軟件運(yùn)行環(huán)境軟件環(huán)境硬件環(huán)境總體設(shè)計(jì)系統(tǒng)描述根據(jù)《產(chǎn)品系統(tǒng)總體方案》和《硬件概要設(shè)計(jì)》的內(nèi)容,總結(jié)出對嵌入式軟件的設(shè)計(jì)要求系統(tǒng)主要輸入系統(tǒng)主要輸出系統(tǒng)主要功能及安全關(guān)鍵功能識別設(shè)計(jì)可在詳細(xì)設(shè)計(jì)文檔中進(jìn)行系統(tǒng)主要性能設(shè)計(jì)約定本嵌入式軟件設(shè)計(jì)需要遵守的總體要求編程語言約定開發(fā)本程序所使用開發(fā)語言、平臺及版本數(shù)據(jù)類型定義常用數(shù)據(jù)類型新類型名變量名稱前綴typedefunsignedcharBYTEbytypedefcharCHARctypedefunsignedshortWORDwtypedefshortSWORDssw接口函數(shù)約定供外部模塊調(diào)用的函數(shù)接口命令方式:模塊名稱+功能名稱共內(nèi)部模塊調(diào)用的函數(shù)接口命名方式:模式名稱+功能名稱代碼組織約定代碼文件的組織方式按照物理器件和邏輯功能來劃分,即每一個(gè)設(shè)備器件分配一個(gè)文件,每一邏輯單元功能分配一個(gè)文件,對于需要集中管理的信息則單獨(dú)分配文件,如寄存器定義,板卡配置信息等則單獨(dú)分配文件,便于信息的查找和修改??傮w結(jié)構(gòu)描述嵌入式軟件總體結(jié)構(gòu)嵌入式軟件概要設(shè)計(jì)嵌入式軟件概要設(shè)計(jì)PAGE1015頁系統(tǒng)結(jié)構(gòu)圖根據(jù)對本系統(tǒng)的需求分析結(jié)果,對本系統(tǒng)的組成進(jìn)行設(shè)計(jì)及相關(guān)內(nèi)容的描述,以下樣例供使用者參考:樣例1、系統(tǒng)結(jié)構(gòu)圖:樣例2、消息處理方式設(shè)計(jì):樣例3、組件調(diào)用關(guān)系:模塊劃分4.3.3模塊功能描述4.3.3模塊功能描述樣例:WebUI管理、系統(tǒng)告警、系統(tǒng)升級、在線診斷、用戶幫助等組件組成,給用戶提供可視化的業(yè)務(wù)操作和圖形化的信息顯示。該模塊只和業(yè)務(wù)處理層有接口交互,主要以消息交互的方式進(jìn)行信息交互。該模塊首先接收用戶發(fā)出的操作指令,然后轉(zhuǎn)換成業(yè)務(wù)請求服務(wù)消息發(fā)送給業(yè)務(wù)處理層,并接收業(yè)務(wù)處理層的響應(yīng),最后將結(jié)果以圖形化的形式反饋給用戶。4.3.4系統(tǒng)兼容性說明說明本軟件與現(xiàn)有硬件的兼容關(guān)系,以及是否向下兼容。出現(xiàn)不兼容的情況,需說明哪部分不兼容,對生產(chǎn)、服務(wù)、銷售、市場有何影響。處理流程描述主要業(yè)務(wù)的處理流程樣例:1處理流程2處理流程N(yùn)處理流程安全關(guān)鍵部件的設(shè)計(jì)識別安全關(guān)鍵部件對于以下軟件部件,應(yīng)作為安全關(guān)鍵部件加以識別,并在設(shè)計(jì)中進(jìn)行可靠性設(shè)計(jì):;中斷處理程序、中斷優(yōu)先級模式及允許或禁止中斷的例行程序;產(chǎn)生對硬件進(jìn)行自主控制信號的軟件;產(chǎn)生直接影響硬件部件運(yùn)動(dòng)或啟動(dòng)安全關(guān)鍵功能的信號的軟件;顯示硬件狀態(tài)的軟件安全關(guān)鍵部件設(shè)計(jì)對安全關(guān)鍵軟件,必須列出可能的不期望事件,分析導(dǎo)致不期望事件的可能原因,提出相應(yīng)的軟件處理需求。例如中斷處理程序期望每5秒鐘收到一次中斷,那么要考慮如果5秒時(shí)沒有中斷時(shí),應(yīng)如何處理接口設(shè)計(jì)對本嵌入式軟件所有接口進(jìn)行設(shè)計(jì)接口示意圖界面接口描述界面上需要體現(xiàn)的功能接口以及與下層軟件的接口關(guān)系樣例:業(yè)務(wù)類接口根據(jù)系統(tǒng)功能圖和系統(tǒng)結(jié)構(gòu)圖,對所需的業(yè)務(wù)接口進(jìn)行定義,不同的業(yè)務(wù)接口由各種具體的業(yè)務(wù)類來實(shí)現(xiàn)。樣例:非業(yè)務(wù)類接口系統(tǒng)中的非業(yè)務(wù)接口則由各種具體的功能類來實(shí)現(xiàn),其中告警接口由告警類和事件類來共同實(shí)現(xiàn)。6.1.46.1.4內(nèi)部接口可以將系統(tǒng)中較復(fù)雜的操作抽象成內(nèi)部接口,使得系統(tǒng)既可以保持業(yè)務(wù)處理框架的穩(wěn)定性,又降低了業(yè)務(wù)處理模塊的復(fù)雜性。6.1.5算法接口的可擴(kuò)展性。樣例:6.2用戶接口設(shè)計(jì)對于用戶交互相關(guān)的接口進(jìn)行設(shè)計(jì),主要包括界面布局、UI6.2用戶接口設(shè)計(jì)外部接口設(shè)計(jì)接口名稱事件日志查詢事件自動(dòng)上報(bào)接口描述返回?cái)?shù)據(jù)包格式:錯(cuò)誤狀態(tài)碼,事件個(gè)數(shù),發(fā)生事件槽位接口名稱事件日志查詢事件自動(dòng)上報(bào)接口描述返回?cái)?shù)據(jù)包格式:錯(cuò)誤狀態(tài)碼,事件個(gè)數(shù),發(fā)生事件槽位自動(dòng)上報(bào)的數(shù)據(jù)為錯(cuò)誤狀態(tài)碼,發(fā)生事件槽位號,事件編碼,事件ID,事件描述,發(fā)生時(shí)間,事件參數(shù)信息。內(nèi)部接口設(shè)計(jì)接口名稱窗口查詢獲取開窗信號通道接口描述根據(jù)窗口句柄遍歷窗口聯(lián)表,查詢是否存在指定窗口根據(jù)窗口跨屏的數(shù)量以及處理單元信息計(jì)算通道參數(shù)根據(jù)接口名稱窗口查詢獲取開窗信號通道接口描述根據(jù)窗口句柄遍歷窗口聯(lián)表,查詢是否存在指定窗口根據(jù)窗口跨屏的數(shù)量以及處理單元信息計(jì)算通道參數(shù)通信接口設(shè)計(jì)6.6硬件接口設(shè)計(jì)6.6硬件接口設(shè)計(jì)樣例:嵌入式軟件概要設(shè)計(jì)嵌入式軟件概要設(shè)計(jì)第第13頁共15頁接口名稱接口名稱I2C通信協(xié)議串行總線協(xié)議Data總線寬度8bit備注運(yùn)行設(shè)計(jì)系統(tǒng)啟動(dòng)設(shè)計(jì)描述嵌入式軟件啟動(dòng)過程異常信息記錄及處理設(shè)計(jì)異常情況分析對嵌入式系統(tǒng)可能出現(xiàn)的故障進(jìn)行分析并定義類別,通常分提示性錯(cuò)誤、一般錯(cuò)誤、嚴(yán)重錯(cuò)誤、致命錯(cuò)誤異常處理對策系統(tǒng)對異常情況必須做出處理,包括返回、告警提示等,系統(tǒng)作出處理應(yīng)考慮實(shí)時(shí)性和有效性異常信息記錄件系統(tǒng)的,可以提供網(wǎng)絡(luò)遠(yuǎn)程記錄容錯(cuò)設(shè)計(jì)對可靠性要求很高的系統(tǒng)應(yīng)同時(shí)考慮硬件和軟件的容錯(cuò)設(shè)計(jì),而不能只考慮硬件容錯(cuò)設(shè)計(jì)維護(hù)設(shè)計(jì)為了便于跟蹤錯(cuò)誤和調(diào)試代碼,以便軟件出現(xiàn)故障時(shí)提供有價(jià)值的參考信息,提高分析問題和解決問題的效率,對調(diào)試信息的管理做出的設(shè)計(jì)。調(diào)試信息的緩沖區(qū)管理128*16*1024bytes,每條信息的長度固定為128個(gè)字節(jié),總共16K條的輸出信息。當(dāng)調(diào)試信息的長度超過127128個(gè)字節(jié)到打印信息。調(diào)試策略1、直接丟棄:該策略適用于對大量調(diào)試信息的過濾和篩選2、直接輸出到控制臺:該策略適用于實(shí)時(shí)觀察調(diào)試信息3、輸出到日志緩沖區(qū):該策略適用于對錯(cuò)誤的回溯跟蹤調(diào)試4、輸出到控制臺和日志緩沖區(qū):該策略適用于有前后時(shí)間關(guān)聯(lián)的錯(cuò)誤調(diào)試調(diào)試信息級別linux內(nèi)核對調(diào)試信息所定的級別進(jìn)行定義:#define #define KERN_ALERT
"<0>""<1>"
/*systemisunusable *//*actionmustbetakenimmediately */#define KERN_CRIT#define KERN_ERR
/*criticalconditions *//*errorconditions */#define #define KERN_NOTICE
/*warningconditions *//*normalbutsignificantcondition*/#define KERN_INFO"<6>" /*informational */#define KERN_DEBUG "<7>" /*debug-levelmessages */開發(fā)人員可根據(jù)調(diào)試信息的重要程度對不同級別的調(diào)試信息采用不同的處理策略,以平衡調(diào)試信息和程序執(zhí)行之間的矛盾API軟件可測性設(shè)計(jì)針對系統(tǒng)的主要性能指標(biāo),依據(jù)已定義的整體系統(tǒng)方案,分析這些性能指標(biāo)是否能夠驗(yàn)證,并在相關(guān)模塊中預(yù)留接口軟硬件版本信息在線上報(bào)/在線加載硬件 版本在線上報(bào)或查詢(硬件PCB;單板軟件;可編程邏輯;制成板版本、在線加載接口;單板軟件在線擦除/在線加載。軟件 版本在線上報(bào)或查詢;在線加載;在線補(bǔ)?。粩?shù)據(jù)設(shè)定與操作數(shù)據(jù)校驗(yàn)、數(shù)據(jù)一致性檢查、重要數(shù)據(jù)修改警示性提示、數(shù)據(jù)格式轉(zhuǎn)換
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川中醫(yī)藥高等??茖W(xué)?!兜丶疁y量》2023-2024學(xué)年第二學(xué)期期末試卷
- 廈門南洋職業(yè)學(xué)院《刑法學(xué)(1)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川職業(yè)技術(shù)學(xué)院《光波技術(shù)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆云南省昆明市云南農(nóng)大附中高三下學(xué)期模擬考試(一)語文試題含解析
- 廣州鐵路職業(yè)技術(shù)學(xué)院《會(huì)展數(shù)字營銷》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州裝備制造職業(yè)學(xué)院《中國古典小說名著》2023-2024學(xué)年第二學(xué)期期末試卷
- 攀枝花攀西職業(yè)學(xué)院《低階醫(yī)學(xué)統(tǒng)計(jì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年河北省部分重點(diǎn)中學(xué)高三下學(xué)期學(xué)業(yè)質(zhì)量監(jiān)測(二模)歷史試題含解析
- 浙江省溫州市2025屆高三下學(xué)3月二模試題 信息技術(shù) 含解析
- 浙江省溫州市2025屆高三下學(xué)3月二模試題 英語 含解析
- 2025年河南經(jīng)貿(mào)職業(yè)學(xué)院單招職業(yè)技能測試題庫完整版
- 2025年河南經(jīng)貿(mào)職業(yè)學(xué)院單招職業(yè)技能測試題庫往年題考
- 企業(yè)電動(dòng)叉車充電安全管理辦法
- 養(yǎng)老服務(wù)中心經(jīng)濟(jì)效益分析
- 2025年度貨車司機(jī)招聘廣告發(fā)布合同3篇
- 基于幾類機(jī)器學(xué)習(xí)模型預(yù)測肥胖成因的分析比較
- 2025年度科室質(zhì)控方案計(jì)劃
- 違規(guī)吊裝施工的報(bào)告范文
- 2023年鄭州黃河文化旅游發(fā)展有限公司招聘考試真題
- 重大火災(zāi)隱患判定方法
- (完整版)設(shè)備吊裝施工方案
評論
0/150
提交評論