2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩311頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、嵌入式Linux初級實驗教程1前言前言背景隨著計算機技術(shù)、微處理器技術(shù)、電子技術(shù)、通信技術(shù)、集成電路技術(shù)的發(fā)展,嵌入式系統(tǒng)已成為計算機技術(shù)和計算機應用領(lǐng)域的一個重要組成部分,嵌入式產(chǎn)品在人們的日常生活中也扮演著越來越重要的角色。近年來,Linux在嵌入式領(lǐng)域的成功應用引起了廣泛的興趣和熱烈的回應,越來越多的開發(fā)者開始學習和研究嵌入式Linux系統(tǒng)。但是嵌入式Linux的入門卻不簡單,進行嵌入式Linux的開發(fā)需要具備完善的知識結(jié)構(gòu),不僅

2、要了解嵌入式設備相關(guān)的硬件知識,比如常用嵌入式處理器的體系結(jié)構(gòu),接口技術(shù)等,還需要一定的Linux操作系統(tǒng)基礎。目前針對嵌入式Linux開發(fā)的書籍相當多,也不乏經(jīng)典。然而大多數(shù)書中介紹的實例依賴平臺卻又脫離平臺,使得其可操作性反而不強;互聯(lián)網(wǎng)的發(fā)展使得共享的網(wǎng)絡資源琳瑯滿目,面對這么多的書籍,資料,剛?cè)腴T的開發(fā)者們往往無可是從。本書面向那些想要在未來或者目前的計劃中使用Linux的有一定經(jīng)驗的嵌入式系統(tǒng)設計者,以及想要熟悉嵌入式Linu

3、x系統(tǒng)開發(fā)工具和技術(shù)但沒有經(jīng)驗的嵌入式系統(tǒng)開發(fā)者,以現(xiàn)在嵌入式領(lǐng)域使用相當廣泛的ARM處理器為開發(fā)平臺,在一個具體的S3C2410開發(fā)板上,從開發(fā)平臺介紹,開發(fā)環(huán)境搭建,Linux系統(tǒng)移植,到最終成功運行一個應用實例,帶領(lǐng)讀者一步一步掌握嵌入式Linux的開發(fā)過程。本書的作者具有多年的嵌入式開發(fā)經(jīng)驗,了解嵌入式Linux的開發(fā)過程,又熟悉ARM的體系結(jié)構(gòu)及底層硬件接口電路。特別地,筆者在編寫本書之前針對S3C2410做過很多的實例開發(fā),

4、解決了不少在開發(fā)過程中遇到的問題,也積累了很多自己的體會,因此筆者希望借助本書與大家分享這些經(jīng)驗與體會,目的只是為了讓大家在嵌入式Linux這條路上少栽幾個跟斗,少拐幾個彎。為了讓本書更加貼近初學者,筆者根據(jù)自己的經(jīng)驗,精心設計了一系列的實驗范例,并選定了一個具體的開發(fā)平臺——深圳旋級力通有限公司的SuperARM實驗教學平臺。書中所有實驗范例的開發(fā)都在該平臺上完成。之所以選擇SuperARM平臺,是因為該平臺的處理器及其接口電路等都很

5、具有代表性。筆者專門安排了一章來介紹這個平臺,只是為了讓讀者在充分了解平臺的基礎上更好地理解書中的實例,這樣當讀者面對其他平臺的時候更能夠舉一反三。另外,本書的所有實驗范例都經(jīng)過多位初學者的再三驗證,這足以證明本書實例的可操作性。預備知識本書編寫依賴三個假定,假定讀者已經(jīng)具備一定的Linux基礎,包括Linux的安裝,一些基本命令的使用以及在PC的Linux環(huán)境下用C或者C開發(fā)簡單的應用程序;假定讀者對ARM的體系結(jié)構(gòu)有所了解,包括AR

6、M處理器的工作原理和接口技術(shù),如IO中斷與異常機制等,同時對設備驅(qū)動程序的開發(fā)以及嵌入式圖形界面的開發(fā)有一定認識。假定讀者有一定硬件電路基礎,能看懂一些簡單的接口電路,如LED數(shù)碼管等。本書內(nèi)容及組織方式本書分為4篇,共17章,組織如下:第一篇:開發(fā)環(huán)境篇嵌入式Linux初級實驗教程3第12章:矩陣鍵盤實例本章主要介紹鍵盤驅(qū)動的開發(fā)及測試。通過本章,讀者可以了解鍵盤掃描的原理,從而為自己的系統(tǒng)添加鍵盤設備驅(qū)動程序。第13章:LCD實例本

7、章主要介紹LCD顯示設備的工作原理以及在Linux中移植LCD設備驅(qū)動的過程。第14章:觸摸屏實例本章主要介紹觸摸屏的工作原理,以及在Linux中移植觸摸屏輸入設備驅(qū)動的過程。第四篇:圖形應用篇本篇包括第15章到第17章,主要介紹QTEmbeded的安裝和編譯,并通過開發(fā)一個簡單的QT實例使學生逐步了解嵌入式圖形界面編程。最后完成本書的一個綜合實例第15章:嵌入式QT環(huán)境搭建本章首先對嵌入式GUI編程做個簡單介紹,然后在宿主機上完成QT

8、Embeded開發(fā)環(huán)境的搭建。第16章:嵌入式QT之HelloWld本章指導學生編寫一個最簡單的QT程序:在一個主窗口中添加一個按鈕,點擊該按鈕會彈出一個對話框,讓該程序分別運行在桌面PC和實驗箱上。第17章:綜合實例作為本書的最后一章,本章結(jié)合基礎實驗篇中的一些實例,用QTEmbedded編寫一個簡單圖片瀏覽程序。該程序具有如下功能:(1)能讀取文件系統(tǒng)系統(tǒng)所有目錄下的圖片,在實驗箱的LCD屏幕上顯示出來。(2)具有單張查看和循環(huán)播放

9、兩種模式。(3)在循環(huán)播放模式下,可以通過實驗箱的數(shù)碼管顯示播放時間間隔(以秒為單位)。(4)在單張查看模式下可以通過點擊觸摸屏切換到下一張,上一張。附件為方便讀者更高效地理解并完成本書的實例,筆者為部分章節(jié)提供了相關(guān)的源代碼,工程文件以及參考資料等。以附件的形式發(fā)布在隨書光盤中。作者本書第一篇由徐成,譚曼瓊,徐署華,劉豪和朱雪慶編寫,第二篇由徐成,譚曼瓊和朱雪慶編寫,第三篇由譚曼瓊編寫,第四篇由譚曼瓊,朱雪慶和邱金波編寫。全書由譚曼瓊

溫馨提示

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

評論

0/150

提交評論