本文在充分了解并分析溫室監(jiān)控技術(shù)及其配套設(shè)施發(fā)展現(xiàn)狀的基礎(chǔ)上,結(jié)合目前對(duì)溫室作物長(zhǎng)勢(shì)診斷技術(shù)研究的需求,試圖將嵌入式遠(yuǎn)程視頻采集技術(shù)應(yīng)用到溫室監(jiān)測(cè)中,綜合利用現(xiàn)代電子技術(shù)、視頻監(jiān)測(cè)技術(shù)、網(wǎng)絡(luò)技術(shù),獲取溫室作物的生長(zhǎng)狀況、肥水需求情況以及病蟲(chóng)草害動(dòng)態(tài)等信息的反應(yīng)載體作物的生長(zhǎng)圖像,為作物生產(chǎn)管理者或管理決策者提供及時(shí)準(zhǔn)確的圖像數(shù)據(jù)信息,便于采取各種管理措施。本文的主要研究?jī)?nèi)容如下: 遠(yuǎn)程視頻監(jiān)測(cè)硬件系統(tǒng)的設(shè)計(jì)和測(cè)試。本系統(tǒng)的主控制器選用以Samsung公司的基于ARM920T內(nèi)核的微控制器S3C2410A為主控芯片的核心板,它已經(jīng)完成了最小系統(tǒng)的設(shè)計(jì),并擴(kuò)展了存儲(chǔ)器,引出了相應(yīng)的接口;視頻獲取設(shè)備選用基于中星微zc301p處理器的北大青鳥(niǎo)MPC-30B USB接口攝像頭;在最小系統(tǒng)上擴(kuò)展了USB通信接口、SD卡存儲(chǔ)器接口、網(wǎng)絡(luò)通信接口、液晶顯示屏接口、以及JTAG仿真調(diào)試接口等;最后完成整個(gè)系統(tǒng)的焊接和測(cè)試。 嵌入式Windows CE.net操作系統(tǒng)的移植。針對(duì)本系統(tǒng)的特點(diǎn)對(duì)Windows CE.net操作系統(tǒng)進(jìn)行裁剪,在Microsoft Platform Builder5.0集成開(kāi)發(fā)環(huán)境下,定制一個(gè)適合本系統(tǒng)需要的操作系統(tǒng);針對(duì)本硬件系統(tǒng)的特殊性編寫(xiě)相應(yīng)的系統(tǒng)啟動(dòng)引導(dǎo)程序Bootloader;最后實(shí)現(xiàn)WindowsCE.net操作系統(tǒng)的移植和調(diào)試。 遠(yuǎn)程視頻監(jiān)測(cè)軟件系統(tǒng)的設(shè)計(jì)和調(diào)試。首先給系統(tǒng)的各個(gè)外設(shè)和接口設(shè)計(jì)驅(qū)動(dòng)程序,以保證它們能夠正常工作,主要是視頻采集攝像頭驅(qū)動(dòng)程序的設(shè)計(jì)和調(diào)試;在Embedded VisualC++開(kāi)發(fā)環(huán)境下,設(shè)計(jì)視頻采集、編碼壓縮、存儲(chǔ)、本地顯示和網(wǎng)絡(luò)傳輸程序,并完成整個(gè)軟件系統(tǒng)的調(diào)試。在Visual C++6.0開(kāi)發(fā)環(huán)境下設(shè)計(jì)遠(yuǎn)程監(jiān)測(cè)中心PC機(jī)的應(yīng)用程序,通過(guò)網(wǎng)絡(luò)接收遠(yuǎn)程傳來(lái)的圖像信息,并加以處理,實(shí)現(xiàn)圖像信息的網(wǎng)絡(luò)遠(yuǎn)程接收、顯示、存儲(chǔ)等處理工作。 整個(gè)軟硬件系統(tǒng)聯(lián)合調(diào)試運(yùn)行結(jié)果表明,系統(tǒng)應(yīng)用于溫室作物長(zhǎng)勢(shì)視頻圖像遠(yuǎn)程監(jiān)測(cè)是可行的,具有小巧便攜、成本低廉、能耗較低等特點(diǎn);系統(tǒng)采集到的圖像信息基本上能夠滿(mǎn)足溫室作物長(zhǎng)勢(shì)診斷研究的要求,具有一定的實(shí)用價(jià)值。
標(biāo)簽: ARM 遠(yuǎn)程 視頻監(jiān)測(cè) 系統(tǒng)研究
上傳時(shí)間: 2013-05-31
上傳用戶(hù):t1213121
運(yùn)動(dòng)控制系統(tǒng)是機(jī)器人控制系統(tǒng)的重要組成部分。本文將ARM與CPLD技術(shù)應(yīng)用于機(jī)器人運(yùn)動(dòng)控制系統(tǒng),使控制系統(tǒng)更加開(kāi)放、更加模塊化,同時(shí)ARM芯片的高速大容量的數(shù)據(jù)處理能力以及CPLD的高集成度,可編程性,能夠逾越以往控制系統(tǒng)中實(shí)時(shí)、高速、高精度的技術(shù)瓶頸. 嵌入式技術(shù)是當(dāng)今最熱門(mén)的技術(shù)之一,由于簡(jiǎn)潔、高效等優(yōu)點(diǎn),使得其廣泛應(yīng)用在各個(gè)領(lǐng)域;所謂嵌入式系統(tǒng)就是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶(hù)的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其它設(shè)備的控制、監(jiān)視或管理等功能。 本文主要闡述了基于嵌入式處理器S3C44B0X的機(jī)器人控制器的設(shè)計(jì)過(guò)程。文章首先介紹了機(jī)器人本體規(guī)劃、嵌入式系統(tǒng)和嵌入式微處理器S3C44B0X的結(jié)構(gòu)特點(diǎn);接著介紹了基于S3C44B0X的智能控制器的設(shè)計(jì),包括硬件設(shè)計(jì)和CPLD軟件設(shè)計(jì)。其中控制器硬件平臺(tái)擴(kuò)展了外部存儲(chǔ)器、串行口,通過(guò)輸出PWM信號(hào)進(jìn)入驅(qū)動(dòng)電路模塊,從而實(shí)現(xiàn)控制機(jī)器人運(yùn)動(dòng)的目的。在CPLD設(shè)計(jì)過(guò)程中,引入JTAG調(diào)試接口,方便系統(tǒng)程序的下載和調(diào)試,通過(guò)自上而下、分塊設(shè)計(jì)的思想給出了QUARTUSⅡ設(shè)計(jì)環(huán)境下的軟件代碼。本系統(tǒng)利用不同任務(wù)間的切換來(lái)實(shí)現(xiàn)通信過(guò)程,而不再采用無(wú)操作系統(tǒng)的工程文件的形式,這樣不但有利于項(xiàng)目的調(diào)試,也有利于對(duì)其它接口的擴(kuò)展。最后對(duì)該控制器進(jìn)行了測(cè)試和分析。
標(biāo)簽: CPLD ARM 四足機(jī)器人 嵌入式控制器
上傳時(shí)間: 2013-07-19
上傳用戶(hù):Zxcvbnm
進(jìn)入二十一世紀(jì)以來(lái),隨著我國(guó)經(jīng)濟(jì)、社會(huì)、文化各方面快速發(fā)展,人民生活節(jié)奏日益加快,遠(yuǎn)程互動(dòng)交流要求不斷提高。網(wǎng)絡(luò)化生活方式真正進(jìn)入到平常百姓家。為適應(yīng)社會(huì)的持續(xù)高速發(fā)展,必須廣泛開(kāi)發(fā)應(yīng)用網(wǎng)絡(luò)化、信息化的工作生活產(chǎn)品,滿(mǎn)足社會(huì)市場(chǎng)需求。本課題就是面向當(dāng)前網(wǎng)絡(luò)迅速普及形勢(shì)下的家庭遠(yuǎn)程監(jiān)控市場(chǎng),采用高集成度、微功耗、低成本的設(shè)計(jì)思路,構(gòu)建實(shí)時(shí)性、網(wǎng)絡(luò)化、數(shù)字化嵌入式家用遠(yuǎn)程監(jiān)控系統(tǒng),以適應(yīng)普通家庭遠(yuǎn)程安全維護(hù)需求,提高中低收入群體的生活質(zhì)量和生活安全性。 嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)是建立在ARM9和WindowsCE平臺(tái)上的一套完整視頻處理傳輸系統(tǒng)。它主要由S3C2410嵌入式硬件平臺(tái)、WindowsCE5.0嵌入式操作系統(tǒng)、攝像頭驅(qū)動(dòng)采集模塊、網(wǎng)絡(luò)收發(fā)模塊和編解碼模塊五大部分組成。本文首先對(duì)嵌入式網(wǎng)絡(luò)監(jiān)控系統(tǒng)進(jìn)行了總體設(shè)計(jì),根據(jù)成本和市場(chǎng)需求,完成功能元件和軟件平臺(tái)選型。在硬件選擇上使用了市場(chǎng)上得到廣泛認(rèn)可的S3C2410、CS8900A網(wǎng)絡(luò)控制器、SDRAM、NANDFASH存儲(chǔ)器、攝像頭芯片,即滿(mǎn)足功能需求又控制成本,同時(shí)保證相互兼容和工作穩(wěn)定性;軟件平臺(tái)選擇兼顧市場(chǎng)認(rèn)同度和軟件兼容性,同時(shí)考慮到開(kāi)發(fā)的復(fù)雜程度,選擇了同屬微軟旗下、類(lèi)似WindowsXP的WindowsCE軟件環(huán)境。這樣主要軟件開(kāi)發(fā)工作便可以使用WindowsXP下的開(kāi)發(fā)工具完成。這一選擇符合市場(chǎng)主流用戶(hù)對(duì)微軟的認(rèn)同,也節(jié)約了學(xué)習(xí)和建立Linux交叉編譯環(huán)境的精力和時(shí)間。 硬件平臺(tái)搭建后使用ADS1.2進(jìn)行調(diào)試,操作系統(tǒng)使用PlatformBuilder進(jìn)行定制,驅(qū)動(dòng)、采集、編碼及發(fā)送模塊在EVC4.0下開(kāi)發(fā),接收、解碼和顯示模塊用VC++6.0開(kāi)發(fā)。為保證軟硬件兼容性,軟件調(diào)試很少使用Emulator虛擬機(jī),而使用JTAG、串口、USB口、交叉線建立硬件連接后進(jìn)行實(shí)機(jī)調(diào)試。針對(duì)本課題主要軟件模塊WindowsXP下開(kāi)發(fā)、WindowsCE下調(diào)試的情況,由于兩操作系統(tǒng)不能直接兼容,需建立平臺(tái)間同步和交互。實(shí)驗(yàn)中使用了MSASYNC.exe等外圍軟件以及VGA控制器、USB擴(kuò)展等外圍硬件模塊以實(shí)現(xiàn)快速實(shí)驗(yàn),由此也造成實(shí)驗(yàn)設(shè)備和過(guò)程比最終產(chǎn)品復(fù)雜很多的情況。最終產(chǎn)品將把軟硬件環(huán)境剪裁到滿(mǎn)足功能的最小規(guī)模,僅預(yù)留排線接口用于升級(jí),以實(shí)現(xiàn)低成本、微功耗、高集成度的設(shè)計(jì)要求。 系統(tǒng)的軟硬件測(cè)試表明:該系統(tǒng)安裝使用方便,運(yùn)行穩(wěn)定可靠,普通網(wǎng)絡(luò)情況下可提供家用實(shí)時(shí)性,達(dá)到了預(yù)期設(shè)計(jì)目的和要求。為下一步的改進(jìn)和完善建立起基礎(chǔ)平臺(tái),并提供了主要功能。
標(biāo)簽: ARM 網(wǎng)絡(luò)視頻監(jiān)控 系統(tǒng)研究
上傳時(shí)間: 2013-07-08
上傳用戶(hù):夜月十二橋
隨著社會(huì)的不斷進(jìn)步,人們的生活與銀行的關(guān)系越來(lái)越密切,在銀行辦理業(yè)務(wù)占去了人們很大一部分時(shí)間,據(jù)日常生活經(jīng)驗(yàn),在銀行辦理業(yè)務(wù)的人均排隊(duì)時(shí)間達(dá)到了兩個(gè)小時(shí),這種等待大大的影響了人們的生活質(zhì)量。為了解決這個(gè)問(wèn)題,本文設(shè)計(jì)了一種具有操作方便、價(jià)格低廉等特性的銀行繳費(fèi)系統(tǒng),該系統(tǒng)以當(dāng)前強(qiáng)大的網(wǎng)絡(luò)系統(tǒng)為基礎(chǔ),能夠讓用戶(hù)足不出戶(hù)就可以向銀行繳納水、電、燃?xì)狻㈦娫?huà)等費(fèi)用,極大的方便了人們的生活,具有廣泛的應(yīng)用前景。 本文首先介紹了銀行卡繳費(fèi)系統(tǒng)的硬件設(shè)計(jì)方案,包括串口、JTAG、以太網(wǎng)、音頻、USB、LCD觸摸屏等接口電路的設(shè)計(jì)及各模塊之間的關(guān)聯(lián)關(guān)系;接著詳細(xì)介紹了基于單片機(jī)的磁卡讀卡器的軟、硬件工作原理,為其設(shè)計(jì)了基于串口的驅(qū)動(dòng)程序;然后介紹了觸摸屏的工作原理,重點(diǎn)介紹了觸摸屏的校正算法。最后介紹了基于MiniGUI的繳費(fèi)通系統(tǒng)軟件的設(shè)計(jì),給出了系統(tǒng)的聯(lián)合調(diào)試結(jié)果。 本繳費(fèi)系統(tǒng)使用ARM9內(nèi)核的2440處理器作為核心處理器,其主要外設(shè)有網(wǎng)卡、磁卡讀卡器和觸摸屏,其中網(wǎng)卡用于系統(tǒng)和網(wǎng)絡(luò)的連接,提供局域網(wǎng)、電話(huà)線、ADSL三種上網(wǎng)方式;讀卡器用于讀入用戶(hù)銀行卡信息;觸摸屏用于人機(jī)交互,包括用戶(hù)輸入密碼、繳費(fèi)金額及向用戶(hù)顯示歷史繳費(fèi)信息等功能。軟件部分底層采用嵌入式Linux操作系統(tǒng),使用MiniGUI集成開(kāi)發(fā)環(huán)境,通過(guò)觸摸屏向用戶(hù)提供友好的人機(jī)交互界面。 文章最后針對(duì)本課題的研究?jī)?nèi)容進(jìn)行了總結(jié),指出不足并對(duì)未來(lái)發(fā)展進(jìn)行展望。
上傳時(shí)間: 2013-05-21
上傳用戶(hù):鳳臨西北
在嵌入式系統(tǒng)的開(kāi)發(fā)過(guò)程中,仿真器是一個(gè)必不可少的開(kāi)發(fā)工具。特別是對(duì)于初級(jí)嵌入式系統(tǒng)開(kāi)發(fā)工程師,借助一個(gè)功能強(qiáng)大的仿真器進(jìn)行開(kāi)發(fā)工作,可以達(dá)到事半功倍的效果。一個(gè)嵌入式仿真、調(diào)試系統(tǒng)支持單步執(zhí)行、設(shè)置斷點(diǎn)、觀察變量?jī)?nèi)容及寄存器內(nèi)容等功能。開(kāi)發(fā)人員可以通過(guò)各類(lèi)調(diào)試功能觀察變量和寄存器的變化,從而可以很清楚的了解整個(gè)程序運(yùn)行的狀況,及時(shí)的調(diào)整和修改程序,并不需要反復(fù)的向芯片燒寫(xiě)程序,就可以完成對(duì)于程序的調(diào)試工作。 @@ 本文在分析了目前市場(chǎng)上常用仿真器的設(shè)計(jì)原理的基礎(chǔ)上,提出了以三星公司的S3C44BO ARM7處理器為主CPU,通過(guò)以太網(wǎng)接口進(jìn)行數(shù)據(jù)傳輸?shù)腁RMJTAT仿真器的設(shè)計(jì)方案。利用這種仿真器進(jìn)行程序調(diào)試,不僅可以大幅度的提高下載速度,還可以實(shí)現(xiàn)仿真器資源的共享,而且調(diào)試時(shí)程序是在目標(biāo)板上運(yùn)行,仿真更接近于目標(biāo)硬件。 @@ 文中首先對(duì)于傳統(tǒng)仿真器的設(shè)計(jì)原理、作用、存在的問(wèn)題進(jìn)行了研究,然后提出了基于S3C44BO的以太網(wǎng)接口的ARM-JTAG仿真器的設(shè)計(jì)。該仿真器的設(shè)計(jì)主要分為以下幾步:第一,提出總體設(shè)計(jì)方案,包括硬件的設(shè)計(jì)及軟件的設(shè)計(jì)。第二,詳細(xì)介紹該仿真器的硬件結(jié)構(gòu)設(shè)計(jì)和程序開(kāi)發(fā)過(guò)程,其中特別對(duì)以太網(wǎng)接口的設(shè)計(jì)進(jìn)行了研究。第三,總結(jié)了該仿真器的功能、特點(diǎn)。 @@關(guān)鍵詞:仿真器;S3C44BO;以太網(wǎng)接口;JTAG;LwIP
標(biāo)簽: ARMJTAG 以太網(wǎng)接口 仿真器
上傳時(shí)間: 2013-06-16
上傳用戶(hù):253189838
本文針對(duì)浮點(diǎn)DSP 芯片TMS320VC33 芯片的結(jié)構(gòu)特點(diǎn),介紹了該芯片最小系統(tǒng)硬件電路設(shè)計(jì)的方法,并結(jié)合實(shí)際應(yīng)用情況,介紹了相關(guān)的時(shí)鐘電路、復(fù)位電路、JTAG 仿真接口電路、外圍存儲(chǔ)器接口電
標(biāo)簽: TMS 320 Hardware Design
上傳時(shí)間: 2013-06-11
上傳用戶(hù):jcljkh
軌道電路是列車(chē)運(yùn)行實(shí)現(xiàn)自動(dòng)控制和遠(yuǎn)程控制的基礎(chǔ)設(shè)備之一,鐵路信號(hào)系統(tǒng)是保證運(yùn)輸安全的基礎(chǔ)設(shè)施,是實(shí)現(xiàn)鐵路統(tǒng)一指揮調(diào)度,保證列車(chē)運(yùn)行安全、提高運(yùn)輸效率和質(zhì)量的關(guān)鍵技術(shù)設(shè)備,也是鐵路信息化的重要技術(shù)領(lǐng)域。 基于ARM與DSP的鐵路信號(hào)測(cè)試儀主要作用是及時(shí)測(cè)試鐵路信號(hào)狀況,反映鐵路運(yùn)行的情況。開(kāi)發(fā)此套系統(tǒng)是集測(cè)試25Hz相敏軌道電路的電壓自動(dòng)記錄儀以及相位差監(jiān)測(cè)儀、ZPW-2000A的載頻與低頻測(cè)試功能于一體,是性?xún)r(jià)比較高、功能齊全的監(jiān)測(cè)管理系統(tǒng),它發(fā)揮了ARM控制性好與DSP計(jì)算速度快的優(yōu)勢(shì),實(shí)現(xiàn)了互補(bǔ)。由于采用的主要是集成芯片,所以體積小,重量輕,功耗低和便于攜帶,便于現(xiàn)場(chǎng)檢測(cè)。在滿(mǎn)足要求的前提下,為降低開(kāi)發(fā)成本提高可靠性,CPU采用LPC2210的ARM7芯片。為使測(cè)試儀直觀、操作簡(jiǎn)便,系統(tǒng)提供了良好的人機(jī)界面,包括顯示,按鍵操作等。 論文對(duì)FFT以及相關(guān)算法進(jìn)行了分析和Matlab仿真;論文中給出了時(shí)鐘電路、LCD電路、數(shù)據(jù)存儲(chǔ)器Flash、JTAG等各功能模塊的設(shè)計(jì)原理,完成了硬件電路設(shè)計(jì);系統(tǒng)軟件設(shè)計(jì)遵循模塊化、自頂向下的設(shè)計(jì)思路。在軟件設(shè)計(jì)方面,首先采用的是傳統(tǒng)主循環(huán)控制方法,功能上主要實(shí)現(xiàn)了A/D采樣程序、LCD顯示程序、數(shù)據(jù)存儲(chǔ)程序等的設(shè)計(jì),對(duì)兩路25Hz信號(hào)電壓相位差的計(jì)算,其誤差不人于1度。為了改善系統(tǒng)性能提高系統(tǒng)的實(shí)時(shí)性,系統(tǒng)中引入實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ,也有利于代碼移植及系統(tǒng)功能擴(kuò)展。
標(biāo)簽: ARM DSP 鐵路信號(hào) 試儀設(shè)計(jì)
上傳時(shí)間: 2013-04-24
上傳用戶(hù):隱界最新
射頻識(shí)別技術(shù)(RFID,RadioFrequencyIdentification)是目前自動(dòng)識(shí)別技術(shù)發(fā)展的趨勢(shì)所在,更被譽(yù)為21世紀(jì)最重要的十大技術(shù)之一。當(dāng)成本這一始終阻礙RFID得到全面發(fā)展的問(wèn)題在全球各國(guó)政府政策的支持下得到解決后,RFID得到了前所未有的廣泛發(fā)展和應(yīng)用。在條形碼逐步被RFID標(biāo)簽取代的今天,作為RFID系統(tǒng)核心組成部分的RFID閱讀器,有著極其廣泛的技術(shù)開(kāi)發(fā)空間和市場(chǎng)前景。如何根據(jù)應(yīng)用的需要,設(shè)計(jì)出性能良好、使用方便并且具有相當(dāng)通用性的RFID閱讀器產(chǎn)品,是眾多企業(yè)和單位在應(yīng)用中會(huì)遇到的課題。 本文首先簡(jiǎn)單介紹了RFID基本原理和RFID閱讀器系統(tǒng)結(jié)構(gòu),然后結(jié)合工程項(xiàng)目的要求,介紹了一個(gè)基于ARM嵌入式平臺(tái)的便攜式RFID閱讀器的設(shè)計(jì)實(shí)現(xiàn)的實(shí)例。在設(shè)計(jì)和實(shí)現(xiàn)過(guò)程中,首先進(jìn)行了系統(tǒng)需求和特點(diǎn)的分析,結(jié)合系統(tǒng)便攜化和功能復(fù)雜性方面的特點(diǎn)以及ARM嵌入式系統(tǒng)的優(yōu)勢(shì)制定了系統(tǒng)方案并進(jìn)行了功能模塊劃分。然后在此基礎(chǔ)上設(shè)計(jì)了各模塊的硬件電路,編寫(xiě)了相應(yīng)的驅(qū)動(dòng)和測(cè)試程序。并且利用這些驅(qū)動(dòng)和測(cè)試代碼在ADS環(huán)境下通過(guò)JTAG接口對(duì)電路進(jìn)行了調(diào)試和功能驗(yàn)證。接著采用802.11b/g方案對(duì)閱讀器進(jìn)行了無(wú)線組網(wǎng)的設(shè)計(jì)。此后在硬件系統(tǒng)的基礎(chǔ)上,簡(jiǎn)述了Linux嵌入式操作系統(tǒng)下閱讀器軟件的開(kāi)發(fā)。文章最后還介紹了將所設(shè)計(jì)實(shí)現(xiàn)的樣機(jī)投入實(shí)際應(yīng)用環(huán)境下的測(cè)試情況,詳細(xì)描述了測(cè)試的內(nèi)容、方法和結(jié)果。 文章試圖通過(guò)對(duì)一個(gè)閱讀器開(kāi)發(fā)實(shí)例的詳細(xì)介紹,提出一套完整的閱讀器設(shè)計(jì)思路和流程,為學(xué)習(xí)和開(kāi)發(fā)人員提供幫助。
標(biāo)簽: RFID ARM 嵌入式平臺(tái)
上傳時(shí)間: 2013-04-24
上傳用戶(hù):hmr0452
隨著人們對(duì)軟件產(chǎn)品質(zhì)量要求的不斷提高,軟件測(cè)試技術(shù)得到越來(lái)越多的重視和應(yīng)用。本文深入研究嵌入式軟件的測(cè)試技術(shù),并將研究成果應(yīng)用到測(cè)試實(shí)踐中。論文的主要工作有: 嵌入式軟件作為一種特殊的軟件,符合軟件的大多數(shù)特征,要研究嵌入式軟件測(cè)試就必須先了解軟件測(cè)試。本文研究了軟件測(cè)試基本理論和通用測(cè)試技術(shù),對(duì)當(dāng)前國(guó)內(nèi)外軟件測(cè)試研究現(xiàn)狀和熱點(diǎn)做了綜合分析,為下一步研究工作打下了測(cè)試?yán)碚摶A(chǔ)。同時(shí),針對(duì)嵌入式系統(tǒng)軟件的特點(diǎn),研究了針對(duì)于嵌入式系統(tǒng)的軟件測(cè)試技術(shù),分析了嵌入式系統(tǒng)軟件的特征及測(cè)試要求。 構(gòu)建了針對(duì)嵌入式系統(tǒng)軟件測(cè)試的完備的測(cè)試策略是本文的重點(diǎn)之一。它旨在建立符合嵌入式系統(tǒng)軟件特性的測(cè)試策略。包括測(cè)試模型的建立、單元測(cè)試、軟件集成測(cè)試、軟件與硬件集成測(cè)試、系統(tǒng)測(cè)試、確認(rèn)測(cè)試及回歸測(cè)試。通過(guò)對(duì)嵌入式系統(tǒng)軟件測(cè)試的研究,實(shí)現(xiàn)了對(duì)嵌入式系統(tǒng)軟件測(cè)試策略的優(yōu)化。 在對(duì)建立嵌入式系統(tǒng)軟件測(cè)試環(huán)境的研究中,應(yīng)用了交叉開(kāi)發(fā)測(cè)試環(huán)境的概念并研究了基于駐留監(jiān)控軟件、指令集模擬器以及基于JTAG的調(diào)試代理的交叉測(cè)試方法。最后搭建了基于ARM-Linux的嵌入式系統(tǒng)軟件測(cè)試環(huán)境。 依據(jù)嵌入式系統(tǒng)軟件測(cè)試的策略并根據(jù)語(yǔ)言學(xué)習(xí)系統(tǒng)的特點(diǎn)進(jìn)行了有針對(duì)性的測(cè)試。在針對(duì)語(yǔ)言學(xué)習(xí)系統(tǒng)進(jìn)行的軟件測(cè)試設(shè)計(jì)和測(cè)試實(shí)施全過(guò)程中,驗(yàn)證了所提出的測(cè)試策略和測(cè)試模型,確保語(yǔ)言學(xué)習(xí)系統(tǒng)的軟件質(zhì)量的同時(shí)提高了測(cè)試效率。
標(biāo)簽: ARMLinux 嵌入式系統(tǒng) 軟件測(cè)試
上傳時(shí)間: 2013-04-24
上傳用戶(hù):qweqweqwe
- vii - 8.1.1 實(shí)驗(yàn)?zāi)康?315 8.1.2 實(shí)驗(yàn)設(shè)備 315 8.1.3 實(shí)驗(yàn)內(nèi)容 315 8.1.4 實(shí)驗(yàn)原理 315 8.1.5 實(shí)驗(yàn)操作步驟 318 8.1.6 實(shí)驗(yàn)參考程序 319 8.1.7 練習(xí)題 321- vi - 6.4 USB 接口實(shí)驗(yàn) 266 6.4.1 實(shí)驗(yàn)?zāi)康?266 6.4.2 實(shí)驗(yàn)設(shè)備 267 6.4.3 實(shí)驗(yàn)內(nèi)容 267 6.4.4 實(shí)驗(yàn)原理 267 6.4.5 實(shí)驗(yàn)操作步驟 270 6.4.6 實(shí)驗(yàn)參考程序 272 6.4.7 實(shí)驗(yàn)練習(xí)題 280 6.5 SPI接口通訊實(shí)驗(yàn) 281 6.5.1 實(shí)驗(yàn)?zāi)康?281 6.5.2 實(shí)驗(yàn)設(shè)備 281 6.5.3 實(shí)驗(yàn)內(nèi)容 281 6.5.4 實(shí)驗(yàn)原理 281 6.5.5 實(shí)驗(yàn)操作步驟 285 6.5.6 實(shí)驗(yàn)參考程序 287 6.5.7 練習(xí)題 289 6.6 紅外模塊控制實(shí)驗(yàn) 289 6.6.1 實(shí)驗(yàn)?zāi)康?289 6.6.2 實(shí)驗(yàn)設(shè)備 289 6.6.3 實(shí)驗(yàn)內(nèi)容 289 6.6.4 實(shí)驗(yàn)原理 289 6.6.5 實(shí)驗(yàn)操作步驟 291 6.6.6 實(shí)驗(yàn)參考程序 291 6.6.7 練習(xí)題 296 第七章 基礎(chǔ)應(yīng)用實(shí)驗(yàn) 296 7.1 A/D 轉(zhuǎn)換實(shí)驗(yàn) 296 7.1.1 實(shí)驗(yàn)?zāi)康?296 7.1.2 實(shí)驗(yàn)設(shè)備 296 7.1.3 實(shí)驗(yàn)內(nèi)容 296 7.1.4 實(shí)驗(yàn)原理 296 7.1.5 實(shí)驗(yàn)設(shè)計(jì) 298 7.1.6 實(shí)驗(yàn)操作步驟 299 7.1.7 實(shí)驗(yàn)參考程序 300 7.1.8 練習(xí)題 301 7.2 PWM步進(jìn)電機(jī)控制實(shí)驗(yàn) 301 7.2.1 實(shí)驗(yàn)?zāi)康?301 7.2.2 實(shí)驗(yàn)設(shè)備 301 7.2.3 實(shí)驗(yàn)內(nèi)容 301 7.2.4 實(shí)驗(yàn)原理 301 7.2.5 實(shí)驗(yàn)操作步驟 309 7.2.6 實(shí)驗(yàn)參考程序 311 7.2.7 練習(xí)題 313 第八章 高級(jí)應(yīng)用實(shí)驗(yàn) 315 8.1 GPRS模塊控制實(shí)驗(yàn) 315 - v - 5.2 5x4鍵盤(pán)控制實(shí)驗(yàn) 219 5.2.1 實(shí)驗(yàn)?zāi)康?219 5.2.2 實(shí)驗(yàn)設(shè)備 219 5.2.3 實(shí)驗(yàn)內(nèi)容 219 5.2.4 實(shí)驗(yàn)原理 219 5.2.5 實(shí)驗(yàn)設(shè)計(jì) 221 5.2.6 實(shí)驗(yàn)操作步驟 222 5.2.7 實(shí)驗(yàn)參考程序 223 5.2.8 練習(xí)題 224 5.3 觸摸屏控制實(shí)驗(yàn) 224 5.3.1 實(shí)驗(yàn)?zāi)康?224 5.3.2 實(shí)驗(yàn)設(shè)備 224 5.3.3 實(shí)驗(yàn)內(nèi)容 224 5.3.4 實(shí)驗(yàn)原理 224 5.3.5 實(shí)驗(yàn)設(shè)計(jì) 231 5.3.6 實(shí)驗(yàn)操作步驟 231 5.3.7 實(shí)驗(yàn)參考程序 232 5.3.8 練習(xí)題 233 第六章 通信與接口實(shí)驗(yàn) 234 6.1 IIC 串行通信實(shí)驗(yàn) 234 6.1.1 實(shí)驗(yàn)?zāi)康?234 6.1.2 實(shí)驗(yàn)設(shè)備 234 6.1.3 實(shí)驗(yàn)內(nèi)容 234 6.1.4 實(shí)驗(yàn)原理 234 6.1.5 實(shí)驗(yàn)設(shè)計(jì) 238 6.1.6 實(shí)驗(yàn)操作步驟 241 6.1.7 實(shí)驗(yàn)參考程序 243 6.1.8 練習(xí)題 245 6.2 以太網(wǎng)通訊實(shí)驗(yàn) 246 6.2.1 實(shí)驗(yàn)?zāi)康?246 6.2.2 實(shí)驗(yàn)設(shè)備 246 6.2.3 實(shí)驗(yàn)內(nèi)容 246 6.2.4 實(shí)驗(yàn)原理 246 6.2.5 實(shí)驗(yàn)操作步驟 254 6.2.6 實(shí)驗(yàn)參考程序 257 6.2.7 練習(xí)題 259 6.3 音頻接口 IIS 實(shí)驗(yàn) 260 6.3.1 實(shí)驗(yàn)?zāi)康?260 6.3.2 實(shí)驗(yàn)設(shè)備 260 6.3.3 實(shí)驗(yàn)內(nèi)容 260 6.3.4 實(shí)驗(yàn)原理 260 6.3.5 實(shí)驗(yàn)步驟 263 6.3.6實(shí)驗(yàn)參考程序 264 6.3.7 練習(xí)題 266 - iv - 4.4 串口通信實(shí)驗(yàn) 170 4.4.1 實(shí)驗(yàn)?zāi)康?170 4.4.2 實(shí)驗(yàn)設(shè)備 170 4.4.3 實(shí)驗(yàn)內(nèi)容 170 4.4.4 實(shí)驗(yàn)原理 170 4.4.5 實(shí)驗(yàn)操作步驟 176 4.4.6 實(shí)驗(yàn)參考程序 177 4.4.7 練習(xí)題 178 4.5 實(shí)時(shí)時(shí)鐘實(shí)驗(yàn) 179 4.5.1 實(shí)驗(yàn)?zāi)康?179 4.5.2 實(shí)驗(yàn)設(shè)備 179 4.5.3 實(shí)驗(yàn)內(nèi)容 179 4.5.4 實(shí)驗(yàn)原理 179 4.5.5 實(shí)驗(yàn)設(shè)計(jì) 181 4.5.6 實(shí)驗(yàn)操作步驟 182 4.5.7 實(shí)驗(yàn)參考程序 183 4.6.8 練習(xí)題 185 4.6 數(shù)碼管顯示實(shí)驗(yàn) 186 4.6.1 實(shí)驗(yàn)?zāi)康?186 4.6.2 實(shí)驗(yàn)設(shè)備 186 4.6.3 實(shí)驗(yàn)內(nèi)容 186 4.6.4 實(shí)驗(yàn)原理 186 4.6.5 實(shí)驗(yàn)方法與操作步驟 188 4.6.6 實(shí)驗(yàn)參考程序 189 4.6.7 練習(xí)題 192 4.7 看門(mén)狗實(shí)驗(yàn) 193 4.7.1 實(shí)驗(yàn)?zāi)康?193 4.7.2 實(shí)驗(yàn)設(shè)備 193 4.7.3 實(shí)驗(yàn)內(nèi)容 193 4.7.4 實(shí)驗(yàn)原理 193 4.7.5 實(shí)驗(yàn)設(shè)計(jì) 195 4.7.6 實(shí)驗(yàn)操作步驟 196 4.7.7 實(shí)驗(yàn)參考程序 197 4.7.8 實(shí)驗(yàn)練習(xí)題 199 第五章 人機(jī)接口實(shí)驗(yàn) 200 5.1 液晶顯示實(shí)驗(yàn) 200 5.1.1 實(shí)驗(yàn)?zāi)康?200 5.1.2 實(shí)驗(yàn)設(shè)備 200 5.1.3 實(shí)驗(yàn)內(nèi)容 200 5.1.4 實(shí)驗(yàn)原理 200 5.1.5 實(shí)驗(yàn)設(shè)計(jì) 211 5.1.6 實(shí)驗(yàn)操作步驟 213 5.1.7 實(shí)驗(yàn)參考程序 214 5.1.8 練習(xí)題 219 - ii - 3.1.1 實(shí)驗(yàn)?zāi)康?81 3.1.2 實(shí)驗(yàn)設(shè)備 81 3.1.3 實(shí)驗(yàn)內(nèi)容 81 3.1.4 實(shí)驗(yàn)原理 81 3.1.5 實(shí)驗(yàn)操作步驟 83 3.1.6 實(shí)驗(yàn)參考程序 87 3.1.7 練習(xí)題 88 3.2 ARM匯編指令實(shí)驗(yàn)二 89 3.2.1 實(shí)驗(yàn)?zāi)康?89 3.2.2 實(shí)驗(yàn)設(shè)備 89 3.2.3 實(shí)驗(yàn)內(nèi)容 89 3.2.4 實(shí)驗(yàn)原理 89 3.2.5 實(shí)驗(yàn)操作步驟 90 3.2.6 實(shí)驗(yàn)參考程序 91 3.2.7 練習(xí)題 94 3.3 Thumb 匯編指令實(shí)驗(yàn) 94 3.3.1 實(shí)驗(yàn)?zāi)康?94 3.3.2 實(shí)驗(yàn)設(shè)備 94 3.3.3 實(shí)驗(yàn)內(nèi)容 94 3.3.4 實(shí)驗(yàn)原理 94 3.3.5 實(shí)驗(yàn)操作步驟 96 3.3.6 實(shí)驗(yàn)參考程序 96 3.3.7 練習(xí)題 99 3.4 ARM處理器工作模式實(shí)驗(yàn) 99 3.4.1 實(shí)驗(yàn)?zāi)康?99 3.4.2實(shí)驗(yàn)設(shè)備 99 3.4.3實(shí)驗(yàn)內(nèi)容 99 3.4.4實(shí)驗(yàn)原理 99 3.4.5實(shí)驗(yàn)操作步驟 101 3.4.6實(shí)驗(yàn)參考程序 102 3.4.7練習(xí)題 104 3.5 C 語(yǔ)言程序?qū)嶒?yàn)一 104 3.5.1 實(shí)驗(yàn)?zāi)康?104 3.5.2 實(shí)驗(yàn)設(shè)備 104 3.5.3 實(shí)驗(yàn)內(nèi)容 104 3.5.4 實(shí)驗(yàn)原理 104 3.5.5 實(shí)驗(yàn)操作步驟 106 3.5.6 實(shí)驗(yàn)參考程序 106 3.5.7 練習(xí)題 109 3.6 C 語(yǔ)言程序?qū)嶒?yàn)二 109 3.6.1 實(shí)驗(yàn)?zāi)康?109 3.6.2 實(shí)驗(yàn)設(shè)備 109 3.6.3 實(shí)驗(yàn)內(nèi)容 109 3.6.4 實(shí)驗(yàn)原理 109 - iii - 3.6.5 實(shí)驗(yàn)操作步驟 111 3.6.6 實(shí)驗(yàn)參考程序 113 3.6.7 練習(xí)題 117 3.7 匯編與 C 語(yǔ)言的相互調(diào)用 117 3.7.1 實(shí)驗(yàn)?zāi)康?117 3.7.2 實(shí)驗(yàn)設(shè)備 117 3.7.3 實(shí)驗(yàn)內(nèi)容 117 3.7.4 實(shí)驗(yàn)原理 117 3.7.5 實(shí)驗(yàn)操作步驟 118 3.7.6 實(shí)驗(yàn)參考程序 119 3.7.7 練習(xí)題 123 3.8 綜合實(shí)驗(yàn) 123 3.8.1 實(shí)驗(yàn)?zāi)康?123 3.8.2 實(shí)驗(yàn)設(shè)備 123 3.8.3 實(shí)驗(yàn)內(nèi)容 123 3.8.4 實(shí)驗(yàn)原理 123 3.8.5 實(shí)驗(yàn)操作步驟 124 3.8.6 參考程序 127 3.8.7 練習(xí)題 134 第四章 基本接口實(shí)驗(yàn) 135 4.1 存儲(chǔ)器實(shí)驗(yàn) 135 4.1.1 實(shí)驗(yàn)?zāi)康?135 4.1.2 實(shí)驗(yàn)設(shè)備 135 4.1.3 實(shí)驗(yàn)內(nèi)容 135 4.1.4 實(shí)驗(yàn)原理 135 4.1.5 實(shí)驗(yàn)操作步驟 149 4.1.6 實(shí)驗(yàn)參考程序 149 4.1.7 練習(xí)題 151 4.2 IO 口實(shí)驗(yàn) 151 4.2.1 實(shí)驗(yàn)?zāi)康?151 4.2.2 實(shí)驗(yàn)設(shè)備 152 4.2.3 實(shí)驗(yàn)內(nèi)容 152 4.2.4 實(shí)驗(yàn)原理 152 4.2.5 實(shí)驗(yàn)操作步驟 159 4.2.6 實(shí)驗(yàn)參考程序 160 4.2.7 實(shí)驗(yàn)練習(xí)題 161 4.3 中斷實(shí)驗(yàn) 161 4.3.1 實(shí)驗(yàn)?zāi)康?161 4.3.2 實(shí)驗(yàn)設(shè)備 161 4.3.3 實(shí)驗(yàn)內(nèi)容 161 4.3.4 實(shí)驗(yàn)原理 162 4.3.5 實(shí)驗(yàn)操作步驟 165 4.3.6 實(shí)驗(yàn)參考程序 167 4.3.7 練習(xí)題 170 目 錄 I 第一章 嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用概述 1 1.1 嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用 1 1.2 基于 ARM的嵌入式開(kāi)發(fā)環(huán)境概述 3 1.2.1 交叉開(kāi)發(fā)環(huán)境 3 1.2.2 模擬開(kāi)發(fā)環(huán)境 4 1.2.3 評(píng)估電路板 5 1.2.4 嵌入式操作系統(tǒng) 5 1.3 各種 ARM開(kāi)發(fā)工具簡(jiǎn)介 5 1.3.1 ARM的 SDT 6 1.3.2 ARM的ADS 7 1.3.3 Multi 2000 8 1.3.4 Embest IDE for ARM 11 1.3.5 OPENice32-A900仿真器 12 1.3.6 Multi-ICE 仿真器 12 1.4 如何學(xué)習(xí)基于 ARM嵌入式系統(tǒng)開(kāi)發(fā) 13 1.5 本教程相關(guān)內(nèi)容介紹 14 第二章 EMBEST ARM實(shí)驗(yàn)教學(xué)系統(tǒng) 17 2.1 教學(xué)系統(tǒng)介紹 17 2.1.1 Embest IDE 集成開(kāi)發(fā)環(huán)境 17 2.1.2 Embest JTAG 仿真器 19 2.1.3 Flash 編程器 20 2.1.4 Embest EduKit-III開(kāi)發(fā)板 21 2.1.5 各種連接線與電源適配器 23 2.2 教學(xué)系統(tǒng)安裝 23 2.3 教學(xué)系統(tǒng)的硬件電路 27 2.3.1 概述 27 2.3.2 功能特點(diǎn) 27 2.3.3 原理說(shuō)明 28 2.3.4 硬件結(jié)構(gòu) 41 2.3.5 硬件資源分配 44 2.4 集成開(kāi)發(fā)環(huán)境使用說(shuō)明 51 2.4.1 Embest IDE 主框架窗口 51 2.4.2 工程管理 52 2.4.3 工程基本配置 55 2.4.4 工程的編譯鏈接 71 2.4.5 加載調(diào)試 72 2.4.6 Flash編程工具 80 第三章 嵌入式軟件開(kāi)發(fā)基礎(chǔ)實(shí)驗(yàn) 81 3.1 ARM匯編指令實(shí)驗(yàn)一 81
標(biāo)簽: ARM9 基礎(chǔ)實(shí)驗(yàn) 教程
上傳時(shí)間: 2013-04-24
上傳用戶(hù):xaijhqx
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1