實驗一嵌入式Linux教程手冊編程開發(fā)環(huán)境基礎_第1頁
實驗一嵌入式Linux教程手冊編程開發(fā)環(huán)境基礎_第2頁
實驗一嵌入式Linux教程手冊編程開發(fā)環(huán)境基礎_第3頁
實驗一嵌入式Linux教程手冊編程開發(fā)環(huán)境基礎_第4頁
實驗一嵌入式Linux教程手冊編程開發(fā)環(huán)境基礎_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗一 嵌入式Linux開發(fā)環(huán)境基礎(1學時)一、實驗目的熟悉Linux 開發(fā)環(huán)境,學會基于S3C2410 的Linux 開發(fā)環(huán)境的配置和使用。使用Linux 的armv4l-unknown-linux-gcc 編譯,使用基于NFS 方式的下載調試,了解嵌入式開發(fā)的基本過程。二、實驗內容本次實驗使用Redhat Linux 9.0 操作系統(tǒng)環(huán)境,安裝ARM-Linux 的開發(fā)庫及編譯器。創(chuàng)建一個新目錄,并在其中編寫hello.c 和Makefile 文件。學習在Linux 下的編程和編譯過程,以及ARM 開發(fā)板的使用和開發(fā)環(huán)境的設置。下載已經編譯好的文件到目標開發(fā)板上運行。三、預備知識C 語言

2、的基礎知識、程序調試的基礎知識和方法,Linux 的基本操作。四、實驗設備及工具硬件:UP-NETARM2410-S 嵌入式實驗平臺、PC 機Pentium 500 以上, 硬盤10G 以上。軟件:PC 機操作系統(tǒng)REDHAT LINUX 9.0MINICOMARM-LINUX 開發(fā)環(huán)境五、實驗步驟1、建立工作目錄2、編寫程序源代碼3、編寫Makefile4、編譯應用程序5、下載調試網路配置 NFS配置實驗二 A/D、D/A接口實驗(2學時)一、實驗目的了解在Linux 環(huán)境下對S3C2410 芯片的8 通道10 位A/D 的操作與控制了解D/A 驅動程序加入內核的方法掌握MAX504 D/A

3、 轉換芯片的使用方法掌握不帶有D/A 的CPU 擴展D/A 功能的主要方法二、實驗內容學習A/D、D/A 接口原理,了解實現A/D、D/A 系統(tǒng)對于系統(tǒng)的軟件和硬件要求。掌握ARM 的A/D 相關寄存器的功能,熟悉ARM 系統(tǒng)硬件的A/D 相關接口。利用外部模擬信號編程實現ARM 循環(huán)采集全部前4 路通道,并且在超級終端上顯示。閱讀MAX504芯片文檔,掌握其使用方法。三、預備知識有C 語言基礎。掌握在Linux 下常用編輯器的使用。掌握Makefile 的編寫和使用。掌握Linux 下的程序編譯與交叉編譯過程。四、實驗設備及工具硬件:UP-NETARM2410-S 嵌入式實驗平臺、PC 機P

4、entium 500 以上, 硬盤10G 以上。軟件:PC 機操作系統(tǒng)REDHAT LINUX 9.0MINICOMARM-LINUX 開發(fā)環(huán)境五、實驗原理1,A/D 轉換器在擴展板的連接 2,MAX504 在開發(fā)板上的連接六、實驗步驟1、閱讀理解源碼2、編譯應用程序3、下載調試實驗三 簡單嵌入式WEB 服務器實驗(3學時)一、實驗目的 掌握在ARM 開發(fā)板實現一個簡單WEB 服務器的過程。 學習在ARM 開發(fā)板上的SOCKET 網絡編程。 學習Linux 下的signal()函數的使用。二、實驗內容學習使用socket 進行通訊編程的過程,了解一個實際的網絡通訊應用程序整體設計,閱讀HTTP

