嵌入式系統(tǒng)設(shè)計(jì)技術(shù)ppt課件_第1頁(yè)
嵌入式系統(tǒng)設(shè)計(jì)技術(shù)ppt課件_第2頁(yè)
嵌入式系統(tǒng)設(shè)計(jì)技術(shù)ppt課件_第3頁(yè)
嵌入式系統(tǒng)設(shè)計(jì)技術(shù)ppt課件_第4頁(yè)
嵌入式系統(tǒng)設(shè)計(jì)技術(shù)ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第第6 6章章 嵌入式系統(tǒng)設(shè)計(jì)技術(shù)嵌入式系統(tǒng)設(shè)計(jì)技術(shù) 本章主要內(nèi)容:嵌入式系統(tǒng)設(shè)計(jì)的特點(diǎn) 嵌入式系統(tǒng)的組成嵌入式系統(tǒng)的設(shè)計(jì)流程 一致建模言語(yǔ)UML 設(shè)計(jì)例如:車(chē)載GPS終端系統(tǒng)的設(shè)計(jì) 嵌入式系統(tǒng)設(shè)計(jì)的特點(diǎn)嵌入式系統(tǒng)設(shè)計(jì)的特點(diǎn) n嵌入式系統(tǒng)通常是面向特定運(yùn)用的系統(tǒng);n嵌入式系統(tǒng)的硬件和軟件都必需高效地設(shè)計(jì),量體裁衣、去除冗余;n嵌入式系統(tǒng)設(shè)計(jì)需求交叉開(kāi)發(fā)環(huán)境; n嵌入式系統(tǒng)的程序需求固化; n嵌入式系統(tǒng)的軟件開(kāi)發(fā)難度較大 ;n嵌入式系統(tǒng)還需求提供強(qiáng)大的硬件開(kāi)發(fā)工具和軟件包的支持,需求設(shè)計(jì)者從速度、功能和本錢(qián)綜合思索。對(duì)穩(wěn)定性、可靠性、功耗、抗干擾性、分量體積等方面的性能要求都比通用系統(tǒng)的要求更為

2、嚴(yán)厲和苛刻。 “宿主機(jī)宿主機(jī)/ /目的機(jī)方式目的機(jī)方式 n嵌入式系統(tǒng)的開(kāi)發(fā)通常采用“宿主機(jī)/目的機(jī)方式。n宿主機(jī)Host是一臺(tái)通用的計(jì)算機(jī),普通是PC機(jī)。它經(jīng)過(guò)串口或網(wǎng)絡(luò)銜接與目的機(jī)進(jìn)展通訊。 n目的機(jī)Target常用在嵌入式系統(tǒng)的開(kāi)發(fā)過(guò)程期間。目的機(jī)可以是嵌入式系統(tǒng)的實(shí)踐運(yùn)轉(zhuǎn)環(huán)境,也可以是能替代實(shí)踐環(huán)境的仿真系統(tǒng)。 “宿主機(jī)宿主機(jī)/ /目的機(jī)方式目的機(jī)方式首先,利用宿主機(jī)上豐富的設(shè)備資源以及良好的開(kāi)發(fā)環(huán)境來(lái)開(kāi)發(fā)和仿真調(diào)試目的機(jī)上的軟件。然后,經(jīng)過(guò)UART接口或Ethernet接口將交叉編譯生成的目的代碼傳輸并下載到目的機(jī)上,并用交叉調(diào)試器在實(shí)時(shí)內(nèi)核/操作系統(tǒng)或監(jiān)控程序的支持下進(jìn)展實(shí)時(shí)分析和調(diào)

