《嵌入式Linux系統(tǒng)開發(fā)全程解析》是一本全面介紹嵌入式Linux開發(fā)的專著,書中涵蓋了程序生成工具、調(diào)試工具、引導(dǎo)加載器、Linux系統(tǒng)結(jié)構(gòu)、Linux內(nèi)核、驅(qū)動程序、用戶空間編程、用戶空間中間件等方面的內(nèi)容。本書內(nèi)容前后照應(yīng)、貼近實(shí)踐,且有較強(qiáng)的延伸型,有利于讀者建立嵌入式Linux開發(fā)系統(tǒng)化的知識結(jié)構(gòu)和技術(shù)理念。本書不僅適用于嵌入式Linux的工程師增強(qiáng)能力,也適用于其他領(lǐng)域的技術(shù)人員了解嵌入式Linux。
書名 | 嵌入式Linux系統(tǒng)開發(fā)全程解析 | 類型 | 計(jì)算機(jī)與互聯(lián)網(wǎng) |
---|---|---|---|
出版日期 | 2014年5月1日 | 語種 | 簡體中文 |
ISBN | 7121228882 | 作者 | 韓超 等 |
出版社 | 電子工業(yè)出版社 | 頁數(shù) | 426頁 |
開本 | 16 | 品牌 | 電子工業(yè)出版社 |
linux嵌入式開發(fā)板 買哪種的比較好 我是一個(gè)初學(xué)者
買arm11內(nèi)核的吧,6410芯片,聽說arm9要停產(chǎn)了。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ———答案來自希賽教育Linux...
縱觀嵌入式系統(tǒng)的發(fā)展歷程,大致經(jīng)歷了以下四個(gè)階段: 無操作系統(tǒng)階段 嵌入式系統(tǒng)最初的應(yīng)用是基于單片機(jī)的,大多以可編程控制器的形式出現(xiàn),具有監(jiān)測、伺服、設(shè)備指示等功能,通常應(yīng)用于各類工業(yè)控制和飛機(jī)、等武...
安裝雙系統(tǒng)win7linux雙系統(tǒng)桌面實(shí)現(xiàn)?
可以直接到網(wǎng)上下載源文件來安裝的,1.進(jìn)入“安裝類型”界面,如果它顯示的是:“The?computer?currently?has?no?deteted?operating?system”的話,接著看...
格式:pdf
大?。?span id="rjjlff5" class="single-tag-height">1.3MB
頁數(shù): 9頁
評分: 4.4
嵌入式linux的LED實(shí)驗(yàn)
格式:pdf
大小:1.3MB
頁數(shù): 未知
評分: 4.6
簡要介紹了基于嵌入式ARM處理器芯片LPC3250的嵌入式Linux的LED驅(qū)動程序的開發(fā)原理、流程以及相關(guān)主要接口硬件電路的設(shè)計(jì)。實(shí)際運(yùn)行結(jié)果表明,該設(shè)計(jì)完全達(dá)到預(yù)期效果。
嵌入式學(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ū)動
Linux是開源免費(fèi)的,而且其源代碼是開放的,更加適合學(xué)習(xí)嵌入式。
(1) C語言是所有編程語言中的強(qiáng)者,因此必須非常熟練的掌握。
(2)Linux操作系統(tǒng)就是用C語言編寫的,所以也應(yīng)該先學(xué)習(xí)下Linux方面的編程,只有會應(yīng)用了,才能近一步去了解其內(nèi)核的精髓。
(4) 了解ARM的架構(gòu),原理,以及其匯編指令,我們在嵌入式開發(fā)中,一般很少去寫匯編,但是最起碼的要求是能夠看懂a(chǎn)rm匯編。
(5) 系統(tǒng)移植的時(shí)候,就需要你從最下層的bootloader開始,然后內(nèi)核移植,文件系統(tǒng)移植等。
(6) 驅(qū)動開發(fā)
linux驅(qū)動程序設(shè)計(jì)既是個(gè)極富有挑戰(zhàn)性的領(lǐng)域,又是一個(gè)博大精深的內(nèi)容。
以上是大概的框架,
推薦學(xué)習(xí)平臺:
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 可選)
存儲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,實(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è)
第1章 基于ARM的嵌入式系統(tǒng)與開發(fā)簡介
1.1 嵌入式系統(tǒng)的基本概念
1.2 嵌入式系統(tǒng)開發(fā)環(huán)境
1.3 嵌入式操作系統(tǒng)概述
1.4 ARM處理器介紹
第2章 Super-ARM教學(xué)實(shí)驗(yàn)系統(tǒng)
2.1 Super-ARM 教學(xué)實(shí)驗(yàn)系統(tǒng)的特點(diǎn)
2.2 Super-ARM教學(xué)實(shí)驗(yàn)系統(tǒng)的組成
2.2.1 模塊化設(shè)計(jì)的實(shí)驗(yàn)箱
2.2.2 完善的編譯調(diào)試環(huán)境
2.3 Super-ARM教學(xué)實(shí)驗(yàn)系統(tǒng)硬件的使用
2.3.1 主板資源、接口及其配置
2.3.2 底板資源、接口及其配置
2.3.3 核心板的使用
2.3.4 擴(kuò)展板的使用
2.4 Super-ARM教學(xué)實(shí)驗(yàn)系統(tǒng)軟件的使用
2.4.1 Super-ARM-Demo的使用
2.4.2 Linux-Demo的使用
2.4.3 Linux-Demo的基本操作
2.5 基于JTAG的Flash下載軟件
2.5.1 JTAG下載軟件的安裝
2.5.2 JTAG下載軟件的使用
第3章 軟件實(shí)驗(yàn)環(huán)境介紹
3.1 基于ARM的嵌入式開發(fā)環(huán)境與工具
3.1.1 ARM Developer Suite(ADS)
3.1.2 RealView Developer Suite(RVDS)
3.1.3 ARM硬件仿真器Multi-ICE與Multi-Trace
3.1.4 ARM新版硬件仿真套件RealView-ICE與RealView-Trace
3.1.5 德國Lauterbach公司的TRACE32開發(fā)系統(tǒng)
3.2 ARM Developer Suite(ADS)的安裝與使用
3.2.1 ARM Developer Suite(ADS)的安裝
3.2.2 ADS系統(tǒng)配置
3.2.3 工程項(xiàng)目管理
3.2.4 代碼編譯與鏈接
3.2.5 加載調(diào)試
3.2.6 實(shí)驗(yàn)軟件平臺與硬件平臺的鏈接
第4章 基于ARM的嵌入式軟件開發(fā)基礎(chǔ)實(shí)驗(yàn)
4.1 ARM和Thumb指令系統(tǒng)及上機(jī)實(shí)驗(yàn)
4.2 C語言編程及上機(jī)實(shí)驗(yàn)
4.3 C語言與匯編語言交互工作實(shí)驗(yàn)
第5章 基本接口實(shí)驗(yàn)
5.1 ARM啟動及工作模式切換實(shí)驗(yàn)
5.2 I/O控制及LED顯示實(shí)驗(yàn)
5.3 中斷處理編程及實(shí)驗(yàn)
5.4 定時(shí)器及時(shí)鐘中斷實(shí)驗(yàn)
5.5 Flash驅(qū)動編程及實(shí)驗(yàn)
5.6 Nand Flash驅(qū)動編程及實(shí)驗(yàn)
5.7 實(shí)時(shí)時(shí)鐘實(shí)驗(yàn)
5.8 I2C驅(qū)動編程及實(shí)驗(yàn)
5.9 Altera EPM3032A 編程實(shí)驗(yàn)
第6章 人機(jī)接口實(shí)驗(yàn)
6.1 矩陣鍵盤編程及實(shí)驗(yàn)
6.2 LCD真彩色顯示驅(qū)動編程及實(shí)驗(yàn)
6.3 觸摸屏(TouchPanel)控制實(shí)驗(yàn)
6.4 嵌入式系統(tǒng)漢字顯示實(shí)驗(yàn)
6.5 A/D轉(zhuǎn)換編程及實(shí)驗(yàn)
第7章 通信和總線接口實(shí)驗(yàn)
7.1 串口通信實(shí)驗(yàn)
7.2 USB1.1協(xié)議及S3C2410 USB設(shè)備實(shí)驗(yàn)
7.3 以太網(wǎng)通信實(shí)驗(yàn)
7.4 I2S總線驅(qū)動音頻實(shí)驗(yàn)
7.5 GPRS編程與實(shí)驗(yàn)
7.6 GPS編程與實(shí)驗(yàn)
7.7 藍(lán)牙編程與實(shí)驗(yàn)
7.8 步進(jìn)電機(jī)驅(qū)動編程及實(shí)驗(yàn)
第8章 實(shí)時(shí)操作系統(tǒng)實(shí)驗(yàn)
8.1 RTOS基礎(chǔ)和Nucleus移植實(shí)驗(yàn)
8.2 Nucleus應(yīng)用實(shí)驗(yàn)
參考文獻(xiàn)
《MC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開發(fā)》選用全國大學(xué)生"飛思卡爾"杯智能汽車競賽組委會推薦的MC9S12XS128,深入講解基于MC9S12XS128的嵌入式系統(tǒng)設(shè)計(jì),給出大量關(guān)于智能汽車競賽的應(yīng)用實(shí)例,配有教學(xué)課件,方便教學(xué)使用。