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

嵌入式Linux驅(qū)動(dòng)程序開(kāi)發(fā)實(shí)例教程

嵌入式Linux驅(qū)動(dòng)程序開(kāi)發(fā)實(shí)例教程

定 價(jià):¥21.00

作 者: 張光建,劉政 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 21世紀(jì)高等學(xué)校嵌入式系統(tǒng)專(zhuān)業(yè)規(guī)劃教材
標(biāo) 簽: LINUX

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302260592 出版時(shí)間: 2011-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 175 字?jǐn)?shù):  

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

  《嵌入式Linux驅(qū)動(dòng)程序開(kāi)發(fā)實(shí)例教程》詳細(xì)介紹了計(jì)算機(jī)的嵌入式linux系統(tǒng)的三類(lèi)驅(qū)動(dòng)程序開(kāi)發(fā)方法。《嵌入式Linux驅(qū)動(dòng)程序開(kāi)發(fā)實(shí)例教程》共分10章。前面4章簡(jiǎn)要介紹linux操作系統(tǒng)的操作、嵌入式linux驅(qū)動(dòng)開(kāi)發(fā)環(huán)境的建立方法以及l(fā)inux驅(qū)動(dòng)程序開(kāi)發(fā)所需要的內(nèi)核基礎(chǔ)。第5章和第6章介紹字符驅(qū)動(dòng)程序的設(shè)計(jì)方法,第7章和第8章介紹塊設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)方法,第9章和第10章介紹網(wǎng)絡(luò)驅(qū)動(dòng)程序的設(shè)計(jì)方法。每類(lèi)驅(qū)動(dòng)程序分別從數(shù)據(jù)結(jié)構(gòu)、驅(qū)動(dòng)架構(gòu)、驅(qū)動(dòng)模塊設(shè)計(jì)三方面進(jìn)行了介紹,每類(lèi)驅(qū)動(dòng)程序都配置了一個(gè)模擬驅(qū)動(dòng)小實(shí)例,通過(guò)這些小實(shí)例,可以深入理解各類(lèi)驅(qū)動(dòng)程序的架構(gòu)。每類(lèi)驅(qū)動(dòng)程序還配置了一個(gè)真實(shí)外部設(shè)備的驅(qū)動(dòng)程序開(kāi)發(fā)實(shí)例?!肚度胧絃inux驅(qū)動(dòng)程序開(kāi)發(fā)實(shí)例教程》實(shí)例豐富,通俗易懂,可作為高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程等專(zhuān)業(yè)學(xué)生學(xué)習(xí)嵌入式技術(shù)的教材,也可以作為計(jì)算機(jī)相關(guān)專(zhuān)業(yè)學(xué)生學(xué)習(xí)操作系統(tǒng)的提高教材,還可作為工程技術(shù)人員設(shè)計(jì)linux驅(qū)動(dòng)程序的參考書(shū)。

作者簡(jiǎn)介

暫缺《嵌入式Linux驅(qū)動(dòng)程序開(kāi)發(fā)實(shí)例教程》作者簡(jiǎn)介

圖書(shū)目錄

