嵌入式Linux開(kāi)發(fā)環(huán)境基礎(chǔ)1學(xué)時(shí)_第1頁(yè)
嵌入式Linux開(kāi)發(fā)環(huán)境基礎(chǔ)1學(xué)時(shí)_第2頁(yè)
嵌入式Linux開(kāi)發(fā)環(huán)境基礎(chǔ)1學(xué)時(shí)_第3頁(yè)
嵌入式Linux開(kāi)發(fā)環(huán)境基礎(chǔ)1學(xué)時(shí)_第4頁(yè)
嵌入式Linux開(kāi)發(fā)環(huán)境基礎(chǔ)1學(xué)時(shí)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)一 嵌入式 Linux 開(kāi)發(fā)環(huán)境基礎(chǔ)( 1 學(xué)時(shí))、實(shí)驗(yàn)?zāi)康氖煜?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è)新目錄,并在其中編寫(xiě) hello.c 和 Makefile 文件。學(xué)習(xí)在 Linux 下的編程和編譯過(guò) 程,以及 ARM 開(kāi)發(fā)板的使用和開(kāi)發(fā)環(huán)境的設(shè)置。下載已經(jīng)編譯好的文件到

2、目標(biāo)開(kāi)發(fā)板上運(yùn)行。三、預(yù)備知識(shí)C 語(yǔ)言的基礎(chǔ)知識(shí)、 程序調(diào)試的基礎(chǔ)知識(shí)和方法, Linux 的基本操作。四、實(shí)驗(yàn)設(shè)備及工具硬件: UP-NETARM2410-S嵌 入式實(shí)驗(yàn)平臺(tái)、 PC 機(jī)Pentium 500 以上, 硬盤(pán) 10G 以上。軟件: PC 機(jī)操作系統(tǒng) REDHAT LINUX 9.0 MINICOM ARM-LINUX 開(kāi)發(fā)環(huán)境五、實(shí)驗(yàn)步驟1、建立工作目錄2、編寫(xiě)程序源代碼3、編寫(xiě) Makefile4、編譯應(yīng)用程序5、下載調(diào)試網(wǎng)路配置配置NFS實(shí)驗(yàn)二 A/D 、D/A接口實(shí)驗(yàn)( 2學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康牧私庠?Linux 環(huán)境下對(duì) S3C2410 芯片的 8 通道 10 位 A/D

3、的操作與控制了解 D/A 驅(qū)動(dòng)程序加入內(nèi)核的方法掌握MAX504 D/A 轉(zhuǎn)換芯片的使用方法 掌握不帶有 D/A 的CPU 擴(kuò)展 D/A 功能的主要方法二、實(shí)驗(yàn)內(nèi)容學(xué)習(xí) A/D、D/A 接口原理,了解實(shí)現(xiàn) A/D、D/A 系統(tǒng)對(duì)于系統(tǒng)的軟件和硬件要求。掌握 ARM 的A/D 相關(guān)寄存器的功能, 熟悉ARM 系統(tǒng)硬件的 A/D 相關(guān)接口。利用外部模擬信號(hào)編程實(shí)現(xiàn) ARM循 環(huán)采集全部前 4 路通道, 并且在超級(jí)終端上顯示。閱讀 MAX504 芯片文檔,掌握其使用方法。三、預(yù)備知識(shí)有C 語(yǔ)言基礎(chǔ)。掌握在 Linux 下常用編輯器的使用。掌握 Makefile 的編寫(xiě)和使用。掌握 Linux 下的程

4、序編譯與交叉編譯過(guò)程。四、實(shí)驗(yàn)設(shè)備及工具硬件: UP-NETARM2410-S嵌 入式實(shí)驗(yàn)平臺(tái)、 PC 機(jī)Pentium 500 以上, 硬盤(pán) 10G 以上。軟件: PC 機(jī)操作系統(tǒng) REDHAT LINUX 9.0 MINICOM ARM-LINUX 開(kāi)發(fā)環(huán)境五、實(shí)驗(yàn)原理1, A/D 轉(zhuǎn)換器在擴(kuò)展板的連接2,MAX504 在開(kāi)發(fā)板上的連接六、實(shí)驗(yàn)步驟1、閱讀理解源碼2、編譯應(yīng)用程序3、下載調(diào)試實(shí)驗(yàn)三 簡(jiǎn)單嵌入式 WEB服 務(wù)器實(shí)驗(yàn)( 3 學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康恼莆赵?ARM 開(kāi)發(fā)板實(shí)現(xiàn)一個(gè)簡(jiǎn)單 WEB 服務(wù)器的過(guò)程。學(xué)習(xí)在 ARM 開(kāi)發(fā)板上的 SOCKET 網(wǎng)絡(luò)編程。學(xué)習(xí) Linux 下的 si

5、gnal() 函數(shù)的使用。二、實(shí)驗(yàn)內(nèi)容學(xué)習(xí)使用 socket 進(jìn)行通訊編程的過(guò)程,了解一個(gè)實(shí)際的網(wǎng)絡(luò)通訊應(yīng)用程序整體設(shè)計(jì),閱讀HTTP 協(xié)議的相關(guān)內(nèi)容,學(xué)習(xí)幾個(gè)重要的網(wǎng)絡(luò)函數(shù)的使用方法。讀懂HTTPD.C 源代碼。在此基礎(chǔ)上增加一些其他功能。在 PC 計(jì)算機(jī)上使用瀏覽器測(cè)試嵌入 式WEB 服務(wù)器的功能。三、預(yù)備知識(shí)C 語(yǔ)言的基礎(chǔ)知識(shí)、 程序調(diào)試的基礎(chǔ)知識(shí)和方法, Linux 環(huán)境下常用命令和 Vi 編輯器的操作。HTTP1.0 協(xié)議的基本知識(shí)。SOCKET 編程的幾個(gè)基本函數(shù)的使用方法。四、實(shí)驗(yàn)設(shè)備及工具硬件: UP-NETARM2410-S嵌 入式實(shí)驗(yàn)平臺(tái)、 PC 機(jī)Pentium 500

6、以上, 硬盤(pán) 10G 以上。軟件: PC 機(jī)操作系統(tǒng) REDHAT LINUX 9.0 MINICOM ARM-LINUX 開(kāi)發(fā)環(huán)境五、實(shí)驗(yàn)原理本實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)結(jié)構(gòu)圖六,實(shí)驗(yàn)步驟1, 閱讀,修改源代碼2, 編譯應(yīng)用程序3, 下載調(diào)試4, 本機(jī)測(cè)試實(shí)驗(yàn)四 步進(jìn)電機(jī)實(shí)驗(yàn)( 1學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康?了解直流電機(jī)和步進(jìn)電機(jī)的工作原理 學(xué)會(huì) Linux 下用軟件的方法實(shí)現(xiàn)步進(jìn)電機(jī)的脈沖分配,用軟件的方法代替硬件的脈沖分配器二、實(shí)驗(yàn)內(nèi)容學(xué)習(xí)步進(jìn)電機(jī)的工作原理,了解實(shí)現(xiàn)電機(jī)轉(zhuǎn)動(dòng)對(duì)于系統(tǒng)的軟件和硬件要求。學(xué)習(xí)ARM 知識(shí),要掌握 I/O 的控制方法。 Linux 下編程實(shí)現(xiàn) ARM的 四路 I/O 通道實(shí)現(xiàn)環(huán)形脈

7、沖分配用于控 制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)。三、預(yù)備知識(shí)C 語(yǔ)言的基礎(chǔ)知識(shí)、程序調(diào)試的基礎(chǔ)知識(shí)和方法, Linux 的基本操作。 Linux 關(guān)于 module的必要知識(shí)。四、實(shí)驗(yàn)設(shè)備及工具硬件: UP-NETARM2410-S嵌 入式實(shí)驗(yàn)平臺(tái)、 PC 機(jī)Pentium 500 以上,硬盤(pán) 10G 以上軟件: PC 機(jī)操作系統(tǒng) REDHAT LINUX 9.0 MINICOM ARM-LINUX 開(kāi)發(fā)環(huán)境五、實(shí)驗(yàn)原理本開(kāi)發(fā)板中使用的步進(jìn)電機(jī)為四相步進(jìn)電機(jī)。轉(zhuǎn)子小齒數(shù)為64。七、實(shí)驗(yàn)步驟1、編譯步進(jìn)電機(jī)模塊2、編譯應(yīng)用程序3、運(yùn)行程序?qū)嶒?yàn)四 內(nèi)核驅(qū)動(dòng)設(shè)計(jì)實(shí)驗(yàn)觸摸屏驅(qū)動(dòng)( 4 學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康牧私庠?UP-

8、NETARM2410-S 平臺(tái)上實(shí)現(xiàn)觸摸屏 Linux 驅(qū)動(dòng)程序的基本原理。了解 Linux 驅(qū)動(dòng)開(kāi)發(fā)的基本過(guò)程。二、實(shí)驗(yàn)內(nèi)容以一個(gè)簡(jiǎn)單字符設(shè)備驅(qū)動(dòng)程序?yàn)樵?,剖析其基本結(jié)構(gòu)。進(jìn)行部分改寫(xiě)之后并編譯實(shí)現(xiàn)其相應(yīng)功能。三、預(yù)備知識(shí)掌握在 Linux 集成開(kāi)發(fā)環(huán)境中編寫(xiě)和調(diào)試程序的基本過(guò)程。了解 ARM 芯片(本實(shí)驗(yàn)是針對(duì) ARMS3C2410 系列)的基本結(jié)構(gòu)。了解 Linux 內(nèi)核中關(guān)于設(shè)備控制的基本原理。四、實(shí)驗(yàn)設(shè)備及工具硬件: UP-NETARM2410-S嵌 入式實(shí)驗(yàn)儀, PC 機(jī)pentumn500 以上, 硬盤(pán)40G 以上, 內(nèi)存大于128M軟件:PC 機(jī)操作系統(tǒng) REDHAT LIN

