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

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

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

定 價:¥45.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 Linux設(shè)備驅(qū)動概述
1.1 設(shè)備驅(qū)動的作用
1.2 Linux設(shè)備驅(qū)動的分類
1.3 內(nèi)核空間與用戶空間
1.4 編譯驅(qū)動程序
本章小結(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ū)動開發(fā)基礎(chǔ)
3.1 字符設(shè)備驅(qū)動程序框架
3.1.1 加載和卸載
3.1.2 主、次設(shè)備號
3.1.3 數(shù)據(jù)結(jié)構(gòu)
3.1.4 設(shè)備注冊
3.1.5 Open和release
3.1.6 讀和寫
3.1.7 License問題
3.2 競爭與并發(fā)
3.2.1 競爭與并發(fā)概述
3.2.2 并發(fā)控制機(jī)制原理
3.2.3 信號量的實現(xiàn)
3.2.4 completion的實現(xiàn)
3.2.5 其他并發(fā)控制機(jī)制簡介
3.3 阻塞和異步
3.3.3 異步通知
3.4 時間度量
3.4.1 測量時間
3.4.2 獲取當(dāng)前時間和延時
3.4.3 內(nèi)核定時器
3.4.4 Tasklets機(jī)制
3.4.5 時間度量驅(qū)動實例
3.4.6 驅(qū)動程序測試
3.5 LED驅(qū)動開發(fā)實例
3.5.1 驅(qū)動代碼分析
3.5.2 驅(qū)動程序測試
本章小結(jié)
第4章 Linux設(shè)備驅(qū)動調(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)用程序測試
本章小結(jié)
第5章 鍵盤驅(qū)動程序設(shè)計
5.1 Linux中斷處理體系結(jié)構(gòu)
5.1.1 中斷的初始化
5.1.2 注冊中斷
5.1.3 中斷的處理過程
5.1.4 中斷處理函數(shù)卸載
5.2 按鍵驅(qū)動程序?qū)嵗?br />5.2.1 S3C2440A的中斷控制器
5.2.2 按鍵電路連接和工作原理
5.2.3 驅(qū)動程序?qū)崿F(xiàn)與分析
5.2.4 測試程序情景分析
本章小結(jié)
……
第6章 A/D驅(qū)動程序設(shè)計
第7章 串口驅(qū)動程序設(shè)計
第8章 I2C驅(qū)動程序設(shè)計
第9章 RTC時鐘驅(qū)動程序設(shè)計
第10章 觸摸屏設(shè)備驅(qū)動程序設(shè)計
第11章 網(wǎng)絡(luò)設(shè)備驅(qū)動程序設(shè)計
第12章 USB驅(qū)動程序設(shè)計
本章小結(jié)
參考文獻(xiàn)

本目錄推薦

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