嵌入式系統(tǒng)報(bào)告_第1頁
嵌入式系統(tǒng)報(bào)告_第2頁
嵌入式系統(tǒng)報(bào)告_第3頁
嵌入式系統(tǒng)報(bào)告_第4頁
嵌入式系統(tǒng)報(bào)告_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1/1嵌入式系統(tǒng)報(bào)告

第1篇嵌入式系統(tǒng)實(shí)習(xí)報(bào)告

一、嵌入式系統(tǒng)開發(fā)與應(yīng)用概述

在今日,嵌入式arm技術(shù)已經(jīng)成為了一門比較熱門的學(xué)科,無論是在電子類的什么領(lǐng)域,你都可以看到嵌入式arm的影子。如果你還停留在單片機(jī)級別的學(xué)習(xí),那么實(shí)際上你已經(jīng)落下時(shí)代腳步了,arm嵌入式技術(shù)正以幾何的倍數(shù)高速發(fā)展,它幾乎滲透到了幾乎你所想到的領(lǐng)域。本章節(jié)就是將你領(lǐng)入arm的學(xué)習(xí)大門,開始嵌入式開發(fā)之旅。以嵌入式計(jì)算機(jī)為技術(shù)核心的嵌入式系統(tǒng)是繼網(wǎng)絡(luò)技術(shù)之后,又一個(gè)it領(lǐng)域新的技術(shù)發(fā)展方向。由于嵌入式系統(tǒng)具有體積小、性能強(qiáng)、功耗低、可靠性高以及面向行業(yè)具體應(yīng)用等突出特征,目前已經(jīng)廣泛地應(yīng)用于軍事國防、消費(fèi)電子、信息家電、網(wǎng)絡(luò)通信、工業(yè)控制等各個(gè)領(lǐng)域。嵌入式的廣泛應(yīng)用可以說是無所不在。

嵌入式微處理器技術(shù)的基礎(chǔ)是通用計(jì)算機(jī)技術(shù)?,F(xiàn)在許多嵌入式處理器也是從早期的pc機(jī)的應(yīng)用發(fā)展演化過來的,如早期pc諸如trs-80、appleii和所用的z80和6502處理器,至今仍為低端的嵌入式應(yīng)用。在應(yīng)用中,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優(yōu)點(diǎn)。嵌入式處理器目前主要有am186/88、386ex、sc-400、powerpc、68000、mips、arm等系列。

在早期實(shí)際的嵌入式應(yīng)用中,芯片選擇時(shí)往往以某一種微處理器內(nèi)核為核心,在芯片內(nèi)部集成必要的rom/eprom/flash/eeprom、sram、接口總線及總線控制邏輯、定時(shí)/計(jì)數(shù)器、watchdog、i/o、串行口、脈寬調(diào)制輸出、a/d、d/a等各種必要的功能和外設(shè)。

二、實(shí)習(xí)設(shè)備

硬件:embestedukit-iv實(shí)驗(yàn)平臺、ulink2仿真器套件、pc機(jī)

軟件:mu;visionideforarm集成開發(fā)環(huán)境、windows98/20XX/nt/xp

三、實(shí)習(xí)目的

1.初步掌握液晶屏的使用及其電路設(shè)計(jì)方法;掌握s3c2410x處理器的lcd控制器的使用;掌握通過任務(wù)調(diào)用的方法把液晶顯示函數(shù)添加到uc/os-ii中;通過實(shí)驗(yàn)掌握液晶顯示文本及圖形的方法與程序設(shè)計(jì)。

2.了解s3c2410x處理器uart相關(guān)控制寄存器的使用;熟悉arm處理器系統(tǒng)硬件電路中uart接口的設(shè)計(jì)方法:掌握arm處理器串行通信的軟件編程方法。

3.掌握有關(guān)音頻處理的基礎(chǔ)知識;通過實(shí)驗(yàn)了解iis音頻接口的工作原理;通過實(shí)驗(yàn)掌握對處理器s3c2410x中iis模塊電路的控制方法;通過實(shí)驗(yàn)掌握對常用iis接口音頻芯片的控制方法。

4.了解mu;c/os-ii移植條件和內(nèi)核基本結(jié)構(gòu);掌握將mu;c/os-ii內(nèi)核移植到arm9處理器上的方法和步驟。

四、實(shí)習(xí)要求