3、試。最后,目的機(jī)在特定的環(huán)境下運(yùn)轉(zhuǎn)。 嵌入式系統(tǒng)的組成 硬件層硬件層 n硬件層是由嵌入式微處置器、存儲(chǔ)器系統(tǒng)、通用設(shè)備接口和I/O接口A/D 、D/A、I/O等組成。在一片嵌入式微處置器根底上添加電源電路、時(shí)鐘電路和存儲(chǔ)器電路ROM 和SDRAM等,就構(gòu)成了一個(gè)嵌入式中心控制模塊。其中操作系統(tǒng)和運(yùn)用程序都可以固化在ROM中。 MP3隨聲聽(tīng)的硬件組成 中間層中間層n中間層也稱(chēng)為硬件籠統(tǒng)層Hardware Abstract Layer,HAL或板級(jí)支持包Board Support Package,BSP,它把系統(tǒng)軟件與底層硬件部分隔離,使得系統(tǒng)的底層設(shè)備驅(qū)動(dòng)程序與硬件無(wú)關(guān)。nBSP具有以下兩個(gè)特點(diǎn)

4、:n1)操作系統(tǒng)相關(guān)性 n2)硬件相關(guān)性 n 設(shè)計(jì)一個(gè)完好的BSP需求完成兩部分任務(wù):n嵌入式系統(tǒng)的初始化:片級(jí)初始化、板級(jí)初始化和系統(tǒng)級(jí)初始化 n設(shè)計(jì)硬件相關(guān)的設(shè)備驅(qū)動(dòng)。 軟件層軟件層n軟件層由實(shí)時(shí)多義務(wù)操作系統(tǒng)RTOS、文件系統(tǒng)、圖形用戶接口GUI、網(wǎng)絡(luò)系統(tǒng)及通用組件模塊組成。nRTOS是嵌入式運(yùn)用軟件的根底和開(kāi)發(fā)平臺(tái)。RTOS實(shí)踐上是一段嵌入式目的代碼中的程序,系統(tǒng)復(fù)位后首先執(zhí)行,相當(dāng)于用戶的主程序,用戶的其他運(yùn)用程序都建立在RTOS之上。RTOS是一個(gè)規(guī)范的內(nèi)核,它將CPU時(shí)鐘、中斷、I/O、定時(shí)器等資源都封裝起來(lái),留給用戶的是一個(gè)規(guī)范的API函數(shù)接口。 功能層與執(zhí)行安裝功能層與執(zhí)行安

5、裝n功能層:由基于RTOS開(kāi)發(fā)的運(yùn)用程序組成,用來(lái)完成對(duì)被控對(duì)象的控制功能。功能層是面向被控對(duì)象和用戶的,為方便用戶操作,往往需求提供一個(gè)友好的人機(jī)界面。n執(zhí)行安裝:是指那些可以接受嵌入式計(jì)算機(jī)系統(tǒng)發(fā)出的控制命令,執(zhí)行所規(guī)定的操作或義務(wù)的設(shè)備和安裝。在不同的運(yùn)用領(lǐng)域中,嵌入式系統(tǒng)的執(zhí)行安裝普通是不同的,應(yīng)該根據(jù)詳細(xì)的運(yùn)用場(chǎng)所和系統(tǒng)所要?jiǎng)?wù)虛現(xiàn)的功能選擇不同的設(shè)備和執(zhí)行安裝。 嵌入式系統(tǒng)的設(shè)計(jì)流程嵌入式系統(tǒng)的設(shè)計(jì)流程 需求分析階段需求分析階段 n嵌入式系統(tǒng)的特點(diǎn)決議了系統(tǒng)在開(kāi)發(fā)設(shè)計(jì)初期的需求分析過(guò)程中就要搞清需求完成的義務(wù)。n功能性需求:是系統(tǒng)的根本功能,如輸入輸出信號(hào)、操作方式等;n非功能性需求

