第二單片機開發(fā)系統(tǒng)_第1頁
第二單片機開發(fā)系統(tǒng)_第2頁
第二單片機開發(fā)系統(tǒng)_第3頁
第二單片機開發(fā)系統(tǒng)_第4頁
第二單片機開發(fā)系統(tǒng)_第5頁
已閱讀5頁,還剩58頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院 本章內(nèi)容本章內(nèi)容p單片機應(yīng)用系統(tǒng)設(shè)計開發(fā)工具單片機應(yīng)用系統(tǒng)設(shè)計開發(fā)工具pKeil C51軟件的使用軟件的使用第第2 2章章 單片機開發(fā)系統(tǒng)單片機開發(fā)系統(tǒng)廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院 單片機應(yīng)用系統(tǒng)設(shè)計單片機應(yīng)用系統(tǒng)設(shè)計應(yīng)用系統(tǒng)設(shè)計可以分成兩類:一類用于科學(xué)計算、數(shù)據(jù)處理、企業(yè)管理、Internet網(wǎng)站建立等;另一類用于工業(yè)過程檢測控制、智能儀表儀器和自動化設(shè)備、小型電子系統(tǒng)、通信設(shè)備、家用電器等。對于前一類的應(yīng)用系統(tǒng)設(shè)計,通常都是基于通用計算機系統(tǒng)和網(wǎng)絡(luò)的系統(tǒng)開發(fā),硬件設(shè)備也是通用的,可以從市場購買。后一類應(yīng)用系統(tǒng)的設(shè)計有很大的不同。必須根

2、據(jù)實際的需求,從系統(tǒng)硬件的構(gòu)成設(shè)計與實現(xiàn),到相應(yīng)的軟件設(shè)計與實現(xiàn)。廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院第二類應(yīng)用系統(tǒng)的特點: 系統(tǒng)功能、要求、性能的多樣性和專用性。 硬件電路和軟件設(shè)計的不可分割和專一性。 可靠性高,抗干擾能力強。 體積小、重量輕、功耗省、投資少。 開發(fā)周期短,見效快。 單片機應(yīng)用系統(tǒng)設(shè)計單片機應(yīng)用系統(tǒng)設(shè)計廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院單片機嵌入式應(yīng)用系統(tǒng)設(shè)計屬于第二類。對于從事單片機嵌入式系統(tǒng)設(shè)計電子工程師來講:要熟悉各種電子器件和IC芯片的特性具備模擬電路、數(shù)字電路等各類硬件電路系統(tǒng)設(shè)計能力具有很強的計算機綜合應(yīng)用和軟件編程能力。熟悉相關(guān)軟件(如Protel、

3、VHDL)的使用對PC機的硬件接口(RS-232串行通信口、LPT并行打印機接口、USB接口等)也要有一定的了解設(shè)計一個大型管理控制系統(tǒng)的下位機或要與Internet中的數(shù)據(jù)庫聯(lián)網(wǎng),還要具備與整個大的系統(tǒng)有關(guān)的技術(shù)(如數(shù)據(jù)庫、Internet協(xié)議、VB、VC等) 單片機應(yīng)用系統(tǒng)設(shè)計單片機應(yīng)用系統(tǒng)設(shè)計廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院對一個高級電子工程師來講,他對PC的熟練掌握程度以及軟件設(shè)計和編程能力,決不亞于計算機專業(yè)的人員。要具備較高的硬件系統(tǒng)設(shè)計開發(fā)能力和水平,需要經(jīng)過一定時間的理論與實際相結(jié)合,要親自動手去實踐。通過長期積累實踐經(jīng)驗,加上緊跟世界半導(dǎo)體器件的最新發(fā)展,你才能成為一

