注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Linux嵌入式LINUX驅(qū)動(dòng)程序?qū)崙?zhàn)開發(fā)

嵌入式LINUX驅(qū)動(dòng)程序?qū)崙?zhàn)開發(fā)

嵌入式LINUX驅(qū)動(dòng)程序?qū)崙?zhàn)開發(fā)

定 價(jià):¥45.00

作 者: 奚海蛟,諶利,呂鐵軍 著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng): 普通高校"十二五"規(guī)劃教材·實(shí)踐創(chuàng)新系列
標(biāo) 簽: LINUX

ISBN: 9787512409255 出版時(shí)間: 2012-10-01 包裝: 平裝
開本: 16開 頁數(shù): 340 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  驅(qū)動(dòng)程序是連接上層應(yīng)用層和底層硬件層之間的橋梁,負(fù)責(zé)直接對(duì)硬件進(jìn)行操作,是嵌入式系統(tǒng)開發(fā)中不可或缺的重要組成部分?!镀胀ǜ咝!笆濉币?guī)劃教材·實(shí)踐創(chuàng)新系列:嵌入式LINUX驅(qū)動(dòng)程序?qū)崙?zhàn)開發(fā)》以SAMSUNG公司的S3C2440為代表的ARM9為核心,以廣州天嵌科技有限公司開發(fā)的TQ2440為硬件平臺(tái),講述了驅(qū)動(dòng)程序的開發(fā)流程和必備知識(shí),并針對(duì)TQ2440開發(fā)板的各個(gè)外設(shè)接口,為讀者提供了簡(jiǎn)單而直觀的驅(qū)動(dòng)程序?qū)嵗?,以加深讀者的理解。本書可分為兩部分:一是驅(qū)動(dòng)程序開發(fā)的基礎(chǔ),二是驅(qū)動(dòng)程序開發(fā)實(shí)例。通過理論和實(shí)踐相結(jié)合,使讀者更容易掌握。本書可供嵌入式Linux驅(qū)動(dòng)程序開發(fā)的人員、使用S3C2440進(jìn)行快速開發(fā)產(chǎn)品的開發(fā)人員參考,還可作為各大中專院校和培訓(xùn)機(jī)構(gòu)的教材。

作者簡(jiǎn)介

  呂鐵軍,北京郵電大學(xué)信息工程學(xué)院,教授、博士生導(dǎo)師,IEEE Transaction on Signal Processing審稿人,IEEE Transaction on Communications審稿人,IEEE Communication Letters審稿人,教育部國家科技進(jìn)步獎(jiǎng)評(píng)審專家,主要研究領(lǐng)域?yàn)闊o線通信技術(shù)、信號(hào)處理等。奚海蛟,博士后,北京融慧廣澤科技有限公司創(chuàng)始人,畢業(yè)于北京航空航天大學(xué)電子工程學(xué)院,主要研究嵌入式與物聯(lián)網(wǎng)、虛擬現(xiàn)實(shí)等方向,主持過多個(gè)相關(guān)大型項(xiàng)目,曾在多家大學(xué)與培訓(xùn)機(jī)構(gòu)任教。諶利,碩士,北京融慧廣澤公司合伙人,畢業(yè)于北京航空航天大學(xué)電子工程學(xué)院,曾任飛思卡爾半導(dǎo)體公司硬件工程師、技術(shù)經(jīng)理,有多年高端嵌入式處理器系統(tǒng)軟硬件開發(fā)經(jīng)驗(yàn)。

圖書目錄

第1章 Linux設(shè)備驅(qū)動(dòng)概述
1.1 設(shè)備驅(qū)動(dòng)的作用
1.2 Linux設(shè)備驅(qū)動(dòng)的分類
1.3 內(nèi)核空間與用戶空間
1.4 編譯驅(qū)動(dòng)程序
本章小結(jié)
第2章 開發(fā)環(huán)境的搭建
2.1 目標(biāo)系統(tǒng)的選擇
2.2 主機(jī)服務(wù)配置
2.2.1 交叉編譯環(huán)境的搭建
2.2.2 網(wǎng)絡(luò)服務(wù)配置
2.3 Makefile解析
本章小結(jié)
第3章 Linux設(shè)備驅(qū)動(dòng)開發(fā)基礎(chǔ)
3.1 字符設(shè)備驅(qū)動(dòng)程序框架
3.1.1 加載和卸載
3.1.2 主、次設(shè)備號(hào)
3.1.3 數(shù)據(jù)結(jié)構(gòu)
3.1.4 設(shè)備注冊(cè)
3.1.5 Open和release
3.1.6 讀和寫
3.1.7 License問題
3.2 競(jìng)爭(zhēng)與并發(fā)
3.2.1 競(jìng)爭(zhēng)與并發(fā)概述
3.2.2 并發(fā)控制機(jī)制原理
3.2.3 信號(hào)量的實(shí)現(xiàn)
3.2.4 completion的實(shí)現(xiàn)
3.2.5 其他并發(fā)控制機(jī)制簡(jiǎn)介
3.3 阻塞和異步
3.3.3 異步通知
3.4 時(shí)間度量
3.4.1 測(cè)量時(shí)間
3.4.2 獲取當(dāng)前時(shí)間和延時(shí)
3.4.3 內(nèi)核定時(shí)器
3.4.4 Tasklets機(jī)制
3.4.5 時(shí)間度量驅(qū)動(dòng)實(shí)例
3.4.6 驅(qū)動(dòng)程序測(cè)試
3.5 LED驅(qū)動(dòng)開發(fā)實(shí)例
3.5.1 驅(qū)動(dòng)代碼分析
3.5.2 驅(qū)動(dòng)程序測(cè)試
本章小結(jié)
第4章 Linux設(shè)備驅(qū)動(dòng)調(diào)試
4.1 GDB調(diào)試器使用
4.2 Linux內(nèi)核調(diào)試和內(nèi)核打印
4.2.1 內(nèi)核中的調(diào)試支持
4.2.2 打印調(diào)試信息
4.3 監(jiān)視工具
4.4 內(nèi)核調(diào)試器
4.5 仿真器調(diào)試
4.6 應(yīng)用程序測(cè)試
本章小結(jié)
第5章 鍵盤驅(qū)動(dòng)程序設(shè)計(jì)
5.1 Linux中斷處理體系結(jié)構(gòu)
5.1.1 中斷的初始化
5.1.2 注冊(cè)中斷
5.1.3 中斷的處理過程
5.1.4 中斷處理函數(shù)卸載
5.2 按鍵驅(qū)動(dòng)程序?qū)嵗?br />5.2.1 S3C2440A的中斷控制器
5.2.2 按鍵電路連接和工作原理
5.2.3 驅(qū)動(dòng)程序?qū)崿F(xiàn)與分析
5.2.4 測(cè)試程序情景分析
本章小結(jié)
……
第6章 A/D驅(qū)動(dòng)程序設(shè)計(jì)
第7章 串口驅(qū)動(dòng)程序設(shè)計(jì)
第8章 I2C驅(qū)動(dòng)程序設(shè)計(jì)
第9章 RTC時(shí)鐘驅(qū)動(dòng)程序設(shè)計(jì)
第10章 觸摸屏設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
第11章 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
第12章 USB驅(qū)動(dòng)程序設(shè)計(jì)
本章小結(jié)
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)