9、UX 9.0 MINICOM AMRLINUX 開(kāi)發(fā)環(huán)境五、實(shí)驗(yàn)原理1、Linux 關(guān)于字符設(shè)備的管理2、觸摸屏原理,驅(qū)動(dòng)芯片 ADS7843 的技術(shù)參數(shù)與連接圖ADS7843連接圖六、實(shí)驗(yàn)步驟1、閱讀理解源代碼2、修改驅(qū)動(dòng)信息3、編譯驅(qū)動(dòng)模塊及測(cè)試信息4、測(cè)試驅(qū)動(dòng)程序?qū)嶒?yàn)五 IC 卡讀寫(xiě)實(shí)驗(yàn)( 2 學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康牧私庠?UP-NETARM2410-S 平臺(tái)上實(shí)現(xiàn) IC 卡驅(qū)動(dòng)程序的基本原理。 了解 Linux 驅(qū)動(dòng)開(kāi)發(fā)的基本過(guò)程。二、實(shí)驗(yàn)內(nèi)容了解 IC 卡的分類和內(nèi)部結(jié)構(gòu),以及 IC 卡驅(qū)動(dòng)程序的編寫(xiě)三、預(yù)備知識(shí)掌握在 Linux 集成開(kāi)發(fā)環(huán)境中編寫(xiě)和調(diào)試程序的基本過(guò)程。了解 Linux

10、 內(nèi)核中關(guān)于設(shè)備控制的基本原理。四、實(shí)驗(yàn)設(shè)備及工具硬件: UP-NETARM2410-S嵌 入式實(shí)驗(yàn)儀, PC 機(jī)pentumn500 以上, 硬盤(pán)40G 以上, 內(nèi)存大于 128M軟件:PC 機(jī)操作系統(tǒng) REDHAT LINUX 9.0 MINICOM AMRLINUX 開(kāi)發(fā)環(huán)境五、實(shí)驗(yàn)原理1、IC 卡基礎(chǔ)知識(shí)2、AT24CXX 系列存儲(chǔ)卡讀卡器原理AT24XX 系列器件內(nèi)部結(jié)構(gòu)六、實(shí)驗(yàn)步驟1、閱讀學(xué)習(xí)源程序2、編譯 IC 卡讀寫(xiě)程序3、運(yùn)行讀寫(xiě)程序運(yùn)行效果圖實(shí)驗(yàn)六 音頻驅(qū)動(dòng)及應(yīng)用實(shí)驗(yàn)( 3 學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康恼莆?UDAl341TS 音頻芯片工作原理熟悉 Linux 音頻驅(qū)動(dòng)程序?qū)崿F(xiàn)方法

11、熟悉播放軟件解碼編程基本知識(shí)二、實(shí)驗(yàn)內(nèi)容介紹音頻芯片工作原理和音頻播放器的基本工作原理, 剖析音頻驅(qū)動(dòng)程序的實(shí)現(xiàn)過(guò)程。三、預(yù)備知識(shí)掌握在 Linux 集成開(kāi)發(fā)環(huán)境中編寫(xiě)和調(diào)試程序的基本過(guò)程。了解 S3C2410 的 S 總線結(jié)構(gòu)。四、實(shí)驗(yàn)設(shè)備及工具硬件: UP-NETARM2410-S嵌 入式實(shí)驗(yàn)儀, PC 機(jī)Pentumn500 以上, 硬盤(pán)40G 以上, 內(nèi)存大于 128M。軟件:PC 機(jī)操作系統(tǒng) REDHAT LINUX 9.0 MINICOM AMRLINUX 開(kāi)發(fā)環(huán)境五、實(shí)驗(yàn)原理1、音頻驅(qū)動(dòng)硬件體系結(jié)構(gòu)UP-NETARM2410-S 音頻芯片接線圖2、音頻設(shè)備底層軟件設(shè)計(jì)3、WAV

12、、 MP3文件格式六、實(shí)驗(yàn)步驟1,分析閱讀源代碼2,播放聲音文件測(cè)試MP3播放圖實(shí)驗(yàn)七 GPRS 通訊實(shí)驗(yàn)( 2 學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康恼莆?GPRS 通訊原理學(xué)習(xí)使用 ARM 嵌入式開(kāi)發(fā)平臺(tái)配置的 GPRS 擴(kuò)展板認(rèn)識(shí) GPRS 通信電路的主要構(gòu)成, 了解GPRS 模塊的控制接口和 AT 命令二、實(shí)驗(yàn)內(nèi)容通過(guò)對(duì)串口編程來(lái)控制 GPRS擴(kuò) 展板,實(shí)現(xiàn)發(fā)送固定內(nèi)容的短信,接打語(yǔ)音電話等通信模塊 的基本功能。利用開(kāi)發(fā)平臺(tái)的鍵盤(pán)和液晶屏實(shí)現(xiàn)人機(jī)交互。三、預(yù)備知識(shí)熟練使用 C 語(yǔ)言掌握在 LINUX 下常用編輯器的使用了解 GPRS 通訊原理四、實(shí)驗(yàn)設(shè)備及工具硬件: UP-NETARM2410-S嵌 入式

13、實(shí)驗(yàn)儀、 PC 機(jī)Pentumn500 以上, 硬盤(pán)10G 以上, SIM卡。 軟件:PC 機(jī)操作系統(tǒng) REDHAT LINUX 9.0 MINICOM ARM LINUX 開(kāi)發(fā)環(huán)境五、實(shí)驗(yàn)原理1、 SIM100-E GPRS 模塊硬件2、通信模塊的 AT 命令集六、實(shí)驗(yàn)步驟1、完成平臺(tái)跳線確定試驗(yàn)平臺(tái)擴(kuò)展槽上方JP1102/JP1103 跳線位于 2、 3 之間,跳線位為EXPOR;T確定 GPS/GPRS模 塊的 JP201/JP202 跳線位于模塊內(nèi)側(cè) GPRS端 。2、將 GPRS天 線連接到模塊上,將任意可用 GSM手 機(jī) SIM 卡插入模塊背面 SIMCARD插 槽內(nèi),將模塊插入 2410-S 擴(kuò)展插槽。3、編譯程序4、運(yùn)行程序5、觀看試驗(yàn)結(jié)果,驗(yàn)證通話效果實(shí)驗(yàn)八 藍(lán)牙無(wú)線通訊實(shí)驗(yàn)( 2 學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康?掌握藍(lán)牙設(shè)備通訊原理。 掌握 Linux 嵌入式開(kāi)發(fā)平臺(tái)上藍(lán)牙設(shè)備的使用。二、實(shí)驗(yàn)內(nèi)容學(xué)習(xí)藍(lán)牙設(shè)備通訊原理,了解藍(lán)牙通訊的結(jié)構(gòu)。在 PC 機(jī)與開(kāi)發(fā)板之間實(shí)現(xiàn)藍(lán)牙無(wú)線通訊。三、預(yù)備知識(shí)熟悉內(nèi)核模塊驅(qū)動(dòng)的編譯 了解根文件系統(tǒng)的結(jié)構(gòu)四、實(shí)驗(yàn)設(shè)備及工具 硬件: ARM嵌 入式開(kāi)發(fā)板、 PC 機(jī)Pentumn500 以上, 硬盤(pán)10G 以上。 軟件:PC

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論