嵌入式系统导论嵌入式系统导论嵌入式系统导论嵌入式系统导论.pdf
《嵌入式系统导论嵌入式系统导论嵌入式系统导论嵌入式系统导论.pdf》由会员分享,可在线阅读,更多相关《嵌入式系统导论嵌入式系统导论嵌入式系统导论嵌入式系统导论.pdf(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系統導論嵌入式系統導論嵌入式系統導論嵌入式系統導論嵌入式系統導論,探矽工作室1探矽工作室學貫行銷股份有限公司第三章第三章第三章第三章嵌入式系統導論,探矽工作室2嵌入式系統的系統設計嵌入式系統的系統設計嵌入式系統的系統設計嵌入式系統的系統設計嵌入式系統導論,探矽工作室本章學習重點本章學習重點本章學習重點本章學習重點?設計系統的考慮因素?設計系統方法論與過程?設計流程的方法3?設計流程的方法?品質保證的方法嵌入式系統導論,探矽工作室設計方法論設計方法論設計方法論設計方法論?設計方法論(design methodology)有以下三個重要理由確認我們所做的每一件事情都是必須要作的,不會做無謂的
2、白工,也不會漏掉關鍵性的重要工作,其中包含效率最佳化或是功能測試。4或是功能測試。根據設計方法論可以發展出電腦輔助工具或是設計經驗累積,汲取每一次產品發展的經驗。再經過量化之後,可以發展出一套工具或是方法,讓往後的產品設計步入自動化。開發團隊遵循同一套方法論,可以讓團隊成員更容易彼此溝通。每個人都能在短時間內瞭解整體過程中將經歷哪些過程,需要何種支援與接收到何種結果;此外,也容易透過一套已經定義好的方法論,彼此相互合作協調。嵌入式系統導論,探矽工作室設計過程的目標設計過程的目標設計過程的目標設計過程的目標?上市時間上市時間上市時間上市時間:也就是time-to-market的觀念。?設計成本設
3、計成本設計成本設計成本:許多消費性產品對於價格非常敏感,所以產品廠商對於成本會斤斤計較是很合理的。5所以產品廠商對於成本會斤斤計較是很合理的。?品質品質品質品質:顧客也許不需要最快最便宜的產品,但是一定會要求功能品質保證,不能只用一小段時間就壞掉了。嵌入式系統導論,探矽工作室設計過程的主要步驟設計過程的主要步驟設計過程的主要步驟設計過程的主要步驟6嵌入式系統導論,探矽工作室範例範例範例範例3-1火星探測船的失事原因火星探測船的失事原因火星探測船的失事原因火星探測船的失事原因?1999年美國所發射的一台火星探測船,在接近火星的時候失事,原因是登陸火星的引擎在點燃時已經與火星距離太近。最後的調查報
4、告出來,其中一個很重要的原因是美國噴射推進實驗室(Jet Propulsion Laboratory;JPL)與合作廠商Lockheed Martin公司兩個單位工程師7JPL)與合作廠商Lockheed Martin公司兩個單位工程師所使用的計算單位不一樣。JPL用的是牛頓(newton),而另外一家卻是用磅來當作計算單位,可是雙方卻都以為對方和自己用的是一樣的單位,導致計算出來的結果與真正的軌道差距4.45靰。也因為這個原因,使得這艘火星探測船並沒有在正確的時間點燃引擎而失事。嵌入式系統導論,探矽工作室設計流程的方法設計流程的方法設計流程的方法設計流程的方法-瀑布模型瀑布模型瀑布模型瀑布模
5、型8嵌入式系統導論,探矽工作室螺旋模型螺旋模型螺旋模型螺旋模型9嵌入式系統導論,探矽工作室連續改進連續改進連續改進連續改進10嵌入式系統導論,探矽工作室簡易硬體與軟體的同步設計流程簡易硬體與軟體的同步設計流程簡易硬體與軟體的同步設計流程簡易硬體與軟體的同步設計流程11嵌入式系統導論,探矽工作室階層式設計流程階層式設計流程階層式設計流程階層式設計流程12嵌入式系統導論,探矽工作室同步工程同步工程同步工程同步工程?同步工程(concurrent engineering)企圖採用一個較廣泛的看法讓整體流程最佳化。?這種方式的目的是要消除每個小型系統設計者之13?這種方式的目的是要消除每個小型系統設計
6、者之間的藩籬,以免設計者侷限在自己的看法而無法與其他設計者進行溝通,造成反覆或衝突的情況不斷發生。嵌入式系統導論,探矽工作室需求分析與規格需求分析與規格需求分析與規格需求分析與規格?第一階段是收集客戶所描述的訊息,整理成需求列表;?第二階段就是把這些需求進一步萃取之後,定成14?第二階段就是把這些需求進一步萃取之後,定成規格(specifications),這些規格就是系統架構設計的資料。嵌入式系統導論,探矽工作室需求的種類需求的種類需求的種類需求的種類?功能性需求是指系統必須要有哪些功能?非功能性需求則是指其他因素,像是大小、價格、設計時間等15設計時間等?常見的非功能性需求效能成本實體大小
7、與重量電力消耗嵌入式系統導論,探矽工作室證實需求證實需求證實需求證實需求?確認列出來的需求是真的為客戶所需要?透過模擬系統來證實需求這個模擬系統將一些事先準備的資料來模擬一些功能,16這個模擬系統將一些事先準備的資料來模擬一些功能,當作一個有功能限制的展示系統說明實際作出來的系統將如何運作,可以增進客戶與設計者之間的認知嵌入式系統導論,探矽工作室建議需求表格建議需求表格建議需求表格建議需求表格17嵌入式系統導論,探矽工作室好的需求文件好的需求文件好的需求文件好的需求文件?正確性:一個需求描述不可以誤解顧客所需,也不該過份描述不需要的需求。?精準性:需求文件應該做清楚的描述,而不是籠統的說明。?
8、完整性:所有的需求都應該紀錄。?可證明性:所有的需求都應該有方式去證明這項需求是合理的,像18?可證明性:所有的需求都應該有方式去證明這項需求是合理的,像是文件裡就不應該出現親和的介面這類字眼,因為無法定義什麼叫做親和的介面。?一致性:某項需求不應該和其他需求相互衝突。?可修改性:既然可以建立需求,當然也可以修改需求,而且不會違反上述的特性。?可追蹤性:每份文件都應該可以追蹤,包括為什麼會有這樣的需求開出來,彼此需求間的相關性,這些需求是否可能實現,以及最後是否滿足這些需求。嵌入式系統導論,探矽工作室規格規格規格規格?規格比需求更精確許多,這是當作客戶與架構設計團隊之間的契約,所以在撰寫時需更
9、加小心,才能夠正確的反應客戶的需求,並且在接下來的設計期間瞭解每一步設計過程19設計過程?規格一定要讓人一目了然,符合系統的需求,也能讓客戶很清楚的瞭解他會得到什麼樣的產品。設計者常常會因為不清楚規格而產生一些問題,例如誤解規格裡某些功能,結果做出錯誤的功能,或是規格裡某些地方不完整,導致最後忽略了許多必要的功能。?透過規格制訂語言使大家清楚規格描述嵌入式系統導論,探矽工作室統一塑模語言統一塑模語言統一塑模語言統一塑模語言?UML是一種描述規格的語言,藉由這套語言的表達,達到系統正規化的表述,使所有看過規格的人都瞭解所描述的產品是什麼20?一種物件導向(object-oriented)的塑模語
10、言鼓勵將設計分成好幾個互動物件的方式,取代單一方塊的設計這些物件可以代表真實世界的軟體與硬體,利用UML的方式來對應到使用者與外部其他機器嵌入式系統導論,探矽工作室SDL語言語言語言語言?為了通訊工業所設計的,包含了狀態、動作和每個狀態之間的轉換條件21嵌入式系統導論,探矽工作室OR狀態圖狀態圖狀態圖狀態圖22嵌入式系統導論,探矽工作室AND狀態圖狀態圖狀態圖狀態圖23嵌入式系統導論,探矽工作室AND/OR表表表表24嵌入式系統導論,探矽工作室系統分析與架構設計系統分析與架構設計系統分析與架構設計系統分析與架構設計?規格中並沒有說明系統如何做到被要求的事項,只是對事項做了描述。至於描述如何做到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 导论
限制150内