4、名合格的電子工程師。 單片機應(yīng)用系統(tǒng)設(shè)計單片機應(yīng)用系統(tǒng)設(shè)計廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院對于單片機嵌入式系統(tǒng)的設(shè)計與開發(fā)來講,由于涉及對象和要求的多樣性和專用性,其硬件和軟件結(jié)構(gòu)有很大差異,但系統(tǒng)設(shè)計開發(fā)的基本內(nèi)容和主要步驟是基本相同的。按照常規(guī)的工程設(shè)計方法, 嵌入式系統(tǒng)的設(shè)計可以分成 三個階段: 分析、設(shè)計和實現(xiàn)。 單片機應(yīng)用系統(tǒng)設(shè)計單片機應(yīng)用系統(tǒng)設(shè)計廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院1.確定系統(tǒng)設(shè)計的任務(wù)2.系統(tǒng)方案設(shè)計3.硬件系統(tǒng)設(shè)計4.系統(tǒng)軟件設(shè)計編寫5.系統(tǒng)調(diào)試 單片機應(yīng)用系統(tǒng)設(shè)計流程單片機應(yīng)用系統(tǒng)設(shè)計流程廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院在學(xué)習(xí)和掌握如何應(yīng)用

5、單片機來設(shè)計和開發(fā)嵌入式系統(tǒng)時,除了要對所使用的單片機有全面和深入的了解外,配備一套好的開發(fā)環(huán)境和開發(fā)平臺也是必需的。在嵌入式系統(tǒng)的設(shè)計開發(fā)中,好的開發(fā)工具和開發(fā)平臺,往往能加速系統(tǒng)的研發(fā)、調(diào)試、生產(chǎn)和維修,起到事半功倍的效果。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院 機器語言; 匯編語言; 高級語言; 單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院在設(shè)計開發(fā)單片機嵌入式系統(tǒng)的系統(tǒng)軟件過程中,總是要同硬件打交道,而且關(guān)聯(lián)是比較密切的,其軟件設(shè)計有著自己獨特技巧和方法。因此,那些純軟

6、件出身的軟件工程師,如果沒有硬件的基礎(chǔ),沒有經(jīng)過一定的學(xué)習(xí)和實踐,可能還寫不好,甚至寫不了單片機嵌入式系統(tǒng)的軟件。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院 一個好的單片機嵌入式系統(tǒng)的開發(fā)軟件通常具備以下幾個重要的功能:1.程序編寫和運行代碼的生成。(編輯、編譯功能)2.軟件模擬仿真。3.在線仿真功能。4.程序下載燒入功能。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院匯編語言、高級語

7、言開發(fā)單片機系統(tǒng)程序,都需要一個專用的軟件平臺把源程序“翻譯”成二進制的機器指令代碼,這個“翻譯”過程對匯編語言來講稱為匯編,對高級語言來講,它包括編譯和連接兩個過程。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具 Keil C51內(nèi)建了一個仿真CPU來模擬執(zhí)行程序,該仿真CPU功能強大,可以在沒有硬件和仿真器的情況下進行程序的調(diào)試。不過,軟件模擬與真實的硬件執(zhí)行程序還是有區(qū)別的,其中最明顯的就是時序,具體表現(xiàn)在程序執(zhí)行的速度和用戶使用的計算機有關(guān),計算機性能越好,運行速度越快。廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院KeilKeil C51 C51軟件的使用軟件的使用Keil

8、C51啟動窗口廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院建立工程文件KeilKeil C51 C51軟件的使用軟件的使用廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院選擇目標(biāo)CPUKeilKeil C51 C51軟件的使用軟件的使用廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院圖2.17 文本編緝窗口KeilKeil C51 C51軟件的使用軟件的使用廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院增加文件到組中KeilKeil C51 C51軟件的使用軟件的使用廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院選擇文件類型KeilKeil C51 C51軟件的使用軟件的使用廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院目標(biāo)屬性K

