![嵌入式系統(tǒng)技術(shù)實(shí)驗(yàn)報(bào)告_第1頁(yè)](http://file4.renrendoc.com/view/10e19d6708ab5d68be9819774c743190/10e19d6708ab5d68be9819774c7431901.gif)
![嵌入式系統(tǒng)技術(shù)實(shí)驗(yàn)報(bào)告_第2頁(yè)](http://file4.renrendoc.com/view/10e19d6708ab5d68be9819774c743190/10e19d6708ab5d68be9819774c7431902.gif)
![嵌入式系統(tǒng)技術(shù)實(shí)驗(yàn)報(bào)告_第3頁(yè)](http://file4.renrendoc.com/view/10e19d6708ab5d68be9819774c743190/10e19d6708ab5d68be9819774c7431903.gif)
![嵌入式系統(tǒng)技術(shù)實(shí)驗(yàn)報(bào)告_第4頁(yè)](http://file4.renrendoc.com/view/10e19d6708ab5d68be9819774c743190/10e19d6708ab5d68be9819774c7431904.gif)
![嵌入式系統(tǒng)技術(shù)實(shí)驗(yàn)報(bào)告_第5頁(yè)](http://file4.renrendoc.com/view/10e19d6708ab5d68be9819774c743190/10e19d6708ab5d68be9819774c7431905.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
南京理工大學(xué)嵌入式系統(tǒng)技術(shù)實(shí)驗(yàn)報(bào)告作者:學(xué)號(hào):學(xué)院(系):班級(jí):指導(dǎo)老師:孫瑜實(shí)驗(yàn)日期:2014年11月#實(shí)驗(yàn)一:熟悉Linux開發(fā)環(huán)境一、實(shí)驗(yàn)?zāi)康氖煜inux開發(fā)環(huán)境,學(xué)會(huì)基于S3C2410的Linux開發(fā)環(huán)境的配置和使用。使用Linux的armv4l-unknown-linux-gcc編譯,使用基于NFS方式的下載調(diào)試,了解嵌入式開發(fā)的基本過程。二、實(shí)驗(yàn)儀器硬件:UP-NETARM2410-S嵌入式實(shí)驗(yàn)平臺(tái)、PC機(jī)。軟件:PC機(jī)操作系統(tǒng)REDHATLINUX9.0+MINIC0M+ARM-LINUX開發(fā)環(huán)境三、實(shí)驗(yàn)內(nèi)容本次實(shí)驗(yàn)使用RedhatLinux9.0操作系統(tǒng)環(huán)境,安裝ARM-Linux的開發(fā)庫(kù)及編譯器。創(chuàng)建一個(gè)新目錄,并在其中編寫hello文件。學(xué)習(xí)在Linux下的編程和編譯過程,以及ARM開發(fā)板的使用和開發(fā)環(huán)境的設(shè)置。下載已經(jīng)編譯好的文件到目標(biāo)開發(fā)板上運(yùn)行。四、實(shí)驗(yàn)步驟1、建立工作目錄[root@zxtsmile]#mkdirhello[root@zxtsmile]#cdhello2、編寫程序源代碼實(shí)際的hello.c源代碼較簡(jiǎn)單,如下:#include〈stdio.h>voidmain(void){printf(“helloworld\n");}用下面的命令來編寫“hello.c”的源代碼,進(jìn)入hello目錄使用vi命令來編輯代碼:[root@zxthello]#vihello.c按“i”或者“a”進(jìn)入編輯模式,錄入上面的代碼,完成后按Esc鍵進(jìn)入命令狀態(tài),再用命令“:wq”,保存并退出。這樣在當(dāng)前目錄下建立了一個(gè)名為“hello.c”的文件。3、編譯鏈接要使上面的“hello.c”程序能夠運(yùn)行,將其經(jīng)過編譯和連接,生成可執(zhí)行文件。輸入gcchello.c-ohello進(jìn)行編譯,再輸入./hello運(yùn)行程序,觀察結(jié)果1。4、在之前的基礎(chǔ)上,進(jìn)入hello文件,輸入armv4l-unknown-linux-gcchello.c-ohello和cphello/arm2410s進(jìn)行交叉編譯,輸入ifconfigeth021設(shè)置IP;輸入telnet15登入開發(fā)板,輸入root開始進(jìn)行掛載:mount-onolock21:/arm2410s/mnt;再通過cdmnt
找到hello文件,最后輸入./hello運(yùn)行程序,觀察結(jié)果2。五、實(shí)驗(yàn)結(jié)果觀察實(shí)驗(yàn)結(jié)果1,屏幕上顯示helloworld截圖如圖1所示:64168.0.1rooroooroominIroo646464(IP(roo[roo[roo[rootofdata.tineM.72itine=0.565tinr?0.490tira-0.409tire=0.408tirrc^O.425amostrootj*ncoiaIhostroot]#ping168.0.115<192.168from192.168.0.IISfrom192.168.0JI5from192from192from192from192Stoppedt4MocaIhoslt<^tocaIhosI^locaIhosI4MocaIhosIhe1lo64168.0.1rooroooroominIroo646464(IP(roo[roo[roo[rootofdata.tineM.72itine=0.565tinr?0.490tira-0.409tire=0.408tirrc^O.425amostrootj*ncoiaIhostroot]#ping168.0.115<192.168from192.168.0.IISfrom192.168.0JI5from192from192from192from192Stoppedt4MocaIhoslt<^tocaIhosI^locaIhosI4MocaIhosIhe1lo?c~o:noinpulIl^locaIhostp.c:Infund?c:3:zt?'locaIhos?w)rIdt^locaIhosc1#]?heIlo]ff2/L//腫Ationnng:retheIlo]片192.168.0JI50J15)56(84)icnp.ieq-lticnfp^teq=2ticnrp_seq?3ticnp_seq=4ticnp_seq~S1icnp_seq**6InkdIrheIdheIloviheIlogcche11>丈件J?II或II泉168.0JIS168.0.IIS168.0.115168.0.115rootonoruck.cedblieIlo.c[/rmtJnount21:/irirf410s/imIrootonoruck.cedblieIlo.c[/rmtJnount21:/irirf410s/imI[/mil]rvounionolock21:/irn124IOs/mn(/rmI]cd/rmi[Znnl]./beIIohe1lo(/nnl]./heIloheilouoiId[/mi]QkerneH24103em>Hy圖1運(yùn)行程序觀察結(jié)果1的輸出經(jīng)過交叉編譯、掛載等運(yùn)行hello文件,觀察結(jié)果2輸出如圖2所示,屏幕上同樣顯示helloworld血"ng.desktopbutyboi-l.(Nbp圖2運(yùn)行程序觀察結(jié)果2的輸出實(shí)驗(yàn)二:多線程應(yīng)用程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康牧私舛嗑€程程序設(shè)計(jì)的基本原理以及學(xué)習(xí)pthread庫(kù)函數(shù)的使用。二、實(shí)驗(yàn)儀器硬件:UP-NETARM2410-S嵌入式實(shí)驗(yàn)平臺(tái),PC機(jī)。軟件:PC機(jī)操作系統(tǒng)REDHATLINUX9.0+MINIC0M+ARM-LINUX開發(fā)環(huán)境。三、實(shí)驗(yàn)內(nèi)容熟悉幾個(gè)重要的PTHREAD庫(kù)函數(shù)的使用,掌握共享鎖和信號(hào)量的使用方法。進(jìn)入/arm2410s/exp/basic/02_pthread目錄,運(yùn)行make產(chǎn)生pthread程序,使用NFS方式連接開發(fā)主機(jī)進(jìn)行運(yùn)行實(shí)驗(yàn)。四、實(shí)驗(yàn)步驟1、編寫并編譯簡(jiǎn)單的多線程示例程序2、閱讀源代及編譯應(yīng)用程序進(jìn)入exp/basic/02_pthread目錄,使用vi編輯器或其他編輯器閱讀理解源代碼。運(yùn)行make產(chǎn)生pthread可執(zhí)行文件。3、下載和調(diào)試切換到minicom終端窗口,使用NFSmount開發(fā)主機(jī)的/arm2410s到/host目錄。進(jìn)入/host/exp/basic/pthread目錄,運(yùn)行pthread,觀察運(yùn)行結(jié)果的正確性。五、實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)結(jié)果如圖2.1所示實(shí)驗(yàn)三:串行端口程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康牧私庠趌inux環(huán)境下串行程序設(shè)計(jì)的基本方法。掌握終端的主要屬性及設(shè)置方法,熟悉終端1/O函數(shù)的使用。學(xué)習(xí)使用多線程來完成串口的收發(fā)處理。二、實(shí)驗(yàn)儀器硬件:UP-NETARM2410-S嵌入式實(shí)驗(yàn)平臺(tái)、PC機(jī)。軟件:PC機(jī)操作系統(tǒng)REDHATLINUX9.0+MINIC0M+ARM-LINUX開發(fā)環(huán)境。三、實(shí)驗(yàn)內(nèi)容學(xué)習(xí)終端1/O函數(shù)的使用方法,學(xué)習(xí)將多線程編程應(yīng)用到串口的接收和發(fā)送程序設(shè)計(jì)中。四、實(shí)驗(yàn)步驟1、閱讀理解源碼進(jìn)入exp\basic\03_tty目錄,使用vi編輯器閱讀理解源代碼。2、編譯應(yīng)用程序一運(yùn)行make產(chǎn)生term可執(zhí)行文件[root@zxtroot]#cd/arm2410s/exp/basic/03_tty/[root@zxt03_tty]#make[root@zxt03_tty]#lsMakefileMakefile.baktermterm.cterm.otty.c3、下載調(diào)試切換到minicom終端窗口,使用NFSmount開發(fā)主機(jī)的/arm2410s到/host目錄。進(jìn)入exp\basic\03_tty目錄,運(yùn)行term,觀察運(yùn)行結(jié)果的正確性。telnet15root[/mnt/yaffs]cd/dev[/dev]ln-sf/dev/tts/0ttyS0(注意首字母是l,不是數(shù)字1)[/dev]cd/mnt/yaffs[/mnt/yaffs]mount-tnfs-onolock21:/arm2410s/host[/mnt/yaffs]cd/host/exp/basic/03_tty/[/host/exp/basic/03_tty]./term五、實(shí)驗(yàn)結(jié)果本實(shí)驗(yàn)中打開串口設(shè)備接收數(shù)據(jù),結(jié)果顯示如下圖3.1所示:
deuIs7937foralistofbuiltinroot109in\j*abcdefghijkJ圖3.1串口接收數(shù)據(jù)結(jié)果顯示runing/etc/prof1leok(/Rnt/yaFls)login[51):巴V。?弩友deuIs7937foralistofbuiltinroot109in\j*abcdefghijkJ圖3.1串口接收數(shù)據(jù)結(jié)果顯示runing/etc/prof1leok(/Rnt/yaFls)login[51):巴V。?弩友I"改耐(““noPS/2deuiceFoundonPS/2portitreeinginitWRory:6M<noPS/2druicefoundonps“:;:;;?BusyBoxv1.00(200S.ei?2?(1BuiltinEnter'help?123456789::《?>?WAHEDfICHIJKlMNOP0RS1UUVXV實(shí)驗(yàn)四:A/D接口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康牧私庠趌inux環(huán)境下對(duì)S3C2410芯片的8通道10位A/D的操作與控制。二、實(shí)驗(yàn)設(shè)備及工具UP-NETARM2410-S嵌入式實(shí)驗(yàn)平臺(tái)、PC機(jī)Pentium500以上,硬盤10G以上。PC機(jī)操作系統(tǒng)REDHATLINUX9.0+MINIC0M+ARM-LINUX開發(fā)環(huán)境三、實(shí)驗(yàn)內(nèi)容學(xué)習(xí)A/D接口原理,了解實(shí)現(xiàn)A/D系統(tǒng)對(duì)于系統(tǒng)的軟件和硬件要求。閱讀ARM芯片文檔,掌握ARM的A/D相關(guān)寄存器的功能,熟悉ARM系統(tǒng)硬件的A/D相關(guān)接口。利用外部模擬信號(hào)編程實(shí)現(xiàn)ARM循環(huán)采集全部前4路通道,并且在超級(jí)終端上顯Z示O四、實(shí)驗(yàn)步驟1、閱讀理解源碼進(jìn)入/arm2410s/exp/basic/04_ad目錄,使用vi編輯器或其他編輯器閱讀理解源代碼。2、編譯應(yīng)用程序運(yùn)行make產(chǎn)生ad可執(zhí)行文件[root@zxt/]#cd/arm2410s/exp/basic/04_ad/[root@zxt04_ad]#make[root@zxt04_ad]#lsadhardware.hmain.oMakefile.baks3c2410—adc.hbinmain.cMakefilereadme.txtsrc3、下載調(diào)試換到minicom終端窗口,使用NFSmount開發(fā)主機(jī)的/arm2410s到/host目錄。telnet15root[/mnt/yaffs]mount-tnfs-onolock6:/arm2410s/host[/mnt/yaffs]cdad[/mnt/yaffs/ad]insmods3c2410-adc.o[/mnt/yaffs]cd/host/exp/basic/04_ad/[/host/exp/basic/04_ad]./ad五、實(shí)驗(yàn)結(jié)果本實(shí)驗(yàn)運(yùn)行結(jié)果如下圖4.1所示圖4.1A/D接口實(shí)驗(yàn)運(yùn)行結(jié)果實(shí)驗(yàn)五:D/A接口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康恼莆誐AX504D/A轉(zhuǎn)換芯片的使用方法掌握不帶有D/A的CPU擴(kuò)展D/A功能的主要方法了解D/A驅(qū)動(dòng)程序加入內(nèi)核的方法二、實(shí)驗(yàn)儀器硬件:UP-NETARM2410-S嵌入式實(shí)驗(yàn)平臺(tái)、PC機(jī)。軟件:PC機(jī)操作系統(tǒng)REDHATLINUX9.0+MINIC0M+ARM-LINUX開發(fā)環(huán)境三、實(shí)驗(yàn)內(nèi)容了解實(shí)現(xiàn)D/A系統(tǒng)對(duì)于系統(tǒng)的軟件和硬件要求。閱讀MAX504芯片文檔,掌握其使用方法。
四、實(shí)驗(yàn)步驟1.閱讀理解源碼進(jìn)入/arm2410s/exp/basic/05_da目錄,使用vi編輯器閱讀理解源代碼。2:編譯應(yīng)用程序一運(yùn)行make產(chǎn)生da可執(zhí)行文件da_main[root@zxt/]#cd/arm2410s/exp/basic/05_da/[root@zxt05_da]#make[root@zxt05_da]#lsda_mainda_main.cda_main.odocdriversMakefiles3c44b0—spi.h3.下載調(diào)試切換到minicom終端窗口,使用NFSmount開發(fā)主機(jī)的/arm2410s到/host目錄,然后進(jìn)入/host/exp/05_da/drivers目錄,用insmodexio.o命令插入D/A驅(qū)動(dòng),并用lsmod命令查看是否已經(jīng)插入。[/mnt/yaffs]cd/host/exp/basic/05_da/[/host/exp/basic/05_da]cddrivers/[/host/exp/basic/05_da/drivers]insmodexio.oUsingexio.o[/host/exp/basic/05_da/drivers]lsmodModuleSizeUsedbyNottaintedexio23840(unused)i2c-tops2141040(unused)進(jìn)入/host/exp/basic/05_da目錄,運(yùn)行./da_main,觀察運(yùn)行結(jié)果的正確性。[/host/exp/basic/05_da]./da_main01五、實(shí)驗(yàn)結(jié)果通過ls查看da_main,結(jié)果如圖5.1所示:A■J-vdtM".rt*通過ls查看da_main,結(jié)果如圖5.1所示:圖5.1da_main的內(nèi)谷用insmodexio.o命令插入D/A驅(qū)動(dòng),并用lsmod命令查看是否已經(jīng)插入。查看結(jié)果如下圖5.2所示:nolockiwdulemtedI0roooknfsunused)nanrdic/050.121:/arn£410s/host?noneIreadyexs]Isrrodexioada/driver59*0000)built-in_da]cd_da/drBuilt-inshell(ash>comrands./etc/profileunt-/hosi/exp/basic/05ic/05ic/05!"815504iverruning[/rmt/yaffsjrw[/imt/yaffs]cd[/host/exp/bas[/hosi/exp/basUsingexio.oinsiwdm,I[/host/exp/baM>duleexios3c2410-adci2c-1owg38l^host/exp/basic/05_da/d(2005.01.20-11foralistofsiiclhed12384;訕邂臓融圖5.2觀察D/A驅(qū)動(dòng)是否插入進(jìn)入/host/exp/basic/05_da目錄,運(yùn)行./da_main,所示,電壓為1v:觀察運(yùn)行結(jié)果如下圖5.3躍您:TS/dgg—;nod;AmdulenarwdeKio.|re.dyexisls^-/exp/b.sic/05_d./diveriJlsTOdSizeexio2384s3c2410-idc]768!i2c-iorega8ISS04[/host/exp/basic/05_d?/drivers]cd/05_da/|cd:6:can*tcdio/05_da/[/host/exp/bssic/05_di/dr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)液化石油氣燈市場(chǎng)調(diào)查研究報(bào)告
- Unit 3 Its a colourful world!Speed up(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(三起)(2024)英語三年級(jí)上冊(cè)
- 6 日月明(第1課時(shí))(教學(xué)設(shè)計(jì))-2024-2025學(xué)年統(tǒng)編版(2024)語文一年級(jí)上冊(cè)
- 2025年中國(guó)工業(yè)級(jí)堿式碳酸銅市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)九件制連體市場(chǎng)調(diào)查研究報(bào)告
- 第19課《懷疑與學(xué)問》教學(xué)設(shè)計(jì)2024-2025學(xué)年統(tǒng)編版語文九年級(jí)上冊(cè)
- 7 我們的衣食之源 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治四年級(jí)下冊(cè)統(tǒng)編版
- 17《水去哪里了》教學(xué)設(shè)計(jì)-2024-2025學(xué)年科學(xué)五年級(jí)上冊(cè)粵教粵科版
- 2024-2025學(xué)年新教材高中數(shù)學(xué)第八章立體幾何初步8.1.1棱柱棱錐棱臺(tái)的結(jié)構(gòu)特征課時(shí)作業(yè)新人教A版必修第二冊(cè)
- 2024-2025學(xué)年高中歷史第二單元西方人文精神的起源及其發(fā)展第5課西方人文主義思想的起源課時(shí)作業(yè)新人教版必修3
- 部編版語文六年級(jí)下亮點(diǎn)給力大試卷(2023年春)(一到三單元)
- 腫瘤中醫(yī)中藥治療護(hù)理
- 2024電力建設(shè)工程質(zhì)量問題通病防止手冊(cè)
- 大學(xué)生就業(yè)指導(dǎo)教學(xué)-大學(xué)生就業(yè)形勢(shì)與政策
- 第五講鑄牢中華民族共同體意識(shí)-2024年形勢(shì)與政策
- 安檢服務(wù)課件教學(xué)課件
- 隧道危險(xiǎn)源清單
- 綠色產(chǎn)品評(píng)價(jià) 水泥 編制說明
- 2024年貴州公務(wù)員考試申論試題(B卷)
- 解剖臺(tái)項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 抑郁癥課件教學(xué)課件
評(píng)論
0/150
提交評(píng)論