第1章 設(shè)備驅(qū)動(dòng)概述
1.1 設(shè)備驅(qū)動(dòng)程序的作用
1.1.1 嵌入式系統(tǒng)的硬件組成
1.1.2 嵌入式系統(tǒng)的軟件組成
1.1.3 驅(qū)動(dòng)程序的作用
1.2 linux設(shè)備驅(qū)動(dòng)
1.2.1 linux設(shè)備驅(qū)動(dòng)程序的分類(lèi)及特點(diǎn)
1.2.2 linux設(shè)備驅(qū)動(dòng)程序與整個(gè)軟件系統(tǒng)的關(guān)系
1.3 linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)技術(shù)的學(xué)習(xí)方法
習(xí)題1
第2章 linux基本操作
2.1 linux常用命令
2.1.1 文件及目錄操作命令
2.1.2 顯示命令
2.1.3 文件壓縮及解壓命令
2.1.4 網(wǎng)絡(luò)命令
2.1.5 改變文件訪問(wèn)權(quán)限的命令
2.1.6 幫助命令
2.1.7 安裝卸載文件系統(tǒng)命令
2.2 linux基本編程
2.2.1 emacs編輯器
2.2.2 使用gcc編譯程序
2.2.3 make命令
2.2.4 描述文件
習(xí)題2
第3章 嵌入式linux驅(qū)動(dòng)程序開(kāi)發(fā)環(huán)境的建立
3.1 交叉編譯環(huán)境的建立
3.2 超級(jí)終端的配置
3.3 文件共享的配置
3.3.1 配置防火墻
3.3.2 配置samba使windows與linux共享
3.3.3 配置nfs使宿主機(jī)linux與目標(biāo)機(jī)linux共享
習(xí)題3
第4章 linux設(shè)備驅(qū)動(dòng)內(nèi)核基礎(chǔ)
4.1 linux設(shè)備的表示
4.2 設(shè)備文件系統(tǒng)(devfs)
4.3 模塊
4.4 i/o端口的訪問(wèn)
4.5 中斷管理
4.5.1 中斷的注冊(cè)
4.5.2 中斷的釋放
4.5.3 中斷處理例程
4.5.4 中斷的禁止和使能
4.6 設(shè)備驅(qū)動(dòng)程序中的并發(fā)控制
4.6.1 信號(hào)量的初始化
4.6.2 信號(hào)量的申請(qǐng)
4.6.3 信號(hào)量的釋放
4.7 內(nèi)核空間和用戶空間數(shù)據(jù)復(fù)制
4.8 使用printk()函數(shù)調(diào)試設(shè)備驅(qū)動(dòng)程序
習(xí)題4
第5章 字符設(shè)備驅(qū)動(dòng)程序
5.1 有關(guān)字符設(shè)備的數(shù)據(jù)結(jié)構(gòu)
5.1.1 file_operations結(jié)構(gòu)
5.1.2 file結(jié)構(gòu)
5.1.3 chrdevs數(shù)組
5.2 字符設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)
5.2.1 字符設(shè)備驅(qū)動(dòng)程序的組成
5.2.2 file_operations結(jié)構(gòu)體變量
5.2.3 字符設(shè)備驅(qū)動(dòng)程序的加載及卸載函數(shù)
5.2.4 字符設(shè)備驅(qū)動(dòng)程序的接口函數(shù)
5.3 訪問(wèn)字符設(shè)備的系統(tǒng)調(diào)用
5.3.1 open()函數(shù)和create()函數(shù)
5.3.2 close()函數(shù)
5.3.3 read()函數(shù)
5.3.4 write()函數(shù)
5.3.5 應(yīng)用舉例
5.4 內(nèi)核訪問(wèn)字符設(shè)備驅(qū)動(dòng)程序的流程
5.4.1 open()系統(tǒng)調(diào)用的執(zhí)行流程
5.4.2 read()和write()系統(tǒng)調(diào)用的執(zhí)行流程
5.4.3 close()系統(tǒng)調(diào)用的執(zhí)行流程
5.5 字符設(shè)備驅(qū)動(dòng)程序示例:虛擬字符設(shè)備驅(qū)動(dòng)程序
5.5.1 虛擬字符設(shè)備驅(qū)動(dòng)程序代碼
5.5.2 測(cè)試程序代碼
5.5.3 虛擬字符設(shè)備驅(qū)動(dòng)程序的編譯
5.5.4 虛擬字符設(shè)備驅(qū)動(dòng)程序的測(cè)試
習(xí)題5
第6章 字符設(shè)備驅(qū)動(dòng)程序?qū)嵗簊3c2410adc驅(qū)動(dòng)程序
6.1 s3c2410x的adc概述
6.1.1 s3c2410xadc的轉(zhuǎn)換頻率及轉(zhuǎn)換時(shí)間
6.1.2 s3c2410x與a/d轉(zhuǎn)換有關(guān)的寄存器
6.2 s3c2410x的adc驅(qū)動(dòng)程序設(shè)計(jì)
6.2.1 adc驅(qū)動(dòng)程序需要包含的頭文件
6.2.2 adc驅(qū)動(dòng)程序的file_operations結(jié)構(gòu)體變量
6.2.3 adc驅(qū)動(dòng)程序的加載函數(shù)
6.2.4 adc驅(qū)動(dòng)程序的卸載函數(shù)
6.2.5 adc驅(qū)動(dòng)程序的接口函數(shù)
6.2.6 adc中斷處理函數(shù)
6.3 adc驅(qū)動(dòng)程序的編譯及測(cè)試
6.3.1 測(cè)試程序
6.3.2 adc驅(qū)動(dòng)程序的編譯
6.3.3 adc驅(qū)動(dòng)程序的測(cè)試
習(xí)題6
第7章 塊設(shè)備驅(qū)動(dòng)程序
7.1 有關(guān)塊設(shè)備的數(shù)據(jù)結(jié)構(gòu)
7.1.1 block_device_operations結(jié)構(gòu)
7.1.2 gendisk結(jié)構(gòu)
7.1.3 request_queue結(jié)構(gòu)
7.1.4 buffer_head結(jié)構(gòu)
7.1.5 request結(jié)構(gòu)
7.2 塊設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)
7.2.1 塊設(shè)備驅(qū)動(dòng)程序的組成
7.2.2 文件包含與宏定義
7.2.3 block_device_operations結(jié)構(gòu)體變量
7.2.4 塊設(shè)備驅(qū)動(dòng)程序的接口函數(shù)
7.2.5 塊設(shè)備驅(qū)動(dòng)程序的request()函數(shù)
7.2.6 塊設(shè)備驅(qū)動(dòng)的加載函數(shù)
7.2.7 塊設(shè)備驅(qū)動(dòng)的卸載函數(shù)
7.3 塊設(shè)備驅(qū)動(dòng)程序示例:虛擬塊設(shè)備驅(qū)動(dòng)程序
7.3.1 虛擬塊設(shè)備驅(qū)動(dòng)程序代碼
7.3.2 虛擬塊設(shè)備驅(qū)動(dòng)程序的編譯
7.3.3 虛擬塊設(shè)備驅(qū)動(dòng)程序的測(cè)試
習(xí)題7
第8章 塊設(shè)備驅(qū)動(dòng)程序?qū)嵗簊d卡驅(qū)動(dòng)程序
8.1 sd卡功能概述
8.1.1 總線協(xié)議
8.1.2 sd卡的引腳
8.1.3 sd卡的命令
8.1.4 sd卡的響應(yīng)
8.1.5 sd卡的寄存器
8.1.6 sd卡的狀態(tài)及操作模式
8.2 s3c2410xsdi接口概述
8.2.1 sdi寄存器
8.2.2 sdi的初始化
8.2.3 sd卡命令的發(fā)送
8.2.4 數(shù)據(jù)的讀寫(xiě)
8.3 基于s3c2410x的sd卡驅(qū)動(dòng)程序設(shè)計(jì)
8.3.1 sd卡驅(qū)動(dòng)程序的加載函數(shù)
8.3.2 sd卡驅(qū)動(dòng)程序的卸載函數(shù)
8.3.3 sd卡驅(qū)動(dòng)程序的接口函數(shù)
8.3.4 sd卡驅(qū)動(dòng)程序的request()函數(shù)
8.4 sd卡驅(qū)動(dòng)程序的編譯及測(cè)試
8.4.1 sd卡驅(qū)動(dòng)程序的編譯
8.4.2 sd卡驅(qū)動(dòng)程序的測(cè)試
習(xí)題8
第9章 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序
9.1 有關(guān)網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)結(jié)構(gòu)
9.1.1 net_device結(jié)構(gòu)體
9.1.2 sk_buff結(jié)構(gòu)體
9.2 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)常用的內(nèi)核函數(shù)
9.2.1 sk_buff結(jié)構(gòu)操作函數(shù)
9.2.2 內(nèi)存申請(qǐng)和釋放函數(shù)
9.2.3 網(wǎng)絡(luò)驅(qū)動(dòng)程序注冊(cè)和解除注冊(cè)函數(shù)
9.2.4 以太網(wǎng)設(shè)備通用初始化函數(shù)
9.2.5 發(fā)送隊(duì)列的啟動(dòng)、喚醒及停止函數(shù)
9.2.6 查詢網(wǎng)絡(luò)設(shè)備是否在運(yùn)行的函數(shù)
9.2.7 向上層傳遞數(shù)據(jù)包的函數(shù)
9.3 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)
9.3.1 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的組成
9.3.2 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的加載函數(shù)
9.3.3 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的卸載函數(shù)
9.3.4 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的接口函數(shù)
9.3.5 網(wǎng)卡中斷處理程序
9.4 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序示例:虛擬網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序
9.4.1 虛擬網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序代碼
9.4.2 虛擬網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的編譯
9.4.3 虛擬網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的測(cè)試
習(xí)題9
第10章 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序?qū)嵗篴x88796驅(qū)動(dòng)程序
10.1 ax88796芯片與cpu的接口
10.1.1 ax88796與cpu的接口信號(hào)
10.1.2 s3c2410cpu與ax88796接口的信號(hào)
10.1.3 s3c2410cpu與網(wǎng)卡芯片接口相關(guān)的寄存器
10.1.4 up-netarm2410-s中ax88796與s3c2410cpu的連接
10.2 ax88796mac核心寄存器
10.2.1 mac核心寄存器概述
10.2.2 常用的mac核心寄存器
10.3 ax88796芯片的緩沖區(qū)操作
10.3.1 數(shù)據(jù)包的接收
10.3.2 數(shù)據(jù)包的發(fā)送
10.3.3 填充數(shù)據(jù)包到發(fā)送緩沖區(qū)以及從接收緩沖區(qū)環(huán)移走數(shù)據(jù)包
10.4 ax88796驅(qū)動(dòng)程序設(shè)計(jì)
10.4.1 ax88796.h
10.4.2 ax88796驅(qū)動(dòng)程序的加載函數(shù)
10.4.3 ax88796驅(qū)動(dòng)程序的卸載函數(shù)
10.4.4 ax88796驅(qū)動(dòng)程序的接口函數(shù)
10.4.5 ax88796驅(qū)動(dòng)程序的中斷處理程序
10.5 ax88796驅(qū)動(dòng)程序的編譯及測(cè)試
10.5.1 ax88796網(wǎng)絡(luò)驅(qū)動(dòng)程序的編譯
10.5.2 ax88796驅(qū)動(dòng)程序的測(cè)試
習(xí)題10
參考文獻(xiàn)

本目錄推薦

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