《嵌入式Linux開發(fā)技術(shù)與應(yīng)用》本書以ARM微處理器為例,詳細(xì)介紹了嵌入式系統(tǒng)基本原理和相關(guān)設(shè)計(jì)技術(shù)。書中內(nèi)容均為作者多年從事嵌入式教學(xué)和科研經(jīng)驗(yàn)之積累,內(nèi)容翔實(shí),闡述清晰,使讀者能夠深刻掌握嵌入式系統(tǒng)的基本原理和Linux應(yīng)用程序的設(shè)計(jì)與開發(fā)。
書名 | 嵌入式Linux開發(fā)技術(shù)與應(yīng)用 | 作者 | 李超 肖建 |
---|---|---|---|
出版社 | 電子工業(yè)出版社 | 出版時(shí)間 | 2008年05月 |
數(shù)控技術(shù)是數(shù)字程序控制數(shù)控機(jī)械實(shí)現(xiàn)自動(dòng)工作的技術(shù)。它廣泛用于機(jī)械制造和自動(dòng)化領(lǐng)域,較好地解決多品種、小批量和復(fù)雜零件加工以及生產(chǎn)過程自動(dòng)化問題。隨著計(jì)算機(jī)、自動(dòng)控制技術(shù)的飛速發(fā)展,數(shù)控技術(shù)已廣泛地應(yīng)用...
linux嵌入式開發(fā)板 買哪種的比較好 我是一個(gè)初學(xué)者
買arm11內(nèi)核的吧,6410芯片,聽說arm9要停產(chǎn)了。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ———答案來自希賽教育Linux...
無所不在的嵌入式系統(tǒng) 多年前,比爾.蓋茨曾經(jīng)預(yù)言,隨著后PC時(shí)代的到來,PC將無處不在。今天,伴隨著二十一世紀(jì)的曙光,嵌入式系統(tǒng)和3G移動(dòng)互聯(lián)網(wǎng)的迅猛發(fā)展正驗(yàn)證了比爾.蓋茨的預(yù)言,人類正迎來一個(gè)充滿希...
格式:pdf
大小:388KB
頁數(shù): 未知
評(píng)分: 4.6
簡要介紹了基于嵌入式ARM處理器芯片LPC3250的嵌入式Linux的LED驅(qū)動(dòng)程序的開發(fā)原理、流程以及相關(guān)主要接口硬件電路的設(shè)計(jì)。實(shí)際運(yùn)行結(jié)果表明,該設(shè)計(jì)完全達(dá)到預(yù)期效果。
格式:pdf
大?。?span id="ka1t93w" class="single-tag-height">388KB
頁數(shù): 4頁
評(píng)分: 4.5
基于嵌入式 Linux 的 LED 驅(qū)動(dòng)開發(fā)與應(yīng)用 摘要:簡要介紹了基于嵌入式 ARM 處理器芯片 LPC3250 的嵌入式 Linux 的 LED 驅(qū)動(dòng)程序的開發(fā)原理、流程以及相關(guān)主要接口硬件電路 的設(shè)計(jì)。實(shí)際運(yùn)行結(jié)果表明,該設(shè)計(jì)完全達(dá)到預(yù)期效果。 關(guān)鍵詞:嵌入式 Linux;LED;硬件;驅(qū)動(dòng)程序 0引言 隨著 IT 技術(shù)和嵌入式技術(shù)的快速發(fā)展,嵌入式產(chǎn)品已經(jīng)廣泛應(yīng) 用于工業(yè)、能源、環(huán)保、通信等各個(gè)行業(yè),顯示出其強(qiáng)大的生命力。 Linux 是當(dāng)今流行的操作系統(tǒng)之一,具有源代碼開放、內(nèi)核穩(wěn)定、功 能強(qiáng)大和可裁減等優(yōu)點(diǎn)而成為眾多應(yīng)用的首選。 同樣嵌入式 Linux 也 繼承了 Linux 的諸多優(yōu)點(diǎn)。對(duì) Linux 應(yīng)用程序來說,由于設(shè)備驅(qū)動(dòng)程 序屏蔽了硬件的細(xì)節(jié), 其硬件設(shè)備將作為一個(gè)特殊的文件, 因此應(yīng)用 程序可以像操作普通文件一樣對(duì)硬件設(shè)備進(jìn)行操作。 本設(shè)計(jì)中驅(qū)動(dòng)的 設(shè)備是基于 NX
嵌入式學(xué)習(xí)是一個(gè)循序漸進(jìn)的過程,如果是希望向嵌入式軟件方向發(fā)展的話,目前最常見的是嵌入式Linux方向,關(guān)注這個(gè)方向,大概分3個(gè)階段:
1、嵌入式Linux上層應(yīng)用,包括QT的GUI開發(fā)
2、嵌入式Linux系統(tǒng)開發(fā)
3、嵌入式Linux驅(qū)動(dòng)
Linux是開源免費(fèi)的,而且其源代碼是開放的,更加適合學(xué)習(xí)嵌入式。
(1) C語言是所有編程語言中的強(qiáng)者,因此必須非常熟練的掌握。
(2)Linux操作系統(tǒng)就是用C語言編寫的,所以也應(yīng)該先學(xué)習(xí)下Linux方面的編程,只有會(huì)應(yīng)用了,才能近一步去了解其內(nèi)核的精髓。
(4) 了解ARM的架構(gòu),原理,以及其匯編指令,我們?cè)谇度胧介_發(fā)中,一般很少去寫匯編,但是最起碼的要求是能夠看懂a(chǎn)rm匯編。
(5) 系統(tǒng)移植的時(shí)候,就需要你從最下層的bootloader開始,然后內(nèi)核移植,文件系統(tǒng)移植等。
(6) 驅(qū)動(dòng)開發(fā)
linux驅(qū)動(dòng)程序設(shè)計(jì)既是個(gè)極富有挑戰(zhàn)性的領(lǐng)域,又是一個(gè)博大精深的內(nèi)容。
以上是大概的框架,
推薦學(xué)習(xí)平臺(tái):
iTOP-4412開發(fā)板涵蓋嵌入式技術(shù)熱點(diǎn),支持linux,android,QT,Ubuntu系統(tǒng)
核心板參數(shù)
尺寸:50mm*60mm
高度:連同連接器在內(nèi)0.26cm
CPU:Exynos4412,四核Cortex-A9,主頻為1.4GHz-1.6GHz
內(nèi)存:1GB 雙通道 DDR3(2GB 可選)
存儲(chǔ)4GB EMMC(16GB 可選)
電源管理:低功耗動(dòng)態(tài)三星S5M8767電源管理,最優(yōu)架構(gòu)!
工作電壓:2.65V--5.5V (推薦4.0V)
系統(tǒng)支持:Linux-QT/Android4.2/Ubuntu操作系統(tǒng)
USB HOST:板載USB3503,引出高性能HSIC,實(shí)現(xiàn)2路USB HOST輸出
引角擴(kuò)展:引出腳多達(dá)320個(gè),滿足用戶各類擴(kuò)展需求
運(yùn)行溫度:-25度至+80度區(qū)間,設(shè)備工作正常,運(yùn)行良好!
底板參數(shù)
尺寸:110mm*190mm
SWITCH:電源接口
RESET:1個(gè)復(fù)位按鍵
POWER:電直流電源輸入接口,5V/2A電源輸入
TF Card:1個(gè)標(biāo)準(zhǔn)TF卡接口
USB Host:2路USB Host,支持USB2.0協(xié)議
USB OTG:1路USB OTG 2.0
以太網(wǎng)口:10M/100M自適應(yīng)網(wǎng)口
PHONE:支持耳機(jī)輸出
MIC:支持MIC輸入
串口:2路串口
A/D:1路
User Key:5個(gè)功能按鍵
DIP SWITCH:1個(gè)
GPIO:20PIN(電源和地)
CAMERA接口:1個(gè)(可支持200萬和500萬攝像頭)
WIFI接口:1個(gè)
HDMI接口:標(biāo)準(zhǔn)HDMI v1.4,1080p高清分辨率輸出
LCD接口:共3個(gè),2個(gè)LVDS接口,1個(gè)RGB接口
LCD電源開關(guān):1個(gè)
MIPI接口:1個(gè)
實(shí)時(shí)時(shí)鐘:內(nèi)部實(shí)時(shí)時(shí)鐘,帶有后備鋰電池座,斷電后系統(tǒng)時(shí)間不丟失
BUZZER:1個(gè)蜂鳴器
JTAG接口:1個(gè)
串口、矩陣鍵盤、GPS接口:1個(gè)
John Fusco是GE Healthcare的一名軟件開發(fā)人員,專門編寫Linux應(yīng)用程序和設(shè)備驅(qū)動(dòng)程序。他在Unix軟件行業(yè)有十多年的工作經(jīng)驗(yàn),從內(nèi)核2.0版本就開始開發(fā)Linux應(yīng)用程序。他曾為Embedded Systems Programming和Linux Journal撰寫文章。
本書將系統(tǒng)性地介紹GNU/Linux的開源工具,并通過可以被讀者容易修改的簡明示例說明如何使用這些工具,以滿足讀者的實(shí)際需求。
本書首先介紹如何下載、構(gòu)建和安裝開源項(xiàng)目,如何發(fā)布開源工具,以及如何避免將時(shí)間浪費(fèi)到還未準(zhǔn)備好的項(xiàng)目中,并引導(dǎo)讀者構(gòu)建自己的項(xiàng)目。然后通過示例演示了如何在文本編輯器中進(jìn)行查找操作,展示了幾個(gè)常用文本編輯器中會(huì)用到的小技巧。
書中接下來對(duì)Linux內(nèi)核的基礎(chǔ)知識(shí)和操作系統(tǒng)的內(nèi)部原理進(jìn)行了詳細(xì)且通俗易懂的闡述,并示范了如何將這些知識(shí)應(yīng)用到更高級(jí)的工具中。還重點(diǎn)講解sar、vmstat、valpind和strace等工具的輸出,以及如何將它們運(yùn)用到應(yīng)用程序中;如何利用各種編程API來開發(fā)適用于自己的工具。
最后,作者介紹了可以提高軟件性能的工具;解釋了如今市面上的多芯CPU的內(nèi)在原理,并演示了如何從這些系統(tǒng)中獲取最佳性能;以及介紹了在各種環(huán)境下調(diào)試代碼的工具和技術(shù)。
對(duì)于程序員來說,如果希望自己開發(fā)出來的程序更為簡潔有效,如果想對(duì)Linux編程環(huán)境有更深刻的理解,那么,本書提供的資料相信能給您帶來驚喜!