欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      南京理工大學(xué)嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告[范文大全]

      時(shí)間:2019-05-14 04:41:52下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《南京理工大學(xué)嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《南京理工大學(xué)嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告》。

      第一篇:南京理工大學(xué)嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告

      嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告

      指導(dǎo)老師:孫瑜 時(shí)間:2014年11月

      實(shí)驗(yàn)一 虛擬機(jī)下Linux程序編寫和交叉編譯

      一、實(shí)驗(yàn)?zāi)康?/p>

      熟悉Linux開(kāi)發(fā)環(huán)境,學(xué)會(huì)基于S3C2410的Linux開(kāi)發(fā)環(huán)境的配置和使用,使用Linux的armv4l-unknown– linux-gcc編譯,使用基于NFS方式的下載調(diào)試,了解嵌入式開(kāi)發(fā)的基本過(guò)程。

      二、實(shí)驗(yàn)內(nèi)容

      本次實(shí)驗(yàn)使用Redhat Linux 9.0操作系統(tǒng)環(huán)境,安裝ARM-Linux的開(kāi)發(fā)庫(kù)及編譯器。創(chuàng)建一個(gè)新目錄,并在其中編寫hello.c文件。學(xué)習(xí)在Linux下的編程和編譯過(guò)程,以及ARM開(kāi)發(fā)板的使用和開(kāi)發(fā)環(huán)境的設(shè)置。下載已經(jīng)編譯好的文件到目標(biāo)開(kāi)發(fā)板上運(yùn)行。

      三、預(yù)備知識(shí)

      C 語(yǔ)言的基礎(chǔ)知識(shí)、程序調(diào)試的基礎(chǔ)知識(shí)和方法,Linux的基本操作。

      四、實(shí)驗(yàn)設(shè)備及工具(包括軟件調(diào)試工具)

      硬件:UP-NETARM2410-S嵌入式實(shí)驗(yàn)平臺(tái)、PC機(jī)。

      軟件:PC機(jī)操作系統(tǒng)REDHAT LINUX 9.0+MINICOM+ARM-LINUX開(kāi)發(fā)環(huán)境

      五、實(shí)驗(yàn)步驟

      內(nèi)容一 虛擬機(jī)下Linux程序編寫

      1、實(shí)驗(yàn)步驟

      (1)建立hello文件夾;(2)用Vi編寫hello程序;

      (3)編譯、輸入 gcc hello.c –o hello;

      (4)運(yùn)行hello文件夾下的hello 程序,運(yùn)行,輸入./hello(5)查看運(yùn)行結(jié)果。

      2、得到的運(yùn)行結(jié)果如圖1所示。

      圖1 運(yùn)行結(jié)果

      內(nèi)容二 交叉編譯

      1、實(shí)驗(yàn)步驟

      (1)進(jìn)入hello文件夾;

      (2)交叉編譯 armv4l-unknown-linux-gcc helo.c –o hello;(3)CP hello /arm2410s;

      (4)設(shè)IP: ifconfig etho 192.168.0.121,登入arm開(kāi)發(fā)板:telnet 192.168.0.115,輸入root;(5)掛載:mount –o nolock 192.168.0.121:/arm2410s /mnt;(6)cd/mnt 找到hello(7)./hello 運(yùn)行,查看結(jié)果。

      2、得到的運(yùn)行結(jié)果如圖2所示。

      圖2 運(yùn)行結(jié)果

      六、實(shí)驗(yàn)思考

      1.簡(jiǎn)述如何編寫和編譯可以在目標(biāo)板上運(yùn)行的可執(zhí)行程序。

      答:主要通過(guò)先建立hello文件夾,然后用Vi編寫hello程序,編譯之后,運(yùn)行hello文件夾下的hello 程序就可以運(yùn)行了。

      實(shí)驗(yàn)二 多線程應(yīng)用程序設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      1.了解多線程程序設(shè)計(jì)的基本原理。2.學(xué)習(xí)pthread庫(kù)函數(shù)的使用。

      二、實(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方式連接開(kāi)發(fā)主機(jī)進(jìn)行運(yùn)行實(shí)驗(yàn)。

      三、實(shí)驗(yàn)準(zhǔn)備

      1.交叉編譯器的環(huán)境設(shè)置

      使用vi修改/root/.bash_profile 文件中PATH變量為PATH=$PATH:$HOME/bin:/opt/host/ armv4l/ bin/,存盤后執(zhí)行: source/root/.bash_profile,則以后armv4l-unknown-linux-gcc 會(huì)自動(dòng)搜索到,可以在終端上輸入armv,然后按 tab 鍵,會(huì)自動(dòng)顯示armv4l-unknown-linux-。2.NFS共享文件夾

      點(diǎn)擊主菜單運(yùn)行系統(tǒng)設(shè)置->服務(wù)器設(shè)置->NFS服務(wù)器(英文為:SETUP->SYSTEMSERVICE->NFS),點(diǎn)擊增加出現(xiàn)如下在界面,在目錄:中填入需要共享的路徑,在主機(jī):中填入允許進(jìn)行 連接的主機(jī)IP地址。并選擇允許客戶對(duì)共享目錄的操作為只讀(Read-only)或讀寫(Read/write)

      下圖是對(duì)客戶端存取服務(wù)器的一些其他設(shè)置,一般不需要設(shè)置,取默認(rèn)值。

      當(dāng)將遠(yuǎn)程根用戶當(dāng)作本地根用戶時(shí),對(duì)于操作比較方便,但是安全性較差。最后退出時(shí)則完成NFS 配置。配置好后,界面應(yīng)顯示如下圖所示:

      四、實(shí)驗(yàn)步驟

      1.進(jìn)入02_pthread 文件夾,cd /arm2410s/exp/basic/02_pthread;2.交叉編譯:make之后,telnet 192.168.0.115,輸入root; 3.mount –o nolock 192.168.0.121/arm2410s /mnt; 4.找到可執(zhí)行文件:cd /mnt/exp/basic/02_pthread; 5.運(yùn)行./pthread,查看結(jié)果。

      五、實(shí)驗(yàn)結(jié)果

      運(yùn)行結(jié)果如圖3所示,其中由于原始程序中顯示的數(shù)據(jù)為0-999,我們覺(jué)得數(shù)據(jù)太多,顯示不方便。所以,將原程序中的N改為20。

      圖3 顯示結(jié)果

      實(shí)驗(yàn)三 串行端口程序設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      1.了解在linux環(huán)境下串行程序設(shè)計(jì)的基本方法。

      2.掌握終端的主要屬性及設(shè)置方法,熟悉終端I/O函數(shù)的使用。3.學(xué)習(xí)使用多線程來(lái)完成串口的收發(fā)處理。

      二、實(shí)驗(yàn)內(nèi)容

      學(xué)習(xí)終端I/O函數(shù)的使用方法,學(xué)習(xí)將多線程編程應(yīng)用到串口的接收和發(fā)送程序設(shè)計(jì)中。

      三、預(yù)備知識(shí)

      1.有C 語(yǔ)言基礎(chǔ)。

      2.掌握在Linux下常用編輯器的使用。3.掌握Makefile的編寫和使用。

      4.掌握Linux下的程序編譯與交叉編譯過(guò)程

      四、實(shí)驗(yàn)設(shè)備及工具

      硬件:UP-NETARM2410-S嵌入式實(shí)驗(yàn)平臺(tái)、PC機(jī)。

      軟件:PC機(jī)操作系統(tǒng)REDHAT LINUX 9.0+DNW+ARM-LINUX開(kāi)發(fā)環(huán)境。

      五、實(shí)驗(yàn)步驟

      1、閱讀理解源碼

      進(jìn)入expbasic