5、 協(xié)議的相關內容,學習幾個重要的網絡函數的使用方法。讀懂HTTPD.C 源代碼。在此基礎上增加一些其他功能。在PC 計算機上使用瀏覽器測試嵌入式WEB 服務器的功能。三、預備知識 C 語言的基礎知識、程序調試的基礎知識和方法,Linux 環(huán)境下常用命令和Vi 編輯器的操作。 HTTP1.0 協(xié)議的基本知識。 SOCKET 編程的幾個基本函數的使用方法。四、實驗設備及工具硬件:UP-NETARM2410-S 嵌入式實驗平臺、PC 機Pentium 500 以上, 硬盤10G 以上。軟件:PC 機操作系統(tǒng)REDHAT LINUX 9.0MINICOMARM-LINUX 開發(fā)環(huán)境五、實驗原理本實驗開

6、發(fā)系統(tǒng)結構圖六,實驗步驟1, 閱讀,修改源代碼2, 編譯應用程序3, 下載調試4, 本機測試實驗四 步進電機實驗(1學時)一、實驗目的了解直流電機和步進電機的工作原理學會Linux 下用軟件的方法實現步進電機的脈沖分配,用軟件的方法代替硬件的脈沖分配器二、實驗內容學習步進電機的工作原理,了解實現電機轉動對于系統(tǒng)的軟件和硬件要求。學習ARM 知識,要掌握I/O 的控制方法。Linux 下編程實現ARM 的四路I/O 通道實現環(huán)形脈沖分配用于控制步進電機的轉動。三、預備知識C 語言的基礎知識、程序調試的基礎知識和方法,Linux 的基本操作。Linux 關于module的必要知識。四、實驗設備及工

7、具硬件:UP-NETARM2410-S 嵌入式實驗平臺、PC 機Pentium 500 以上,硬盤10G 以上軟件:PC 機操作系統(tǒng)REDHAT LINUX 9.0MINICOMARM-LINUX 開發(fā)環(huán)境五、實驗原理本開發(fā)板中使用的步進電機為四相步進電機。轉子小齒數為64。七、實驗步驟1、編譯步進電機模塊2、編譯應用程序3、運行程序實驗四 內核驅動設計實驗觸摸屏驅動(4學時)一、實驗目的 了解在UP-NETARM2410-S 平臺上實現觸摸屏Linux 驅動程序的基本原理。 了解Linux 驅動開發(fā)的基本過程。二、實驗內容以一個簡單字符設備驅動程序為原型,剖析其基本結構。進行部分改寫之后并編

8、譯實現其相應功能。三、預備知識 掌握在Linux 集成開發(fā)環(huán)境中編寫和調試程序的基本過程。 了解ARM 芯片(本實驗是針對ARMS3C2410 系列)的基本結構。 了解Linux 內核中關于設備控制的基本原理。四、實驗設備及工具硬件:UP-NETARM2410-S 嵌入式實驗儀,PC 機pentumn500 以上, 硬盤40G 以上,內存大于128M軟件:PC 機操作系統(tǒng)REDHAT LINUX 9.0 MINICOM AMRLINUX 開發(fā)環(huán)境五、實驗原理1、Linux 關于字符設備的管理2、觸摸屏原理,驅動芯片ADS7843 的技術參數與連接圖ADS7843連接圖六、實驗步驟1、閱讀理解源

9、代碼2、修改驅動信息3、編譯驅動模塊及測試信息4、測試驅動程序實驗五 IC 卡讀寫實驗(2學時)一、實驗目的 了解在UP-NETARM2410-S 平臺上實現IC 卡驅動程序的基本原理。了解Linux 驅動開發(fā)的基本過程。二、實驗內容了解IC 卡的分類和內部結構,以及IC 卡驅動程序的編寫三、預備知識 掌握在Linux 集成開發(fā)環(huán)境中編寫和調試程序的基本過程。 了解Linux 內核中關于設備控制的基本原理。四、實驗設備及工具硬件:UP-NETARM2410-S 嵌入式實驗儀,PC 機pentumn500 以上, 硬盤40G 以上,內存大于128M軟件:PC 機操作系統(tǒng)REDHAT LINUX

