嵌入式Linux是將日益流行的Linux操作系統(tǒng)進行裁剪修改,使之能在嵌入式計算機系統(tǒng)上運行的一種操作系統(tǒng)。既繼承了Internet上無限的開放源代碼資源,又具有嵌入式操作系統(tǒng)的特性,其優(yōu)勢及應(yīng)用已獲得眾多企業(yè)的青睞。 《嵌入式Linux開發(fā)實用教程》以一個嵌入式Linux學習者的角度,由淺入深地總結(jié)了從入門到進行項目工程實踐的所有學習歷程,旨在幫助讀者快速入門,以實例為導向扎實掌握嵌入式開放技術(shù)。全書共分6章,主要內(nèi)容包括嵌入式Linux基礎(chǔ)、U-Boot移植、Linux移植、Linux驅(qū)動程序、Qt移植和程序設(shè)計以及舉一反三的綜合拓展學習。由于嵌入式Linux是一門非常復雜的軟件技術(shù),入門較難,因此借以此書為自學者提供一條成功入門的捷徑?!肚度胧絃inux開發(fā)實用教程》光盤包含了筆者在本書基礎(chǔ)上錄制的40集學習視頻,涵蓋嵌入式Linux基礎(chǔ)、U-Boot移植、Linux移植、Linux驅(qū)動程序設(shè)計、Qt移植等。本書的所有程序以及源碼都在光盤中,讀者可自行參考。 《嵌入式Linux開發(fā)實用教程》內(nèi)容詳實,結(jié)構(gòu)明確,適合作為初學者的課程教材,也可作為嵌入式系統(tǒng)愛好者的自學參考資料。
書名 | 嵌入式Linux開發(fā)實用教程 | 類型 | 計算機與互聯(lián)網(wǎng) |
---|---|---|---|
出版日期 | 2014年4月1日 | 語種 | 簡體中文 |
ISBN | 7115334838 | 作者 | 朱兆祺 李強 |
出版社 | 人民郵電出版社 | 頁數(shù) | 258頁 |
開本 | 16 | 品牌 | 人民郵電出版社 |
linux嵌入式開發(fā)板 買哪種的比較好 我是一個初學者
買arm11內(nèi)核的吧,6410芯片,聽說arm9要停產(chǎn)了。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ———答案來自希賽教育Linux...
你理解沒錯。 常見的600*600mm烤漆龍骨礦棉板就是屬于浮擱形式。 衛(wèi)生間用的600*600或300*300的鋁方板屬于嵌入式,方板四周折返立邊,立邊插入專用龍骨中固定。 一般來說無論是嵌入還是浮...
LPI 作為國內(nèi)外知名的Linux認證機構(gòu),長期受IBM、google、hp、騰訊等國內(nèi)外知名企業(yè)委托招聘Linux工程師,同時LPIC Level 2證書獲得者大都供職于以上企業(yè)。Novell對所有...
格式:pdf
大?。?span id="2ws2gyq" class="single-tag-height">1.3MB
頁數(shù): 未知
評分: 4.6
簡要介紹了基于嵌入式ARM處理器芯片LPC3250的嵌入式Linux的LED驅(qū)動程序的開發(fā)原理、流程以及相關(guān)主要接口硬件電路的設(shè)計。實際運行結(jié)果表明,該設(shè)計完全達到預期效果。
嵌入式學習是一個循序漸進的過程,如果是希望向嵌入式軟件方向發(fā)展的話,目前最常見的是嵌入式Linux方向,關(guān)注這個方向,大概分3個階段:
1、嵌入式Linux上層應(yīng)用,包括QT的GUI開發(fā)
2、嵌入式Linux系統(tǒng)開發(fā)
3、嵌入式Linux驅(qū)動
Linux是開源免費的,而且其源代碼是開放的,更加適合學習嵌入式。
(1) C語言是所有編程語言中的強者,因此必須非常熟練的掌握。
(2)Linux操作系統(tǒng)就是用C語言編寫的,所以也應(yīng)該先學習下Linux方面的編程,只有會應(yīng)用了,才能近一步去了解其內(nèi)核的精髓。
(4) 了解ARM的架構(gòu),原理,以及其匯編指令,我們在嵌入式開發(fā)中,一般很少去寫匯編,但是最起碼的要求是能夠看懂a(chǎn)rm匯編。
(5) 系統(tǒng)移植的時候,就需要你從最下層的bootloader開始,然后內(nèi)核移植,文件系統(tǒng)移植等。
(6) 驅(qū)動開發(fā)
linux驅(qū)動程序設(shè)計既是個極富有挑戰(zhàn)性的領(lǐng)域,又是一個博大精深的內(nèi)容。
以上是大概的框架,
推薦學習平臺:
iTOP-4412開發(fā)板涵蓋嵌入式技術(shù)熱點,支持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 可選)
存儲4GB EMMC(16GB 可選)
電源管理:低功耗動態(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,實現(xiàn)2路USB HOST輸出
引角擴展:引出腳多達320個,滿足用戶各類擴展需求
運行溫度:-25度至+80度區(qū)間,設(shè)備工作正常,運行良好!
底板參數(shù)
尺寸:110mm*190mm
SWITCH:電源接口
RESET:1個復位按鍵
POWER:電直流電源輸入接口,5V/2A電源輸入
TF Card:1個標準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:支持耳機輸出
MIC:支持MIC輸入
串口:2路串口
A/D:1路
User Key:5個功能按鍵
DIP SWITCH:1個
GPIO:20PIN(電源和地)
CAMERA接口:1個(可支持200萬和500萬攝像頭)
WIFI接口:1個
HDMI接口:標準HDMI v1.4,1080p高清分辨率輸出
LCD接口:共3個,2個LVDS接口,1個RGB接口
LCD電源開關(guān):1個
MIPI接口:1個
實時時鐘:內(nèi)部實時時鐘,帶有后備鋰電池座,斷電后系統(tǒng)時間不丟失
BUZZER:1個蜂鳴器
JTAG接口:1個
串口、矩陣鍵盤、GPS接口:1個
John Fusco是GE Healthcare的一名軟件開發(fā)人員,專門編寫Linux應(yīng)用程序和設(shè)備驅(qū)動程序。他在Unix軟件行業(yè)有十多年的工作經(jīng)驗,從內(nèi)核2.0版本就開始開發(fā)Linux應(yīng)用程序。他曾為Embedded Systems Programming和Linux Journal撰寫文章。
本書將系統(tǒng)性地介紹GNU/Linux的開源工具,并通過可以被讀者容易修改的簡明示例說明如何使用這些工具,以滿足讀者的實際需求。
本書首先介紹如何下載、構(gòu)建和安裝開源項目,如何發(fā)布開源工具,以及如何避免將時間浪費到還未準備好的項目中,并引導讀者構(gòu)建自己的項目。然后通過示例演示了如何在文本編輯器中進行查找操作,展示了幾個常用文本編輯器中會用到的小技巧。
書中接下來對Linux內(nèi)核的基礎(chǔ)知識和操作系統(tǒng)的內(nèi)部原理進行了詳細且通俗易懂的闡述,并示范了如何將這些知識應(yīng)用到更高級的工具中。還重點講解sar、vmstat、valpind和strace等工具的輸出,以及如何將它們運用到應(yīng)用程序中;如何利用各種編程API來開發(fā)適用于自己的工具。
最后,作者介紹了可以提高軟件性能的工具;解釋了如今市面上的多芯CPU的內(nèi)在原理,并演示了如何從這些系統(tǒng)中獲取最佳性能;以及介紹了在各種環(huán)境下調(diào)試代碼的工具和技術(shù)。
對于程序員來說,如果希望自己開發(fā)出來的程序更為簡潔有效,如果想對Linux編程環(huán)境有更深刻的理解,那么,本書提供的資料相信能給您帶來驚喜!