9、eilKeil C51 C51軟件的使用軟件的使用廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院產(chǎn)生執(zhí)行文件KeilKeil C51 C51軟件的使用軟件的使用廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院選擇仿真方式KeilKeil C51 C51軟件的使用軟件的使用廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院調(diào)試(調(diào)試(DebugDebug)是系統(tǒng)開發(fā)過程中必不可少的環(huán)節(jié)。但是嵌入式系是系統(tǒng)開發(fā)過程中必不可少的環(huán)節(jié)。但是嵌入式系統(tǒng)開發(fā)的調(diào)試環(huán)境和方法同通用計算機系統(tǒng)的軟件開發(fā)有著明顯的統(tǒng)開發(fā)的調(diào)試環(huán)境和方法同通用計算機系統(tǒng)的軟件開發(fā)有著明顯的差異。通用計算機系統(tǒng)的軟件開發(fā)基本與硬件無關(guān),而且調(diào)試器與差異。

10、通用計算機系統(tǒng)的軟件開發(fā)基本與硬件無關(guān),而且調(diào)試器與被調(diào)試程序常常位于同一臺計算機上(在相同的被調(diào)試程序常常位于同一臺計算機上(在相同的 CPU CPU 上運行),而上運行),而對于嵌入式系統(tǒng)的開發(fā),由于開發(fā)主機和目標(biāo)機處于不同的機器中對于嵌入式系統(tǒng)的開發(fā),由于開發(fā)主機和目標(biāo)機處于不同的機器中(在不同的(在不同的 CPU CPU 上運行):系統(tǒng)程序在開發(fā)主機上進行開發(fā),編譯上運行):系統(tǒng)程序在開發(fā)主機上進行開發(fā),編譯生成在另外機器上執(zhí)行的代碼文件,然后需要下裝到目標(biāo)機后才能生成在另外機器上執(zhí)行的代碼文件,然后需要下裝到目標(biāo)機后才能運行,那么對嵌入式系統(tǒng)的調(diào)試方法和過程就比較麻煩和復(fù)雜。運行,那

11、么對嵌入式系統(tǒng)的調(diào)試方法和過程就比較麻煩和復(fù)雜。 目前在嵌入式系統(tǒng)開發(fā)過程中,經(jīng)常采用的調(diào)試方法有三種方式:目前在嵌入式系統(tǒng)開發(fā)過程中,經(jīng)常采用的調(diào)試方法有三種方式:軟件模擬仿真調(diào)試(軟件模擬仿真調(diào)試(SimulatorSimulator) 、實時在板仿真調(diào)試(、實時在板仿真調(diào)試(On Board On Board DebugDebug)和實時在片仿真調(diào)試()和實時在片仿真調(diào)試(On Chip DebugOn Chip Debug) 。其中軟件模擬。其中軟件模擬仿真調(diào)試技術(shù)和實時在片仿真調(diào)試技術(shù)發(fā)展很快,逐漸成為調(diào)試嵌仿真調(diào)試技術(shù)和實時在片仿真調(diào)試技術(shù)發(fā)展很快,逐漸成為調(diào)試嵌入式系統(tǒng)的主要手段

12、。入式系統(tǒng)的主要手段。 單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院軟件仿真器軟件仿真器也稱為指令集模擬器(也稱為指令集模擬器(ISSISS) ,其原理是,其原理是用軟件來模擬用軟件來模擬 CPU CPU 處理器硬件的執(zhí)行過程,包括指處理器硬件的執(zhí)行過程,包括指令系統(tǒng)、中斷、定時計數(shù)器、外部接口等等。用戶開令系統(tǒng)、中斷、定時計數(shù)器、外部接口等等。用戶開發(fā)的嵌入式系統(tǒng)軟件,就像已經(jīng)下裝到目標(biāo)系統(tǒng)硬件發(fā)的嵌入式系統(tǒng)軟件,就像已經(jīng)下裝到目標(biāo)系統(tǒng)硬件一樣,載入到軟件模擬器中運行,這樣用戶可以方便一樣,載入到軟件模擬器中運行,這樣用戶可以方便對程序

13、運行進行控制,對運行過程進行監(jiān)視,進而達(dá)對程序運行進行控制,對運行過程進行監(jiān)視,進而達(dá)到實現(xiàn)調(diào)試的目的。由于這種調(diào)試不是在真正的目標(biāo)到實現(xiàn)調(diào)試的目的。由于這種調(diào)試不是在真正的目標(biāo)板系統(tǒng)上進行的,而是采用軟件模擬方式實現(xiàn)的,所板系統(tǒng)上進行的,而是采用軟件模擬方式實現(xiàn)的,所以它是一種非實時性的仿真調(diào)試手段。以它是一種非實時性的仿真調(diào)試手段。 單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院軟件仿真器的一個軟件仿真器的一個優(yōu)點優(yōu)點是它可以使嵌入式系統(tǒng)的軟是它可以使嵌入式系統(tǒng)的軟件和硬件開發(fā)并行開展。硬件設(shè)計工作完成后,不件和硬件開發(fā)并行開展。硬件設(shè)

14、計工作完成后,不管硬件實體如何,都可以進行軟件程序的編寫和調(diào)管硬件實體如何,都可以進行軟件程序的編寫和調(diào)試。應(yīng)用程序在結(jié)構(gòu)上、邏輯上的錯誤能夠利用軟試。應(yīng)用程序在結(jié)構(gòu)上、邏輯上的錯誤能夠利用軟件仿真器很快的定位。有些與硬件相關(guān)的故障和錯件仿真器很快的定位。有些與硬件相關(guān)的故障和錯誤也能在軟件仿真器中被發(fā)現(xiàn)。誤也能在軟件仿真器中被發(fā)現(xiàn)。使用軟件仿真器不僅可以縮短產(chǎn)品開發(fā)周期,而且使用軟件仿真器不僅可以縮短產(chǎn)品開發(fā)周期,而且非常經(jīng)濟,不需要購買昂貴的實時仿真設(shè)備。同時非常經(jīng)濟,不需要購買昂貴的實時仿真設(shè)備。同時軟件仿真器也是學(xué)習(xí)和加深了解所使用處理器的內(nèi)軟件仿真器也是學(xué)習(xí)和加深了解所使用處理器的內(nèi)

15、部結(jié)構(gòu)和工作原理的最好工具。部結(jié)構(gòu)和工作原理的最好工具。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院使用軟件仿真器的使用軟件仿真器的缺點缺點是其模擬的運行速度比真正的硬是其模擬的運行速度比真正的硬件慢的多,一般要慢件慢的多,一般要慢 1010100100倍。另外軟件仿真器只能倍。另外軟件仿真器只能模擬仿真軟件的正確性,仿真與時序有關(guān),查找同硬件模擬仿真軟件的正確性,仿真與時序有關(guān),查找同硬件有關(guān)的錯誤比較困難。有關(guān)的錯誤比較困難。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院 Prot

16、eus是英國Labcenter公司開發(fā)的電路及單片機系統(tǒng)設(shè)計與仿真軟件。 Proteus可以實現(xiàn)數(shù)字電路、模擬電路及微控制器系統(tǒng)與外設(shè)的混合電路系統(tǒng)的電路仿真、軟件仿真、系統(tǒng)協(xié)同仿真和PCB設(shè)計等功能。 Proteus是目前唯一能對各種處理器進行實時仿真、調(diào)試與測試的EDA工具,真正實現(xiàn)了在沒有目標(biāo)原形時就可對系統(tǒng)進行調(diào)試、測試和驗證。 Proteus軟件大大提高了企業(yè)的產(chǎn)品開發(fā)效率,降低了開發(fā)風(fēng)險。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院 Proteus主要由兩個設(shè)計平臺組成: ISIS(Intelligent Schematic

17、Input System)原理圖設(shè)計與仿真平臺,它用于電路原理圖的設(shè)計以及交互式仿真。 ARES(Advanced Routing and Editing Software)高級布線和編輯軟件平臺,它用于印制電路板的設(shè)計,并產(chǎn)生光繪輸出文件。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院Proteus 產(chǎn)品系列也包含了革命性的 VSM 技術(shù),用戶可以對微控制器連同外圍器件一起仿真。甚至可以實時采用LED/LCD、鍵盤、RS232 終端等動態(tài)外設(shè)模型來對設(shè)計進行交互仿真。 Proteus不僅能仿真單片機 CPU 的工作情況,也能仿真單片機外圍

18、電路或沒有單片機參與的其它電路。因此在仿真和程序調(diào)試時,關(guān)心的不再是某些語句執(zhí)行時單片機寄存器和存儲器內(nèi)容的改變,而是從工程的角度直接看程序運行和電路工作的過程和結(jié)果。一定程度上解決了實驗和工程應(yīng)用間脫節(jié)的矛盾。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院1. ISIS1. ISIS模塊應(yīng)用舉例模塊應(yīng)用舉例 設(shè)計基于80C51單片機的顯示計數(shù)器電路原理圖,其功能是可對按鍵BUT的按壓次數(shù)進行計數(shù),并將結(jié)果顯示在兩位數(shù)碼顯示管上。 abcdefgabcdefgXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD0

19、39P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U180C51+5VBUTLED1LED2ResistorRes

20、istorResistorResistorResistorResistorResistorResistorResistorResistorResistorResistorResistorResistor100 x 7R1-R7廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(1)啟動ISIS單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(2)繪制電路原理圖單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(3)輸入單片機匯編程序單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)

21、職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(4)進行源代碼調(diào)試單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(5)仿真運行單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院2. ARES 2. ARES 模塊應(yīng)用舉例模塊應(yīng)用舉例 ARES的主要功能是完成PCB相關(guān)設(shè)計工作,包括網(wǎng)絡(luò)表導(dǎo)入、元件布局、布線、鋪銅、輸出光繪文件等。 單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(1)啟動ARES單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣

22、東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(2)元器件布局單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(3)元器件布線單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(4)覆銅單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(5)三維效果圖單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院(6

23、)CADCAM輸出單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院軟件模擬仿真是提供一個純軟件的仿真環(huán)境,在此環(huán)境的軟件模擬仿真是提供一個純軟件的仿真環(huán)境,在此環(huán)境的支持下,單片機的系統(tǒng)程序可以進行模擬的運行,以實現(xiàn)支持下,單片機的系統(tǒng)程序可以進行模擬的運行,以實現(xiàn)第一步的軟件調(diào)試和排錯功能。第一步的軟件調(diào)試和排錯功能。 硬件仿真是與專用的仿真器硬件配合,提供一個在線的硬件仿真是與專用的仿真器硬件配合,提供一個在線的實時仿真調(diào)試環(huán)境。用戶將編寫好的目標(biāo)系統(tǒng)運行代碼下實時仿真調(diào)試環(huán)境。用戶將編寫好的目標(biāo)系統(tǒng)運行代碼下載到仿真器中,通過開發(fā)系統(tǒng)軟

24、件控制仿真器中程序的運載到仿真器中,通過開發(fā)系統(tǒng)軟件控制仿真器中程序的運行,同時觀察硬件系統(tǒng)的運行結(jié)果,分析、調(diào)試和排除系行,同時觀察硬件系統(tǒng)的運行結(jié)果,分析、調(diào)試和排除系統(tǒng)中存在的問題。統(tǒng)中存在的問題。 單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院仿真器是用于對所設(shè)計嵌入式系統(tǒng)的硬軟件進行調(diào)試的工具。采用的調(diào)試方法有三種方式:軟件模擬仿真調(diào)試(Simulator)、實時在板仿真調(diào)試(On Board Debug)和實時在片仿真調(diào)試(On Chip Debug)。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)

25、學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院實時在板仿真器實時在板仿真器通常稱為在線仿真通常稱為在線仿真 ICEICE(In Circuit In Circuit EmulateEmulate),是最早用于開發(fā)嵌入式系統(tǒng)的工具。),是最早用于開發(fā)嵌入式系統(tǒng)的工具。ICE ICE 是是實際是一個特殊的嵌入式系統(tǒng),一般是由專業(yè)公司研制實際是一個特殊的嵌入式系統(tǒng),一般是由專業(yè)公司研制和生產(chǎn)。內(nèi)部含有一個具有和生產(chǎn)。內(nèi)部含有一個具有“透明性透明性”和和“可控性可控性”的的 MCUMCU,可以代替被開發(fā)系統(tǒng)(目標(biāo)系統(tǒng))中的,可以代替被開發(fā)系統(tǒng)(目標(biāo)系統(tǒng))中的 MCU MCU 工工作,用作,用 ICEICE的資源來仿真目標(biāo)機

26、。因此,的資源來仿真目標(biāo)機。因此,ICE ICE 實際上是內(nèi)實際上是內(nèi)部電路仿真器,用于代替微處理器,并植入微處理器與部電路仿真器,用于代替微處理器,并植入微處理器與總線之間的電路中,允許使用者監(jiān)視和控制微處理器所總線之間的電路中,允許使用者監(jiān)視和控制微處理器所有信號的進出。因此,這種仿真方式和設(shè)備,更準(zhǔn)確的有信號的進出。因此,這種仿真方式和設(shè)備,更準(zhǔn)確的講應(yīng)該稱為實時在板仿真(講應(yīng)該稱為實時在板仿真(On Board DebugOn Board Debug)器。它是)器。它是一個相對昂貴的設(shè)備一個相對昂貴的設(shè)備 單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院

27、廣東科學(xué)技術(shù)職業(yè)學(xué)院 實時在片仿真器實時在片仿真器 為了解決實時仿真的困難,新型芯片集成了硬件調(diào)試接口,為了解決實時仿真的困難,新型芯片集成了硬件調(diào)試接口,最常見的就是最常見的就是JTAG JTAG “Joint Test Action GroupJoint Test Action Group(聯(lián)合測試行(聯(lián)合測試行為組織)為組織)”接口。接口。 JTAG JTAG的建議于的建議于19901990年被年被IEEE IEEE 批準(zhǔn)為批準(zhǔn)為IEEE1149.1IEEE1149.1測試訪問端口和邊界掃描結(jié)構(gòu)標(biāo)準(zhǔn)。測試訪問端口和邊界掃描結(jié)構(gòu)標(biāo)準(zhǔn)。JTAG JTAG 主要應(yīng)主要應(yīng)用于電路的邊界掃描測試和

28、可編程芯片的在線系統(tǒng)編程。用于電路的邊界掃描測試和可編程芯片的在線系統(tǒng)編程。JTAG JTAG 的基本原理的基本原理是采用一種原應(yīng)用于對集成電路芯片內(nèi)部是采用一種原應(yīng)用于對集成電路芯片內(nèi)部進行檢測的進行檢測的“邊界掃描邊界掃描”技術(shù)技術(shù), ,當(dāng)芯片在工作時,可以將集成當(dāng)芯片在工作時,可以將集成電路內(nèi)部的各個部分的狀態(tài)以及數(shù)據(jù),組成一個串行的移位電路內(nèi)部的各個部分的狀態(tài)以及數(shù)據(jù),組成一個串行的移位寄存器鏈,并通過引腳送到芯片的外部。所以通過寄存器鏈,并通過引腳送到芯片的外部。所以通過 JTAG JTAG 硬硬件調(diào)試接口,用戶就能了解芯片在實際工作過程中,各個單件調(diào)試接口,用戶就能了解芯片在實際工

29、作過程中,各個單元的實際情況和變化,進而實現(xiàn)跟蹤和調(diào)試。元的實際情況和變化,進而實現(xiàn)跟蹤和調(diào)試。單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技術(shù)職業(yè)學(xué)院標(biāo)準(zhǔn)的標(biāo)準(zhǔn)的JTAGJTAG接口是接口是4 4線:線:TMSTMS、TCKTCK、TDITDI、TDOTDO、(、(TRSTTRST、GNDGND、VCCVCC)TCKTCK為測試時鐘輸入;為測試時鐘輸入;TDITDI為測試數(shù)據(jù)輸入,數(shù)據(jù)通過為測試數(shù)據(jù)輸入,數(shù)據(jù)通過TDITDI引引腳輸入腳輸入JTAGJTAG接口;接口;TDOTDO為測試數(shù)據(jù)輸出,數(shù)據(jù)通過為測試數(shù)據(jù)輸出,數(shù)據(jù)通過TDOTDO引引腳從腳

30、從JTAGJTAG接口輸出;接口輸出;TMSTMS為測試模式選擇,為測試模式選擇,TMSTMS用來設(shè)置用來設(shè)置JTAGJTAG接口處于某種特定的測試模式;接口處于某種特定的測試模式;TRSTTRST為測試復(fù)位,輸為測試復(fù)位,輸入引腳,低電平有效。入引腳,低電平有效。JTAGJTAG內(nèi)部有一個狀態(tài)機,稱為內(nèi)部有一個狀態(tài)機,稱為TAPTAP控制器。控制器。TAPTAP控制器的狀控制器的狀態(tài)機通過態(tài)機通過 TCKTCK和和TMSTMS進行狀態(tài)的改變,實現(xiàn)數(shù)據(jù)和指令的輸進行狀態(tài)的改變,實現(xiàn)數(shù)據(jù)和指令的輸入。入。 單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具單片機應(yīng)用系統(tǒng)的軟硬件開發(fā)工具廣東科學(xué)技術(shù)職業(yè)學(xué)院廣東科學(xué)技

31、術(shù)職業(yè)學(xué)院實現(xiàn)實時在片調(diào)試的首要條件,是芯片本身要具備硬件調(diào)試接實現(xiàn)實時在片調(diào)試的首要條件,是芯片本身要具備硬件調(diào)試接口。口。還需要一個專用的實時在片仿真器(采用還需要一個專用的實時在片仿真器(采用 JTAG JTAG 硬件調(diào)試口的,硬件調(diào)試口的,稱為稱為 JTAG ICEJTAG ICE),同實時再板仿真器相比價格便宜。一臺應(yīng)),同實時再板仿真器相比價格便宜。一臺應(yīng)用于用于 AVR AVR 的的 JTAG JTAG 仿真器仿真器 JTAGICE JTAGICE mkIImkII,其原裝價格僅在兩,其原裝價格僅在兩千元左右,而國內(nèi)推出的千元左右,而國內(nèi)推出的 JTAG ICEJTAG ICE僅數(shù)百元。僅數(shù)百元。 PC PC 上需要安裝相應(yīng)的上需要安裝相應(yīng)的 JTAG JTAG 仿真器配套的專用調(diào)試系統(tǒng)軟件。仿真器配套的專用調(diào)試系統(tǒng)軟件。 在目標(biāo)板上的在目標(biāo)板上的MCU MCU 運行時,用戶可以通過運行時,用戶可以通過 PC PC 機來讀取和跟蹤機來讀取和跟蹤 MCU MCU 的運行數(shù)據(jù)和過程,并通過仿真器控制的運行數(shù)據(jù)和過程,并通過仿真器控制MCU MCU 的運行,同的運行,同時觀察系統(tǒng)外圍器件和設(shè)備的運行結(jié)果,分析、調(diào)試和排除系時觀察系統(tǒng)外圍器件和設(shè)備的運行結(jié)果,分析、調(diào)試和排除系統(tǒng)中存在的問題。直接獲得的為真實的統(tǒng)中存在的問題。直

溫馨提示

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

最新文檔

評論

0/150

提交評論