6、:包括系統(tǒng)性能、本錢(qián)、功耗、體積、分量等要素。n運(yùn)用需求表格將系統(tǒng)的功能性需求和非功能性需求綜合起來(lái)。 規(guī)格闡明階段規(guī)格闡明階段n對(duì)需求進(jìn)展提煉,得到系統(tǒng)的規(guī)格闡明,這些規(guī)格闡明里包含了進(jìn)展系統(tǒng)體系構(gòu)造設(shè)計(jì)所需求的足夠信息。n規(guī)格闡明作為分析結(jié)果,它是系統(tǒng)開(kāi)發(fā)、驗(yàn)收和管理的根據(jù)。因此,規(guī)格闡明必需足夠的明晰和明白。經(jīng)過(guò)驗(yàn)證規(guī)格闡明檢查它能否符合系統(tǒng)需求并且完全滿足客戶的期望和要求。規(guī)格闡明不能有任何歧義,應(yīng)該讓系統(tǒng)的設(shè)計(jì)者明確地知道他們需求構(gòu)造的是怎樣的一個(gè)系統(tǒng)。 n規(guī)格闡明必需仔細(xì)仔細(xì)地編寫(xiě),以便可以準(zhǔn)確詳盡地反映客戶對(duì)系統(tǒng)各方面的需求,并且作為設(shè)計(jì)時(shí)必需明確遵照的要求和準(zhǔn)那么。 體系構(gòu)造設(shè)

7、計(jì)體系構(gòu)造設(shè)計(jì)n體系構(gòu)造是系統(tǒng)整體構(gòu)造的一個(gè)規(guī)劃和描畫(huà),設(shè)計(jì)完成之后用于構(gòu)建整個(gè)體系構(gòu)造的構(gòu)件。 n體系構(gòu)造描畫(huà)了系統(tǒng)如何實(shí)現(xiàn)所述的功能和非功能的需求,包括對(duì)硬件、軟件和執(zhí)行安裝的功能劃分以及系統(tǒng)的軟件、硬件選型等。n一個(gè)好的體系構(gòu)造是設(shè)計(jì)勝利與否的關(guān)鍵。n通常硬件和軟件的選擇包括:處置器、硬件部件、操作系統(tǒng)、編程言語(yǔ)、軟件開(kāi)發(fā)工具、硬件調(diào)試工具、軟件組件等。其中,通常,處置器是最重要的,同時(shí)操作系統(tǒng)和編程言語(yǔ)也是非常關(guān)鍵的。處置器的選擇往往同時(shí)會(huì)限制操作系統(tǒng)的選擇,操作系統(tǒng)的選擇又會(huì)限制開(kāi)發(fā)工具的選擇。 硬件平臺(tái)的選擇硬件平臺(tái)的選擇n處置器選擇要思索的主要要素有:n 處置器的性能 n 處置器

8、的技術(shù)目的。 n 功耗。n 軟件支持工具。n 處置器能否內(nèi)置調(diào)試工具。n 供應(yīng)商能否提供評(píng)價(jià)板。n 其它要素:消費(fèi)規(guī)模、開(kāi)發(fā)市場(chǎng)的目的、軟件對(duì)硬件的依賴(lài)性。 軟件平臺(tái)的選擇軟件平臺(tái)的選擇 n1.操作系統(tǒng)的選擇需求思索到以下幾個(gè)方面:n 操作系統(tǒng)本身所提供的開(kāi)發(fā)工具。n 操作系統(tǒng)向硬件接口移植的難度。n 操作系統(tǒng)的內(nèi)存要求。n 開(kāi)發(fā)人員能否熟習(xí)此操作系統(tǒng)及其提供的系統(tǒng)API。n 操作系統(tǒng)能否提供硬件的驅(qū)動(dòng)程序,如網(wǎng)卡驅(qū)動(dòng)程序等。n 操作系統(tǒng)的能否具有可剪裁性。n 操作系統(tǒng)的實(shí)時(shí)性能。 軟件平臺(tái)的選擇軟件平臺(tái)的選擇n2.編程言語(yǔ)的選擇主要思索以下要素:n 通用性。n 可移植性程度。n 執(zhí)行效率。n