通過對mu;c/os-ii移植實(shí)驗(yàn)、mu;c/os-iilcd顯示實(shí)驗(yàn)、串口通信實(shí)驗(yàn)、iis音頻實(shí)驗(yàn)、液晶顯示實(shí)驗(yàn)的學(xué)習(xí),并將各部分內(nèi)容合并,最終得出實(shí)習(xí)結(jié)果,實(shí)習(xí)要求在鍵盤上輸入學(xué)號,在液晶顯示屏上顯示相應(yīng)的學(xué)生信息。學(xué)生信息包括顯示每個(gè)人的照片和姓名系別等,并用鍵控設(shè)置學(xué)生輸出的順序,輸入學(xué)號就顯示那個(gè)學(xué)生的信息,然后過一段時(shí)間就順序循環(huán)播放。

移植mu;c/os-ii內(nèi)核到arm處理器s3c2410,在ide中觀察其運(yùn)行狀況編寫s3c2410x處理器的串口通信程序;監(jiān)視串行口uart1動(dòng)作;將從uart1接收到的字符串回送顯示。將從uart1接收到的字符串回送顯示。

通過使用embestedukit-iv實(shí)驗(yàn)板的彩色液晶屏(800*480)進(jìn)行電路設(shè)計(jì),掌握液晶屏作為人機(jī)接口界面的設(shè)計(jì)方法,并編寫任務(wù)函數(shù)在uc/os-ii系統(tǒng)中實(shí)現(xiàn)位圖顯示。在uc/os-ii中建立五個(gè)任務(wù)tast1和tast2,其中tast1順序熄滅四個(gè)led,延遲一會(huì)在順序點(diǎn)亮四個(gè)led。tast2在lcd屏幕上循環(huán)顯示三幅圖片,并打印一些文字信息和背景音樂。過使用embestedukit-iii實(shí)驗(yàn)板的256色彩色液晶屏(320x240)進(jìn)行電路設(shè)計(jì),掌握液晶屏作為人機(jī)接口界面的設(shè)計(jì)方法,并編寫程序?qū)崿F(xiàn):畫出多個(gè)矩形框;顯示ascii字符;顯示漢字字符;顯示彩色位圖。

五、實(shí)習(xí)步驟

1.準(zhǔn)備實(shí)驗(yàn)環(huán)境

使用ulink2仿真器連接embestedukit-iv實(shí)驗(yàn)平臺的主板jtag接口;使用embestedukit-iv實(shí)驗(yàn)平臺附帶的交叉串口線,連接實(shí)驗(yàn)平臺主板上的com2和pc機(jī)的串口(一般pc只有一個(gè)串口,如果有多個(gè)請自行選擇,筆記本沒有串口設(shè)備的可購買usb轉(zhuǎn)串口適配器擴(kuò)充);使用embestedukit-iv實(shí)驗(yàn)平臺附帶的電源適配器,連接實(shí)驗(yàn)平臺主板上的電源接口。

2.串口接收設(shè)置

在pc機(jī)上運(yùn)行windows自帶的超級終端串口通信程序,或者使用實(shí)驗(yàn)平臺附帶光盤內(nèi)設(shè)置好了的超級終端,設(shè)置超級終端:波特率115200、1位停止位、無校驗(yàn)位、無硬件流控制,或者使用其它串口通信程序。(注:超級終端串口的選擇根據(jù)用戶的pc串口硬件不同,請自行選擇,如果pc機(jī)只有一個(gè)串口,一般是com1)

3.打開實(shí)驗(yàn)例程

1)打開實(shí)驗(yàn)程序

2)運(yùn)行mu;visionideforarm軟件

3)默認(rèn)打開的工程在源碼窗口會(huì)顯示實(shí)驗(yàn)例程的說明文件readme.txt,詳細(xì)閱讀并理解實(shí)驗(yàn)內(nèi)容。

4)工程提供了兩種運(yùn)行方式:一是下載到sdram中調(diào)試運(yùn)行,二是固化到norflash中運(yùn)行。用戶可以在工具欄selecttarget下拉框中選擇在ram中調(diào)試運(yùn)行還是固化flash中運(yùn)行。下面實(shí)驗(yàn)將介紹下載到sdram中調(diào)試運(yùn)行,所以我們在selecttarget下拉框中選擇uart_testinram。

5)接下來開始編譯鏈接工程,在菜單欄“projiet”選擇“buildtarget”或者“rebuildalltargetfiles”編譯整個(gè)工程。

6編譯完成后,在輸出窗口可以看到編譯提示信息,比如“".sdramuart_test.axf"-0error(s),1warning(s).”,如果顯示“0error(s)”即表示編譯成功。

