![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-9/27/19/548e622f-c784-4141-80b5-79f786c393cf/548e622f-c784-4141-80b5-79f786c393cfpic.jpg)
![嵌入式linux初級(jí)實(shí)驗(yàn)s3c2410_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-9/27/19/548e622f-c784-4141-80b5-79f786c393cf/548e622f-c784-4141-80b5-79f786c393cf1.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、嵌入式Linux初級(jí)實(shí)驗(yàn)教程1前言前言背景隨著計(jì)算機(jī)技術(shù)、微處理器技術(shù)、電子技術(shù)、通信技術(shù)、集成電路技術(shù)的發(fā)展,嵌入式系統(tǒng)已成為計(jì)算機(jī)技術(shù)和計(jì)算機(jī)應(yīng)用領(lǐng)域的一個(gè)重要組成部分,嵌入式產(chǎn)品在人們的日常生活中也扮演著越來(lái)越重要的角色。近年來(lái),Linux在嵌入式領(lǐng)域的成功應(yīng)用引起了廣泛的興趣和熱烈的回應(yīng),越來(lái)越多的開(kāi)發(fā)者開(kāi)始學(xué)習(xí)和研究嵌入式Linux系統(tǒng)。但是嵌入式Linux的入門(mén)卻不簡(jiǎn)單,進(jìn)行嵌入式Linux的開(kāi)發(fā)需要具備完善的知識(shí)結(jié)構(gòu),不僅
2、要了解嵌入式設(shè)備相關(guān)的硬件知識(shí),比如常用嵌入式處理器的體系結(jié)構(gòu),接口技術(shù)等,還需要一定的Linux操作系統(tǒng)基礎(chǔ)。目前針對(duì)嵌入式Linux開(kāi)發(fā)的書(shū)籍相當(dāng)多,也不乏經(jīng)典。然而大多數(shù)書(shū)中介紹的實(shí)例依賴(lài)平臺(tái)卻又脫離平臺(tái),使得其可操作性反而不強(qiáng);互聯(lián)網(wǎng)的發(fā)展使得共享的網(wǎng)絡(luò)資源琳瑯滿(mǎn)目,面對(duì)這么多的書(shū)籍,資料,剛?cè)腴T(mén)的開(kāi)發(fā)者們往往無(wú)可是從。本書(shū)面向那些想要在未來(lái)或者目前的計(jì)劃中使用Linux的有一定經(jīng)驗(yàn)的嵌入式系統(tǒng)設(shè)計(jì)者,以及想要熟悉嵌入式Linu
3、x系統(tǒng)開(kāi)發(fā)工具和技術(shù)但沒(méi)有經(jīng)驗(yàn)的嵌入式系統(tǒng)開(kāi)發(fā)者,以現(xiàn)在嵌入式領(lǐng)域使用相當(dāng)廣泛的ARM處理器為開(kāi)發(fā)平臺(tái),在一個(gè)具體的S3C2410開(kāi)發(fā)板上,從開(kāi)發(fā)平臺(tái)介紹,開(kāi)發(fā)環(huán)境搭建,Linux系統(tǒng)移植,到最終成功運(yùn)行一個(gè)應(yīng)用實(shí)例,帶領(lǐng)讀者一步一步掌握嵌入式Linux的開(kāi)發(fā)過(guò)程。本書(shū)的作者具有多年的嵌入式開(kāi)發(fā)經(jīng)驗(yàn),了解嵌入式Linux的開(kāi)發(fā)過(guò)程,又熟悉ARM的體系結(jié)構(gòu)及底層硬件接口電路。特別地,筆者在編寫(xiě)本書(shū)之前針對(duì)S3C2410做過(guò)很多的實(shí)例開(kāi)發(fā),
4、解決了不少在開(kāi)發(fā)過(guò)程中遇到的問(wèn)題,也積累了很多自己的體會(huì),因此筆者希望借助本書(shū)與大家分享這些經(jīng)驗(yàn)與體會(huì),目的只是為了讓大家在嵌入式Linux這條路上少栽幾個(gè)跟斗,少拐幾個(gè)彎。為了讓本書(shū)更加貼近初學(xué)者,筆者根據(jù)自己的經(jīng)驗(yàn),精心設(shè)計(jì)了一系列的實(shí)驗(yàn)范例,并選定了一個(gè)具體的開(kāi)發(fā)平臺(tái)——深圳旋級(jí)力通有限公司的SuperARM實(shí)驗(yàn)教學(xué)平臺(tái)。書(shū)中所有實(shí)驗(yàn)范例的開(kāi)發(fā)都在該平臺(tái)上完成。之所以選擇SuperARM平臺(tái),是因?yàn)樵撈脚_(tái)的處理器及其接口電路等都很
5、具有代表性。筆者專(zhuān)門(mén)安排了一章來(lái)介紹這個(gè)平臺(tái),只是為了讓讀者在充分了解平臺(tái)的基礎(chǔ)上更好地理解書(shū)中的實(shí)例,這樣當(dāng)讀者面對(duì)其他平臺(tái)的時(shí)候更能夠舉一反三。另外,本書(shū)的所有實(shí)驗(yàn)范例都經(jīng)過(guò)多位初學(xué)者的再三驗(yàn)證,這足以證明本書(shū)實(shí)例的可操作性。預(yù)備知識(shí)本書(shū)編寫(xiě)依賴(lài)三個(gè)假定,假定讀者已經(jīng)具備一定的Linux基礎(chǔ),包括Linux的安裝,一些基本命令的使用以及在PC的Linux環(huán)境下用C或者C開(kāi)發(fā)簡(jiǎn)單的應(yīng)用程序;假定讀者對(duì)ARM的體系結(jié)構(gòu)有所了解,包括AR
6、M處理器的工作原理和接口技術(shù),如IO中斷與異常機(jī)制等,同時(shí)對(duì)設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)以及嵌入式圖形界面的開(kāi)發(fā)有一定認(rèn)識(shí)。假定讀者有一定硬件電路基礎(chǔ),能看懂一些簡(jiǎn)單的接口電路,如LED數(shù)碼管等。本書(shū)內(nèi)容及組織方式本書(shū)分為4篇,共17章,組織如下:第一篇:開(kāi)發(fā)環(huán)境篇嵌入式Linux初級(jí)實(shí)驗(yàn)教程3第12章:矩陣鍵盤(pán)實(shí)例本章主要介紹鍵盤(pán)驅(qū)動(dòng)的開(kāi)發(fā)及測(cè)試。通過(guò)本章,讀者可以了解鍵盤(pán)掃描的原理,從而為自己的系統(tǒng)添加鍵盤(pán)設(shè)備驅(qū)動(dòng)程序。第13章:LCD實(shí)例本
7、章主要介紹LCD顯示設(shè)備的工作原理以及在Linux中移植LCD設(shè)備驅(qū)動(dòng)的過(guò)程。第14章:觸摸屏實(shí)例本章主要介紹觸摸屏的工作原理,以及在Linux中移植觸摸屏輸入設(shè)備驅(qū)動(dòng)的過(guò)程。第四篇:圖形應(yīng)用篇本篇包括第15章到第17章,主要介紹QTEmbeded的安裝和編譯,并通過(guò)開(kāi)發(fā)一個(gè)簡(jiǎn)單的QT實(shí)例使學(xué)生逐步了解嵌入式圖形界面編程。最后完成本書(shū)的一個(gè)綜合實(shí)例第15章:嵌入式QT環(huán)境搭建本章首先對(duì)嵌入式GUI編程做個(gè)簡(jiǎn)單介紹,然后在宿主機(jī)上完成QT
8、Embeded開(kāi)發(fā)環(huán)境的搭建。第16章:嵌入式QT之HelloWld本章指導(dǎo)學(xué)生編寫(xiě)一個(gè)最簡(jiǎn)單的QT程序:在一個(gè)主窗口中添加一個(gè)按鈕,點(diǎn)擊該按鈕會(huì)彈出一個(gè)對(duì)話(huà)框,讓該程序分別運(yùn)行在桌面PC和實(shí)驗(yàn)箱上。第17章:綜合實(shí)例作為本書(shū)的最后一章,本章結(jié)合基礎(chǔ)實(shí)驗(yàn)篇中的一些實(shí)例,用QTEmbedded編寫(xiě)一個(gè)簡(jiǎn)單圖片瀏覽程序。該程序具有如下功能:(1)能讀取文件系統(tǒng)系統(tǒng)所有目錄下的圖片,在實(shí)驗(yàn)箱的LCD屏幕上顯示出來(lái)。(2)具有單張查看和循環(huán)播放
9、兩種模式。(3)在循環(huán)播放模式下,可以通過(guò)實(shí)驗(yàn)箱的數(shù)碼管顯示播放時(shí)間間隔(以秒為單位)。(4)在單張查看模式下可以通過(guò)點(diǎn)擊觸摸屏切換到下一張,上一張。附件為方便讀者更高效地理解并完成本書(shū)的實(shí)例,筆者為部分章節(jié)提供了相關(guān)的源代碼,工程文件以及參考資料等。以附件的形式發(fā)布在隨書(shū)光盤(pán)中。作者本書(shū)第一篇由徐成,譚曼瓊,徐署華,劉豪和朱雪慶編寫(xiě),第二篇由徐成,譚曼瓊和朱雪慶編寫(xiě),第三篇由譚曼瓊編寫(xiě),第四篇由譚曼瓊,朱雪慶和邱金波編寫(xiě)。全書(shū)由譚曼瓊
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于S3C2410的嵌入式Linux車(chē)載導(dǎo)航平臺(tái)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于S3C2410的嵌入式氫氣濃度監(jiān)測(cè)系統(tǒng).pdf
- S3C2410嵌入式系統(tǒng)仿真環(huán)境研究與實(shí)現(xiàn).pdf
- 基于S3C2410和Linux的嵌入式繡花機(jī)控制器的研究.pdf
- 基于S3C2410的嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)設(shè)計(jì).pdf
- 基于S3C2410的嵌入式智能車(chē)控制系統(tǒng)設(shè)計(jì).pdf
- 基于S3C2410的套結(jié)機(jī)嵌入式控制平臺(tái)的研究.pdf
- 基于S3C2410的嵌入式軟PLC開(kāi)發(fā)系統(tǒng)的研究.pdf
- 基于S3C2410和嵌入式Internet的家庭視頻監(jiān)控系統(tǒng)設(shè)計(jì).pdf
- 基于SAMSUNG S3C2410的嵌入式系統(tǒng)無(wú)線(xiàn)通信研究.pdf
- 用于s3c2410x的嵌入式linux的研究和移植
- 基于s3c2410的嵌入式指紋識(shí)別系統(tǒng)研究.pdf
- 基于S3C2410和嵌入式Linux的污水管道作業(yè)機(jī)器人控制系統(tǒng)的研究.pdf
- 基于S3C2410的嵌入式音視頻播放系統(tǒng)研究及實(shí)現(xiàn).pdf
- 基于ARM S3C2410平臺(tái)下嵌入式Linux虛擬機(jī)移植技術(shù)的研究與實(shí)現(xiàn).pdf
- 基于S3C2410嵌入式工業(yè)控制器的關(guān)鍵技術(shù)研究.pdf
- 嵌入式系統(tǒng)講義s3c2410x系統(tǒng)結(jié)構(gòu)
- s3c2410存儲(chǔ)系統(tǒng)設(shè)計(jì)
- 嵌入式課程設(shè)計(jì)--基于arm9的s3c2410微處理器的設(shè)計(jì)
- 基于S3C2410-LINUX的嵌入式系統(tǒng)在列車(chē)監(jiān)控裝置中的應(yīng)用.pdf
評(píng)論
0/150
提交評(píng)論