9、 可維護(hù)性。 軟件平臺(tái)的選擇軟件平臺(tái)的選擇n3.集成開(kāi)發(fā)環(huán)境IDE思索的要素:n 系統(tǒng)調(diào)試器的功能。n 支持庫(kù)函數(shù)。與選擇硬件和操作系統(tǒng)的原那么一樣:除非必要,盡量采用規(guī)范的 glibc。n 編譯器開(kāi)發(fā)商能否繼續(xù)晉級(jí)編譯器。n 銜接程序能否支持一切的文件格式和符號(hào)格式。 軟件平臺(tái)的選擇軟件平臺(tái)的選擇n4.硬件調(diào)試工具的選擇:n 好的軟件調(diào)試程序可以有效地發(fā)現(xiàn)大多數(shù)的錯(cuò)誤,但是假設(shè)再選擇一個(gè)好的硬件調(diào)試就會(huì)到達(dá)事半功倍的效果。常用的硬件調(diào)試工具有以下幾種:n 實(shí) 時(shí) 在 線 仿 真 器 ( I C E , I n - C i r c u i t Emulator)。n駐留監(jiān)控軟件。nROM仿真器

10、。n JTAG仿真器。是目前運(yùn)用最廣泛的調(diào)試手段。 軟件組件的選擇軟件組件的選擇n授權(quán)軟件組件的費(fèi)用普通都很高,但大都經(jīng)過(guò)嚴(yán)厲的測(cè)試,可靠性高,調(diào)試時(shí)間短。反之免費(fèi)組件。n如今也有一些免費(fèi)的自在軟件組件,它們的性能、可靠性也很好。因此開(kāi)發(fā)人員在選擇的時(shí)候要加以權(quán)衡,確定哪種方案更好。 實(shí)例:設(shè)計(jì)便攜式網(wǎng)絡(luò)電視實(shí)例:設(shè)計(jì)便攜式網(wǎng)絡(luò)電視 便攜式網(wǎng)絡(luò)電視的主體框架 便攜式網(wǎng)絡(luò)電視的硬件構(gòu)造 實(shí)例:設(shè)計(jì)便攜式網(wǎng)絡(luò)電視實(shí)例:設(shè)計(jì)便攜式網(wǎng)絡(luò)電視 便攜式網(wǎng)絡(luò)電視的軟件任務(wù)原理圖便攜式網(wǎng)絡(luò)電視的軟件任務(wù)原理圖 設(shè)計(jì)硬件構(gòu)件和軟件構(gòu)件設(shè)計(jì)硬件構(gòu)件和軟件構(gòu)件 n構(gòu)件的設(shè)計(jì)應(yīng)與體系構(gòu)造和規(guī)格闡明堅(jiān)持一致。n通常為了

11、縮短產(chǎn)品的開(kāi)發(fā)周期,往往硬件和軟件的設(shè)計(jì)是并行的。n總的來(lái)說(shuō),嵌入式系統(tǒng)設(shè)計(jì)的任務(wù)大部分集中在軟件設(shè)計(jì)上,采用面向?qū)ο蟮募夹g(shù)、軟件組件技術(shù)、模塊化設(shè)計(jì)是現(xiàn)代軟件工程當(dāng)中經(jīng)常采用的方法。 系統(tǒng)集成和測(cè)試系統(tǒng)集成和測(cè)試n在系統(tǒng)的硬件構(gòu)件和軟件構(gòu)件建立起來(lái)后,將硬件構(gòu)件、軟件構(gòu)件和執(zhí)行安裝集成在一同才干得到一個(gè)可以運(yùn)轉(zhuǎn)的系統(tǒng)。 n分階段架構(gòu)整個(gè)系統(tǒng)并且正確運(yùn)轉(zhuǎn)事先選擇好的測(cè)試程序。 n嵌入式系統(tǒng)集成過(guò)程中運(yùn)用的調(diào)試工具很有限,常用的調(diào)試工具在前面曾經(jīng)引見(jiàn)過(guò)。n嵌入式系統(tǒng)的軟件測(cè)試與通用軟件的測(cè)試類(lèi)似,分為單元測(cè)試和系統(tǒng)的集成測(cè)試。常用有黑盒測(cè)試和白盒測(cè)試兩種測(cè)試方法。 一致建模言語(yǔ)一致建模言語(yǔ)UML