7)撥動(dòng)實(shí)驗(yàn)平臺電源開關(guān),給實(shí)驗(yàn)平臺上電,單擊菜單欄debug->;start/stopdebugsession項(xiàng)將編譯出來的映像文件下載到sdram中,或者單擊工具欄“”按鈕來下載。

8)下載完成后,單擊菜單欄debug->;run項(xiàng)運(yùn)行程序,或者單擊工具欄“”按鈕來全速運(yùn)行程序。用戶也可以使用進(jìn)行單步調(diào)試程序。

9)全速運(yùn)行后,用戶可以在超級終端看到程序運(yùn)行的信息。

10)用戶可以stop程序運(yùn)行,使用mu;visionideforarm的一些調(diào)試窗口跟蹤查看程序運(yùn)行的信息。注:如果在第4)步用戶選擇在flash中運(yùn)行,則編譯鏈接成功后,單擊菜單欄flash->;download項(xiàng)將程序固化到norflash中,從實(shí)驗(yàn)平臺的主板拔出jtag線,給實(shí)驗(yàn)平臺重新上電,程序?qū)⒆詣?dòng)運(yùn)行。

部分程序圖:

串口通信實(shí)驗(yàn):

iis音頻實(shí)驗(yàn):

六、實(shí)習(xí)體會(huì)

在嵌入式系統(tǒng)中,除了課本上的基礎(chǔ)知識外,還學(xué)會(huì)了軟件編程的基本思路,掌握了液晶屏的使用及其電路設(shè)計(jì)方法;掌握有關(guān)音頻處理的基礎(chǔ)知識;掌握液晶顯示文本及圖形的方法與程序設(shè)計(jì)。

通過這次設(shè)計(jì),掌握了液晶顯示實(shí)驗(yàn)、mu;c/os-ii移植、mu;c/os-iilcd顯示的工作原理及串口通信實(shí)驗(yàn)的工作過程,學(xué)會(huì)了使用仿真軟件embestedukit-iv實(shí)驗(yàn)平臺及ulink2仿真器套件,并學(xué)會(huì)通過應(yīng)用軟件仿真來實(shí)現(xiàn)各種通信系統(tǒng)的設(shè)計(jì),對以后的學(xué)習(xí)和工作都起到了一定的作用,加強(qiáng)了動(dòng)手能力和學(xué)業(yè)技能。雖然花了很長時(shí)間編寫軟件程序設(shè)計(jì),但這一切還是理論上的。希望學(xué)校能提供機(jī)會(huì)和條件,讓我們能夠去真正地將理論和實(shí)踐相結(jié)合。通過這次程序,感覺自己所掌握的知識是那么的有限,還有許多需要改進(jìn)和不足的地方,同時(shí)也幫助了我怎樣學(xué)好這門課程,增加了我對這門學(xué)科的興趣??傮w來說,這次實(shí)習(xí)我受益匪淺。在摸索該如何設(shè)計(jì)電路使之實(shí)現(xiàn)所需功能的過程中特別有趣,培養(yǎng)了我的設(shè)計(jì)思維,增加了實(shí)際操作能力。在讓我體會(huì)到了設(shè)計(jì)電路的艱辛的同時(shí),更讓我體會(huì)到成功的喜悅和快樂。通過這次實(shí)習(xí)通信系統(tǒng)的設(shè)計(jì),使我更加清楚以后的發(fā)展及學(xué)習(xí)的方向。

最后感謝老師這個(gè)學(xué)期的指導(dǎo)和幫助!

七、參考文獻(xiàn)

《arm9嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)應(yīng)用》熊茂華、楊震倫編著清華大學(xué)出版社

《arm9嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)教程》于明編著電子工業(yè)出版社

《linux嵌入式系統(tǒng)教程》馬忠梅北京航空航天大學(xué)出版社

第2篇嵌入式系統(tǒng)實(shí)習(xí)報(bào)告優(yōu)秀范文

一、嵌入式系統(tǒng)開發(fā)與應(yīng)用概述