10、9.0 MINICOM AMRLINUX 開發(fā)環(huán)境五、實驗原理1、IC 卡基礎知識2、AT24CXX 系列存儲卡讀卡器原理AT24XX 系列器件內部結構六、實驗步驟1、閱讀學習源程序2、編譯IC卡讀寫程序3、運行讀寫程序運行效果圖實驗六 音頻驅動及應用實驗(3學時)一、實驗目的 掌握UDAl341TS 音頻芯片工作原理熟悉Linux 音頻驅動程序實現方法 熟悉播放軟件解碼編程基本知識二、實驗內容介紹音頻芯片工作原理和音頻播放器的基本工作原理,剖析音頻驅動程序的實現過程。三、預備知識 掌握在Linux 集成開發(fā)環(huán)境中編寫和調試程序的基本過程。了解S3C2410 的S 總線結構。四、實驗設備及工具

11、硬件:UP-NETARM2410-S 嵌入式實驗儀,PC 機Pentumn500 以上, 硬盤40G 以上,內存大于128M。軟件:PC 機操作系統(tǒng)REDHAT LINUX 9.0 MINICOM AMRLINUX 開發(fā)環(huán)境五、實驗原理1、音頻驅動硬件體系結構UP-NETARM2410-S 音頻芯片接線圖2、音頻設備底層軟件設計3、WAV、MP3文件格式六、實驗步驟1,分析閱讀源代碼2,播放聲音文件測試MP3播放圖實驗七 GPRS 通訊實驗(2學時)一、實驗目的 掌握GPRS 通訊原理 學習使用ARM 嵌入式開發(fā)平臺配置的GPRS 擴展板 認識GPRS 通信電路的主要構成,了解GPRS 模塊的

12、控制接口和AT 命令二、實驗內容通過對串口編程來控制GPRS 擴展板,實現發(fā)送固定內容的短信,接打語音電話等通信模塊的基本功能。利用開發(fā)平臺的鍵盤和液晶屏實現人機交互。三、預備知識 熟練使用C 語言 掌握在LINUX 下常用編輯器的使用 了解GPRS 通訊原理四、實驗設備及工具硬件:UP-NETARM2410-S 嵌入式實驗儀、PC 機Pentumn500 以上, 硬盤10G 以上,SIM卡。軟件:PC 機操作系統(tǒng)REDHAT LINUX 9.0 MINICOM ARM LINUX 開發(fā)環(huán)境五、實驗原理1、SIM100-E GPRS 模塊硬件2、通信模塊的AT命令集六、實驗步驟1、完成平臺跳線

13、確定試驗平臺擴展槽上方JP1102/JP1103 跳線位于2、3 之間,跳線位為EXPORT;確定GPS/GPRS 模塊的JP201/JP202 跳線位于模塊內側GPRS 端。2、將GPRS 天線連接到模塊上,將任意可用GSM 手機SIM 卡插入模塊背面SIMCARD 插槽內,將模塊插入2410-S 擴展插槽。3、編譯程序4、運行程序5、觀看試驗結果,驗證通話效果實驗八 藍牙無線通訊實驗(2學時)一、實驗目的 掌握藍牙設備通訊原理。 掌握Linux 嵌入式開發(fā)平臺上藍牙設備的使用。二、實驗內容學習藍牙設備通訊原理,了解藍牙通訊的結構。在PC 機與開發(fā)板之間實現藍牙無線通訊。三、預備知識 熟悉內核模塊驅動的編譯了解根文件系統(tǒng)的結構四、實驗設備及工具硬件:ARM 嵌入式開發(fā)板、PC 機Pentumn500 以上, 硬盤10G 以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論