12、概述概述 n一致建模言語(yǔ)UML是可視化建模言語(yǔ)中的一種,屬于第三代面向?qū)ο蠼Q哉Z(yǔ)。它將模型中的信息用規(guī)范圖形元素直觀地表示出來(lái),便于人員交流。n采用UML進(jìn)展設(shè)計(jì)具有以下特點(diǎn)和優(yōu)勢(shì):n1) UML言語(yǔ)簡(jiǎn)單,易學(xué)、易用;n2) UML采用可視化的圖形描畫(huà),比較籠統(tǒng)直觀;n3) 可使不同技術(shù)背景的開(kāi)發(fā)人員和設(shè)計(jì)人員很容易的相互交流;n4) UML言語(yǔ)是第三代面向?qū)ο蠼Q哉Z(yǔ)的規(guī)范,被絕大多數(shù)業(yè)內(nèi)人士認(rèn)同;n5) UML采用圖形化的設(shè)計(jì),將系統(tǒng)的中心部分描畫(huà)出來(lái),可以供以后系統(tǒng)開(kāi)發(fā)運(yùn)用;n6) 有利于工程的回溯和測(cè)試。 UML的組成部分的組成部分 n作為一種可視化建模言語(yǔ),UML采用的是一種圖形表

13、示法,它的重要內(nèi)容是由一些圖來(lái)定義的。設(shè)計(jì)人員就是用這些圖來(lái)描畫(huà)整個(gè)系統(tǒng)的功能和設(shè)計(jì)。n(1) 視圖Viewn(2) 圖Diagramn(3) 模型元素Model Elementn(4) 通用機(jī)制General Mechanism UML中的視圖中的視圖 UML中提供的視圖共有五種: 用例視圖描畫(huà)系統(tǒng)應(yīng)該交付的功能,也就是外部參與者Actor察看到的系統(tǒng)功能。邏輯視圖從系統(tǒng)的靜態(tài)構(gòu)造和動(dòng)態(tài)行為角度顯示如何實(shí)現(xiàn)系統(tǒng)的功能。 組件視圖顯示的是代碼組件的組織構(gòu)造。 并發(fā)視圖顯示的是系統(tǒng)的并發(fā)性,處理在并發(fā)系統(tǒng)中存在的通訊和同步問(wèn)題。 部署視圖顯示的是系統(tǒng)的詳細(xì)部署。 UML中的圖中的圖(1)nUML

14、共有9種不同類(lèi)型的圖,包括用例圖、類(lèi)圖、對(duì)象圖、形狀圖、順序圖、協(xié)作圖、活動(dòng)圖、組件圖和部署圖。n1.用例圖Use Case Diagram:n 顯示多個(gè)外部參與者Actor以及它們與系統(tǒng)提供的用例之間的銜接。圖示見(jiàn)下頁(yè)。一個(gè)用例是對(duì)系統(tǒng)提供的某個(gè)功能的描畫(huà),用例只是描畫(huà)系統(tǒng)活動(dòng)者從外部察看系統(tǒng)所得到的那些功能,并不描畫(huà)這些功能在系統(tǒng)內(nèi)部是如何實(shí)現(xiàn)的,也就是說(shuō),用例定義系統(tǒng)的功能需求。 UML中的圖中的圖(2) 一個(gè)評(píng)分系統(tǒng)的用例圖 UML中的圖中的圖2.類(lèi)圖Class Diagram: 類(lèi)圖用來(lái)顯示系統(tǒng)中各個(gè)類(lèi)的靜態(tài)構(gòu)造。這些類(lèi)可以以多種方式相互銜接在一同:關(guān)聯(lián)、依賴(lài)、特殊化或者打包。 UM

15、L中的圖中的圖3.對(duì)象圖Object Diagram: 對(duì)象圖是類(lèi)圖的一個(gè)實(shí)體,它運(yùn)用的符號(hào)與類(lèi)圖根本上一樣。 UML中的圖中的圖4.形狀圖State Diagram: 通常,形狀圖是對(duì)類(lèi)的描畫(huà)的補(bǔ)充。它用于顯示類(lèi)的對(duì)象能夠具備的一切形狀以及那些引起形狀改動(dòng)的事件。一個(gè)售票系統(tǒng)的形狀圖 UML中的圖中的圖5.順序圖Sequence Diagram: 順序圖顯示多個(gè)對(duì)象之間的動(dòng)態(tài)協(xié)作。順序圖重點(diǎn)是顯示對(duì)象之間發(fā)送的音訊的時(shí)間順序。 UML中的圖中的圖6.協(xié)作圖Collaboration Diagram: 協(xié)作圖像順序圖一樣顯示動(dòng)態(tài)協(xié)作。除了顯示音訊的交換或交互之外,協(xié)作圖也顯示對(duì)象以及它們之間的