在今日,嵌入式arm技術(shù)已經(jīng)成為了一門比較熱門的學(xué)科,無論是在電子類的什么領(lǐng)域,你都可以看到嵌入式arm的影子。如果你還停留在單片機(jī)級別的學(xué)習(xí),那么實(shí)際上你已經(jīng)落下時(shí)代腳步了,arm嵌入式技術(shù)正以幾何的倍數(shù)高速發(fā)展,它幾乎滲透到了幾乎你所想到的領(lǐng)域。本章節(jié)就是將你領(lǐng)入arm的學(xué)習(xí)大門,開始嵌入式開發(fā)之旅。以嵌入式計(jì)算機(jī)為技術(shù)核心的嵌入式系統(tǒng)是繼網(wǎng)絡(luò)技術(shù)之后,又一個(gè)it領(lǐng)域新的技術(shù)發(fā)展方向。由于嵌入式系統(tǒng)具有體積小、性能強(qiáng)、功耗低、可靠性高以及面向行業(yè)具體應(yīng)用等突出特征,目前已經(jīng)廣泛地應(yīng)用于軍事國防、消費(fèi)電子、信息家電、網(wǎng)絡(luò)通信、工業(yè)控制等各個(gè)領(lǐng)域。嵌入式的廣泛應(yīng)用可以說是無所不在。

嵌入式微處理器技術(shù)的基礎(chǔ)是通用計(jì)算機(jī)技術(shù)。現(xiàn)在許多嵌入式處理器也是從早期的pc機(jī)的應(yīng)用發(fā)展演化過來的,如早期pc諸如trs-80、appleii和所用的z80和6502處理器,至今仍為低端的嵌入式應(yīng)用。在應(yīng)用中,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優(yōu)點(diǎn)。嵌入式處理器目前主要有am186/88、386ex、sc-400、powerpc、68000、mips、arm等系列。

在早期實(shí)際的嵌入式應(yīng)用中,芯片選擇時(shí)往往以某一種微處理器內(nèi)核為核心,在芯片內(nèi)部集成必要的rom/eprom/flash/eeprom、sram、接口總線及總線控制邏輯、定時(shí)/計(jì)數(shù)器、watchdog、i/o、串行口、脈寬調(diào)制輸出、a/d、d/a等各種必要的功能和外設(shè)。

二、實(shí)習(xí)設(shè)備

硬件:embestedukit-iv實(shí)驗(yàn)平臺、ulink2仿真器套件、pc機(jī)

軟件:μvisionideforarm集成開發(fā)環(huán)境、windows98/20XX/nt/xp

三、實(shí)習(xí)目的

1.初步掌握液晶屏的使用及其電路設(shè)計(jì)方法;掌握s3c2410x處理器的lcd控制器的使用;掌握通過任務(wù)調(diào)用的方法把液晶顯示函數(shù)添加到uc/os-ii中;通過實(shí)驗(yàn)掌握液晶顯示文本及圖形的方法與程序設(shè)計(jì)。

2.了解s3c2410x處理器uart相關(guān)控制寄存器的使用;熟悉arm處理器系統(tǒng)硬件電路中uart接口的設(shè)計(jì)方法:掌握arm處理器串行通信的軟件編程方法。

3.掌握有關(guān)音頻處理的基礎(chǔ)知識;通過實(shí)驗(yàn)了解iis音頻接口的工作原理;通過實(shí)驗(yàn)掌握對處理器s3c2410x中iis模塊電路的控制方法;通過實(shí)驗(yàn)掌握對常用iis接口音頻芯片的控制方法。

4.了解μc/os-ii移植條件和內(nèi)核基本結(jié)構(gòu);掌握將μc/os-ii內(nèi)核移植到arm9處理器上的方法和步驟。

四、實(shí)習(xí)要求

通過對μc/os-ii移植實(shí)驗(yàn)、μc/os-iilcd顯示實(shí)驗(yàn)、串口通信實(shí)驗(yàn)、iis音頻實(shí)驗(yàn)、液晶顯示實(shí)驗(yàn)的學(xué)習(xí),并將各部分內(nèi)容合并,最終得出實(shí)習(xí)結(jié)果,實(shí)習(xí)要求在鍵盤上輸入學(xué)號,在液晶顯示屏上顯示相應(yīng)的學(xué)生信息。學(xué)生信息包括顯示每個(gè)人的照片和姓名系別等,并用鍵控設(shè)置學(xué)生輸出的順序,輸入學(xué)號就顯示那個(gè)學(xué)生的信息,然后過一段時(shí)間就順序循環(huán)播放。

移植μc/os-ii內(nèi)核到arm處理器s3c2410,在ide中觀察其運(yùn)行狀況編寫s3c2410x處理器的串口通信程序;監(jiān)視串行口uart1動(dòng)作;將從uart1接收到的字符串回送顯示。將從uart1接收到的字符串回送顯示。

