基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)--嵌入式系統(tǒng)應(yīng)用ii課程設(shè)計(jì)

基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)--嵌入式系統(tǒng)應(yīng)用ii課程設(shè)計(jì)

ID:12135602

大?。?88.79 KB

頁(yè)數(shù):19頁(yè)

時(shí)間:2018-07-15

基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)--嵌入式系統(tǒng)應(yīng)用ii課程設(shè)計(jì)_第1頁(yè)
基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)--嵌入式系統(tǒng)應(yīng)用ii課程設(shè)計(jì)_第2頁(yè)
基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)--嵌入式系統(tǒng)應(yīng)用ii課程設(shè)計(jì)_第3頁(yè)
基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)--嵌入式系統(tǒng)應(yīng)用ii課程設(shè)計(jì)_第4頁(yè)
基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)--嵌入式系統(tǒng)應(yīng)用ii課程設(shè)計(jì)_第5頁(yè)
資源描述:

《基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)--嵌入式系統(tǒng)應(yīng)用ii課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、理工學(xué)院設(shè)計(jì)報(bào)告課程名稱(chēng)嵌入式系統(tǒng)應(yīng)用II題目基于ARM9的數(shù)據(jù)采集程序設(shè)計(jì)專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)計(jì)算機(jī)學(xué)號(hào)姓名成績(jī)__________________《嵌入式系統(tǒng)應(yīng)用II》考核要求考核班級(jí):考核方式:本課程為考查課,由于這門(mén)課程是理論與實(shí)踐相結(jié)合且實(shí)踐性很強(qiáng)的課程,學(xué)習(xí)目標(biāo)是培養(yǎng)學(xué)生嵌入式開(kāi)發(fā)的基本能力,考核方式擬采用學(xué)生獨(dú)立編寫(xiě)一個(gè)嵌入式應(yīng)用程序的方式,以設(shè)計(jì)文檔的形式提交??己祟}目:基于ARM9的數(shù)據(jù)采集程序設(shè)計(jì)通過(guò)S3C2410X(ARM9)的ADC采集實(shí)驗(yàn)箱三個(gè)電位器的值,旋轉(zhuǎn)電位器時(shí)可在屏幕上

2、看到當(dāng)前采集值的變化??己艘螅?硬件平臺(tái)為博創(chuàng)經(jīng)典UP-NETARM2410實(shí)驗(yàn)箱(S3C2410處理器)。?軟件平臺(tái)為eclipse+keil+PUTTY(串口調(diào)試助手)。?一人一份紙質(zhì)報(bào)告,報(bào)告內(nèi)容不能雷同,雷同者全部以0分記載。報(bào)告內(nèi)容包括:l實(shí)現(xiàn)的功能l軟硬件平臺(tái)l硬件原理分析及原理圖l硬件驅(qū)動(dòng)的實(shí)現(xiàn)步驟及分析l代碼設(shè)計(jì):所有需要編寫(xiě)的代碼(如adc.c、adc.h、main.c、Makefile等)、代碼的注釋?zhuān)罢麄€(gè)工程樹(shù)形結(jié)構(gòu)的截圖。l運(yùn)行及調(diào)試的步驟:需要圖文并茂,圖必須是自己設(shè)計(jì)過(guò)程中的

3、截圖。l總結(jié)體會(huì):具體學(xué)到了什么知識(shí)、在學(xué)習(xí)過(guò)程中的經(jīng)驗(yàn)、體會(huì)。成績(jī)?cè)u(píng)定:平時(shí)成績(jī)50%+期末成績(jī)50%作品具體評(píng)分標(biāo)準(zhǔn)如下:評(píng)定項(xiàng)目評(píng)分成績(jī)1.實(shí)現(xiàn)三個(gè)電位器的數(shù)據(jù)采集功能,有運(yùn)行結(jié)果圖(含學(xué)號(hào)或姓名)。30分2.問(wèn)題分析正確、硬件驅(qū)動(dòng)的實(shí)現(xiàn)步驟詳細(xì)。20分3.代碼設(shè)計(jì)正確、注釋完整。20分4.運(yùn)行及調(diào)試的步驟正確、詳細(xì)、圖文并茂。20分5.報(bào)告格式規(guī)范、條理清晰、語(yǔ)句通順。10分總分100分目錄第一章.設(shè)計(jì)背景1第二章.設(shè)計(jì)目的22.1設(shè)計(jì)目的:22.2實(shí)現(xiàn)功能:2第三章.設(shè)計(jì)原理33.1ARM9實(shí)驗(yàn)箱