16、關(guān)系。 通常選擇順序圖還是協(xié)作圖的決議條件是:假設(shè)上下文是需求重點(diǎn)強(qiáng)調(diào)的方面,選擇協(xié)作圖,假設(shè)時(shí)間或順序是需求重點(diǎn)強(qiáng)調(diào)的方面,那么選擇順序圖。它們都用來(lái)顯示對(duì)象之間的交互。 打印效力器的協(xié)作圖 UML中的圖中的圖7.活動(dòng)圖Activity Diagram: 活動(dòng)圖用于顯示一系列順序的活動(dòng),它主要用來(lái)描畫(huà)在一個(gè)操作內(nèi)執(zhí)行的哪些活動(dòng)。 教師錄入成果的活動(dòng)圖 UML中的圖中的圖8.組件圖Component Diagram: 組件圖是用代碼組件來(lái)顯示代碼物理構(gòu)造的。其中,組件可以是二進(jìn)制組件、源代碼組件或一個(gè)可執(zhí)行的組件。 Visual C+工程文件的組件圖 UML中的圖中的圖9.部署圖Deploym

17、ent Diagram: 部署圖用于顯示系統(tǒng)中的硬件和軟件的物理構(gòu)造。這些部署圖可以顯示實(shí)踐的計(jì)算機(jī)和設(shè)備或者Node,同時(shí)還有它們之間的必要的銜接,也可以顯示這些銜接的類(lèi)型。 客戶端/效力器構(gòu)造的部署圖 UML中的模型元素中的模型元素n在UML各種圖中運(yùn)用的概念都稱(chēng)為模型元素。一個(gè)模型元素是用語(yǔ)義、該元素的正式定義或者用一條明確的語(yǔ)句中該元素所代表的準(zhǔn)確意義來(lái)定義的。n一個(gè)模型元素也有一個(gè)與之相對(duì)應(yīng)的視圖元素,這些視圖元素是模型元素的圖形表示或者在UML圖中表示元素的圖形符號(hào)。常用的模型元素有:類(lèi)、對(duì)象、形狀、節(jié)點(diǎn)、包和組件等等。 UML中的模型元素中的模型元素 一些常用的模型元素 : UM

18、L中的模型元素中的模型元素n模型元素中還包括關(guān)系。關(guān)系用于其它模型元素之間的相互銜接。UML中定義了一些不同類(lèi)型的關(guān)系:n1)泛化Generalization:這種關(guān)系的意思是一個(gè)元素是另一個(gè)元素的特化,也稱(chēng)為承繼關(guān)系。n2)關(guān)聯(lián)Association:就是類(lèi)實(shí)例之間銜接的描畫(huà)。n3)聚合Aggregation:這是一種關(guān)聯(lián)的方式,意思是一個(gè)元素包含其他一些元素。n4)依賴(lài)Dependency:兩模型之間的關(guān)系,用于顯示一個(gè)元素在某種程度上依賴(lài)于另一元素。 UML中的模型元素中的模型元素一些關(guān)系圖示: UML中的通用機(jī)制中的通用機(jī)制nUML在一切的圖形中都運(yùn)用一些通用機(jī)制來(lái)描畫(huà)圖的附加信息。通