通過使用embestedukit-iv實(shí)驗(yàn)板的彩色液晶屏(800*480)進(jìn)行電路設(shè)計(jì),掌握液晶屏作為人機(jī)接口界面的設(shè)計(jì)方法,并編寫任務(wù)函數(shù)在uc/os-ii系統(tǒng)中實(shí)現(xiàn)位圖顯示。在uc/os-ii中建立五個(gè)任務(wù)tast1和tast2,其中tast1順序熄滅四個(gè)led,延遲一會(huì)在順序點(diǎn)亮四個(gè)led。tast2在lcd屏幕上循環(huán)顯示三幅圖片,并打印一些文字信息和背景音樂。過使用embestedukit-iii實(shí)驗(yàn)板的256色彩色液晶屏(320x240)進(jìn)行電路設(shè)計(jì),掌握液晶屏作為人機(jī)接口界面的設(shè)計(jì)方法,并編寫程序?qū)崿F(xiàn):畫出多個(gè)矩形框;顯示ascii字符;顯示漢字字符;顯示彩色位圖。

五、實(shí)習(xí)步驟

1.準(zhǔn)備實(shí)驗(yàn)環(huán)境

使用ulink2仿真器連接embestedukit-iv實(shí)驗(yàn)平臺的主板jtag接口;使用embestedukit-iv實(shí)驗(yàn)平臺附帶的交叉串口線,連接實(shí)驗(yàn)平臺主板上的com2和pc機(jī)的串口(一般pc只有一個(gè)串口,如果有多個(gè)請自行選擇,筆記本沒有串口設(shè)備的可購買usb轉(zhuǎn)串口適配器擴(kuò)充);使用embestedukit-iv實(shí)驗(yàn)平臺附帶的電源適配器,連接實(shí)驗(yàn)平臺主板上的電源接口。

2.串口接收設(shè)置

在pc機(jī)上運(yùn)行windows自帶的超級終端串口通信程序,或者使用實(shí)驗(yàn)平臺附帶光盤內(nèi)設(shè)置好了的超級終端,設(shè)置超級終端:波特率115200、1位停止位、無校驗(yàn)位、無硬件流控制,或者使用其它串口通信程序。(注:超級終端串口的選擇根據(jù)用戶的pc串口硬件不同,請自行選擇,如果pc機(jī)只有一個(gè)串口,一般是com1)

3.打開實(shí)驗(yàn)例程

1)打開實(shí)驗(yàn)程序

2)運(yùn)行μvisionideforarm軟件

3)默認(rèn)打開的工程在源碼窗口會(huì)顯示實(shí)驗(yàn)例程的說明文件readme.txt,詳細(xì)閱讀并理解實(shí)驗(yàn)內(nèi)容。

4)工程提供了兩種運(yùn)行方式:一是下載到sdram中調(diào)試運(yùn)行,二是固化到norflash中運(yùn)行。用戶可以在工具欄selecttarget下拉框中選擇在ram中調(diào)試運(yùn)行還是固化flash中運(yùn)行。下面實(shí)驗(yàn)將介紹下載到sdram中調(diào)試運(yùn)行,所以我們在selecttarget下拉框中選擇uart_testinram。

5)接下來開始編譯鏈接工程,在菜單欄“projiet”選擇“buildtarget”或者“rebuildalltargetfiles”編譯整個(gè)工程。

6編譯完成后,在輸出窗口可以看到編譯提示信息,比如“"./sdram/uart_test.axf"-0error(s),1warning(s).”,如果顯示“0error(s)”即表示編譯成功。

7)撥動(dòng)實(shí)驗(yàn)平臺電源開關(guān),給實(shí)驗(yàn)平臺上電,單擊菜單欄debug->;start/stopdebugsession項(xiàng)將編譯出來的映像文件下載到sdram中,或者單擊工具欄“”按鈕來下載。

8)下載完成后,單擊菜單欄debug->;run項(xiàng)運(yùn)行程序,或者單擊工具欄“”按鈕來全速運(yùn)行程序。用戶也可以使用進(jìn)行單步調(diào)試程序。

9)全速運(yùn)行后,用戶可以在超級終端看到程序運(yùn)行的信息。

10)用戶可以stop程序運(yùn)行,使用μvisionideforarm的一些調(diào)試窗口跟蹤查看程序運(yùn)行的信息。注:如果在第4)步用戶選擇在flash中運(yùn)行,則編譯鏈接成功后,單擊菜單欄flash->;download項(xiàng)將程序固化到norfla

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論