4、簡(jiǎn)介33.2A/D接口原理3第四章.詳細(xì)設(shè)計(jì)5第五章.具體代碼實(shí)現(xiàn)75.1實(shí)現(xiàn)驅(qū)動(dòng)75.2相關(guān)寄存器定義85.3編寫(xiě)main.c85.4修改兩個(gè)Makefile文件10第六章實(shí)驗(yàn)運(yùn)行步驟126.1啟動(dòng)串口調(diào)試126.2啟動(dòng)H-JTAG126.3運(yùn)行Eclipse工程13第七章.實(shí)驗(yàn)現(xiàn)象&結(jié)果分析157.1實(shí)驗(yàn)現(xiàn)象157.2總結(jié)體會(huì)15第一章.設(shè)計(jì)背景由于Linux系統(tǒng)是開(kāi)源系統(tǒng),其內(nèi)核和各種開(kāi)發(fā)工具都可以從網(wǎng)絡(luò)上輕易獲取,使其在嵌入式系統(tǒng)的開(kāi)發(fā)中得到了越來(lái)越廣泛的應(yīng)用。但Linux系統(tǒng)本身并沒(méi)有對(duì)種類(lèi)繁多的

5、硬件設(shè)備都提供現(xiàn)成的驅(qū)動(dòng)程序,特別是由于工程應(yīng)用中的靈活性,其驅(qū)動(dòng)程序更是難以統(tǒng)一,這時(shí)就需開(kāi)發(fā)一套適合于自己產(chǎn)品的設(shè)備驅(qū)動(dòng)。這使得Linux設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)在整個(gè)嵌入式系統(tǒng)開(kāi)發(fā)工作中占有很重要的地位。本文針對(duì)現(xiàn)在非常流行的一款三星公司生產(chǎn)的ARM9嵌入式微處理器S3C2410,在Linux操作系統(tǒng)下實(shí)現(xiàn)了多路AD轉(zhuǎn)換的驅(qū)動(dòng),通過(guò)該驅(qū)動(dòng)程序?qū)嵗?介紹在Linux系統(tǒng)下驅(qū)動(dòng)程序編寫(xiě)的一般方法,包括驅(qū)動(dòng)程序和測(cè)試程序的編寫(xiě)。本次設(shè)計(jì)采用的實(shí)驗(yàn)器材有:1.硬件平臺(tái)為博創(chuàng)經(jīng)典UP-NETARM2410實(shí)驗(yàn)箱(S3

6、C2410處理器)。2.軟件平臺(tái)為eclipse+keil+PUTTY(串口調(diào)試助手)。14第二章.設(shè)計(jì)目的2.1設(shè)計(jì)目的:1.熟悉基于ARM微處理器的嵌入式系統(tǒng)開(kāi)發(fā)的過(guò)程;2.掌握嵌入式系統(tǒng)開(kāi)發(fā)的A/D接口原理;3.掌握S3C2410的AD相關(guān)寄存器的配置及編程應(yīng)用方法;4.掌握eclipse+keil的開(kāi)發(fā)流程;5.鍛煉實(shí)踐動(dòng)手能力和團(tuán)隊(duì)協(xié)作能力。2.2實(shí)現(xiàn)功能:通過(guò)S3C2410X(ARM9)的ADC采集實(shí)驗(yàn)箱電位器的值,旋轉(zhuǎn)電位器時(shí)可在屏幕上看到當(dāng)前采集值的變化。中斷功能:按下中斷按鍵觸發(fā)中斷,中斷

7、時(shí)三個(gè)LED燈閃爍一次,且屏幕上打印正在中斷的提示。報(bào)警功能:設(shè)定一個(gè)臨界值(如500),當(dāng)采集的值超過(guò)此臨界值時(shí),燈閃爍報(bào)警,三個(gè)電位器可與三個(gè)燈一一對(duì)應(yīng)。14第三章.設(shè)計(jì)原理3.1ARM9實(shí)驗(yàn)箱簡(jiǎn)介ARM9采用哈佛體系結(jié)構(gòu),指令和數(shù)據(jù)分屬不同的總線,可以并行處理。在流水線上,ARM7是三級(jí)流水線,ARM9是五級(jí)流水線。由于結(jié)構(gòu)不同,ARM7的執(zhí)行效率低于ARM9。平時(shí)所說(shuō)的ARM7、ARM9實(shí)際上指的是ARM7TDMI、ARM9TDMI軟核,這種處理器軟核并不帶有MMU和cache,不能夠運(yùn)行諸如lin

8、ux這樣的嵌入式操作系統(tǒng)。而ARM公司對(duì)這種架構(gòu)進(jìn)行了擴(kuò)展,所以有了ARM710T、ARM720T、ARM920T、ARM922T等帶有MMU和cache的處理器內(nèi)核?;赼rm9內(nèi)核的處理器,是具有低功耗,高效率的開(kāi)發(fā)平臺(tái)。廣泛用于各種嵌入式產(chǎn)品。它主要應(yīng)用于音頻技術(shù)以及高檔工業(yè)級(jí)產(chǎn)品,可以跑linux以及wince等高級(jí)嵌入式系統(tǒng),可以進(jìn)行界面設(shè)計(jì),做出人性化的人機(jī)互動(dòng)界面,像一些網(wǎng)絡(luò)產(chǎn)品和手機(jī)產(chǎn)品,如圖1:

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。