19、用機(jī)制通常包括三個(gè)方面的內(nèi)容:修飾、注解、規(guī)格闡明。在此不再詳細(xì)的引見(jiàn),可以參考其他的UML書(shū)籍。nUML提供的這些視圖和圖為系統(tǒng)的分析、設(shè)計(jì)、建模提供了多種圖形表達(dá)方式,可運(yùn)用于開(kāi)發(fā)的不同階段,它們的有機(jī)結(jié)合可以構(gòu)建一個(gè)完好而一致的系統(tǒng)。n下面將針對(duì)于車(chē)載GPS終端這個(gè)詳細(xì)實(shí)例來(lái)闡明UML在嵌入式系統(tǒng)設(shè)計(jì)中的詳細(xì)運(yùn)用。 車(chē)載車(chē)載GPS終端系統(tǒng)簡(jiǎn)介終端系統(tǒng)簡(jiǎn)介nGPS是指全球定位系統(tǒng)Global Position System。車(chē)載GPS終端是置于機(jī)動(dòng)車(chē)內(nèi)的實(shí)時(shí)定位安裝,它的運(yùn)用對(duì)象是需求定位、調(diào)度的車(chē)隊(duì)。車(chē)輛可以經(jīng)過(guò)終端和GPS衛(wèi)星進(jìn)展實(shí)時(shí)、準(zhǔn)確的定位,并可以經(jīng)過(guò)無(wú)線通訊網(wǎng)絡(luò)上報(bào)遠(yuǎn)程的車(chē)輛控

20、制中心系統(tǒng)。 車(chē)載車(chē)載GPS終端系統(tǒng)的設(shè)計(jì)終端系統(tǒng)的設(shè)計(jì)n1.需求分析n 在對(duì)系統(tǒng)進(jìn)展需求分析時(shí),可以運(yùn)用用例圖進(jìn)展功能上的需求分析。用例圖分角色Actor和案例Case兩部分。n 對(duì)于車(chē)載GPS終端系統(tǒng)來(lái)說(shuō),主要的角色有兩個(gè):車(chē)輛調(diào)度中心用戶和車(chē)載終端用戶。 車(chē)載車(chē)載GPS終端系統(tǒng)的設(shè)計(jì)終端系統(tǒng)的設(shè)計(jì)(1)n2.規(guī)格闡明n 規(guī)格闡明要求比需求分析更加詳細(xì),經(jīng)過(guò)UML設(shè)計(jì)可以使規(guī)格闡明更直觀、更明晰。n1首先,運(yùn)用類(lèi)圖描畫(huà)系統(tǒng)所要處置的數(shù)據(jù)構(gòu)造。 車(chē)載車(chē)載GPS終端系統(tǒng)的設(shè)計(jì)終端系統(tǒng)的設(shè)計(jì)(2)2其次,在規(guī)格闡明階段,還需求識(shí)別出系統(tǒng)的對(duì)象。首先以功能塊劃分,廣泛地找出系統(tǒng)的主要對(duì)象;然后運(yùn)用協(xié)作圖描畫(huà)它們之間的關(guān)系。 車(chē)載終端系統(tǒng)的主要對(duì)象模塊 車(chē)載車(chē)載GPS終端系統(tǒng)的設(shè)計(jì)終端系統(tǒng)的設(shè)計(jì)(3)3最后,在規(guī)格闡明階段還需求進(jìn)展系統(tǒng)的業(yè)務(wù)描畫(huà)。即規(guī)范系統(tǒng)完成一定功能的主要流程。這可以利用活動(dòng)圖進(jìn)展。 GPS數(shù)據(jù)到達(dá)時(shí)的活動(dòng)圖 車(chē)載車(chē)載GPS終端系統(tǒng)的設(shè)計(jì)終端系統(tǒng)的設(shè)計(jì)(1)n3.系統(tǒng)體系構(gòu)造n 規(guī)格闡明完成后,需求對(duì)系統(tǒng)的各個(gè)模塊及模塊之間的關(guān)系仔細(xì)地分析,從而確定哪些部分運(yùn)用硬件完成,哪些部分運(yùn)用軟件實(shí)現(xiàn)。n 在本例中,需求硬件實(shí)現(xiàn)的模塊有:電源模塊、GPS接納模塊、LCD顯示模塊、用戶控制模塊和GSM通訊模塊。一切的控制邏輯和數(shù)據(jù)計(jì)算全部由主控制器

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論