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

嵌入式Linux程序設(shè)計(jì)案例與實(shí)驗(yàn)教程

嵌入式Linux程序設(shè)計(jì)案例與實(shí)驗(yàn)教程

定 價(jià):¥35.00

作 者: 俞輝 主編
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 高等院校計(jì)算機(jī)課程案例教程系列
標(biāo) 簽: LINUX

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


ISBN: 9787111263272 出版時(shí)間: 2009-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 304 字?jǐn)?shù):  

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

  《嵌入式Linux程序設(shè)計(jì)案例與實(shí)驗(yàn)教程》遵循嵌入式系統(tǒng)相關(guān)課程的特點(diǎn),秉承理論與實(shí)踐相結(jié)合的指導(dǎo)思想,全面介紹嵌入式Linux程序設(shè)計(jì)與系統(tǒng)開(kāi)發(fā)技術(shù)。內(nèi)容涵蓋嵌入式Linux內(nèi)核開(kāi)發(fā)、接口與驅(qū)動(dòng)程序設(shè)計(jì)、軟件移植與應(yīng)用、圖形用戶界面開(kāi)發(fā)、通信應(yīng)用、硬件設(shè)計(jì)、音頻與視頻開(kāi)發(fā),各章均結(jié)合知識(shí)點(diǎn)安排了相關(guān)的實(shí)驗(yàn),章末還安排了綜合實(shí)驗(yàn)以綜合應(yīng)用所學(xué)知識(shí)。第10章中安排了5個(gè)實(shí)際項(xiàng)目,幫助讀者掌握嵌入式Linux系統(tǒng)的一般設(shè)計(jì)與開(kāi)發(fā)過(guò)程?!肚度胧絃inux程序設(shè)計(jì)案例與實(shí)驗(yàn)教程》內(nèi)容豐富、理念新穎,集理論、實(shí)驗(yàn)、案例、課程設(shè)計(jì)于一體,適合作為高等院校計(jì)算機(jī)、電子、通信、軟件工程等專業(yè)嵌入式課程的教材,也可供廣大工程技術(shù)人員參考。

作者簡(jiǎn)介

暫缺《嵌入式Linux程序設(shè)計(jì)案例與實(shí)驗(yàn)教程》作者簡(jiǎn)介

圖書(shū)目錄

前言
教學(xué)建議
第1章 LiFlUX開(kāi)發(fā)基礎(chǔ)
1.1 Linux系統(tǒng)概述
1.1.1 Linux簡(jiǎn)介
1.1.2 Linux系統(tǒng)的特點(diǎn)
1.1.3 Linux系統(tǒng)的組成
1.2 Linux系統(tǒng)的使用
實(shí)驗(yàn)1.1 熟悉Linux基本命令與文件目錄系統(tǒng)
1.3 全屏幕編輯器與vi
1.3.1 vi簡(jiǎn)介
1.3.2 基本命令
1.3.3 常用操作
實(shí)驗(yàn)1.2 全屏幕編輯器vi的使用
1.4 LinuxS11ell編程
1.4.1 Shell程序的編寫(xiě)和執(zhí)行
1.4.2 Shell的變量
1.4.3 Shell的測(cè)試命令
1.4.4 條件語(yǔ)句
1.4.5 循環(huán)語(yǔ)句
1.4.6 函數(shù)
實(shí)驗(yàn)1.3 Shell腳本編程實(shí)驗(yàn)
第2章 嵌入式Linux系統(tǒng)基礎(chǔ)
2.1 構(gòu)建嵌入式Linux系統(tǒng)環(huán)境
2.1.1 交叉編譯
2.1.2 交叉編譯器
2.1.3 NFS
實(shí)驗(yàn)2.1 嵌入式Linux開(kāi)發(fā)環(huán)境的建立
2.2 Linuxc程序設(shè)計(jì)
2.2.1 C程序設(shè)計(jì)概述
2.2.2 Makefile介紹
2.2.3 Makefile中的變量
2.2.4 Makefile隱含規(guī)則
實(shí)驗(yàn)2.2 Makefite與helloworld
2.3 Linux多線程庫(kù)編程
2.3.1 多線程
2.3.2 Linux下的多線程
2.3.3 生產(chǎn)者-消費(fèi)者模型簡(jiǎn)述
2.3.4 緩沖區(qū)操作概述
2.3.5 幾個(gè)線程API
實(shí)驗(yàn)2.3 Linux多線程使用實(shí)例生產(chǎn)者-消費(fèi)者協(xié)議
2.4 進(jìn)程創(chuàng)建以及進(jìn)程間通信
2.4.1 進(jìn)程概述
2.4.2 進(jìn)程的相關(guān)函數(shù)
2.4.3 信號(hào)概述
2.4.4 信號(hào)的相關(guān)函數(shù)
2.4.5 管道概述
2.4.6 管道的相關(guān)函數(shù)
實(shí)驗(yàn)2.4 進(jìn)程相關(guān)的應(yīng)用程序設(shè)計(jì)
綜合實(shí)驗(yàn)一嵌入式平臺(tái)的進(jìn)程管理模擬實(shí)驗(yàn)
第3章 嵌入式Linux內(nèi)核、引導(dǎo)系統(tǒng)和文件系統(tǒng)
3.1 Linux內(nèi)核定制、裁剪和添加
3.1.1 概述
3.1.2 內(nèi)核目錄簡(jiǎn)介
3.1.3 配置文件和配置工具
3.1.4 內(nèi)核的編譯命令
實(shí)驗(yàn)3.1 Linux內(nèi)核裁剪與編譯
3.2 嵌入式引導(dǎo)系統(tǒng)技術(shù)
3.2.1 概述
3.2.2 Linux的引導(dǎo)系統(tǒng)vivi與ubOOt
3.3 文件系統(tǒng)的構(gòu)建
3.3.1 概述
3.3.2 BusyBox
綜合實(shí)驗(yàn)二軟盤(pán)Linux操作系統(tǒng)的實(shí)現(xiàn)
第4章 嵌入式Liflux接口設(shè)計(jì)與驅(qū)動(dòng)程序
4.1 驅(qū)動(dòng)程序設(shè)計(jì)基礎(chǔ)
4.1.1 Linux驅(qū)動(dòng)程序簡(jiǎn)介
4.1.2 開(kāi)發(fā)驅(qū)動(dòng)程序的方法
4.1.3 設(shè)備驅(qū)動(dòng)程序的分類(lèi)
4.1.4 主設(shè)備號(hào)和次設(shè)備號(hào)
4.1.5 設(shè)備文件系統(tǒng)(devfs)與Udevfs
實(shí)驗(yàn)4.1 虛擬驅(qū)動(dòng)模塊實(shí)驗(yàn)
4.2 AD接口驅(qū)動(dòng)程序
4.2.1 AD轉(zhuǎn)換器
4.2.2 AD轉(zhuǎn)換有關(guān)參數(shù)
4.2.3 ARM自帶的AD轉(zhuǎn)換裝置
實(shí)驗(yàn)4.2 AD接口驅(qū)動(dòng)程序
4.3 直流電機(jī)驅(qū)動(dòng)
4.3.1 直流電機(jī)介紹
4.3.2 直流電機(jī)的PWM原理
4.3.3 PWMTIMER結(jié)構(gòu)
4.3.4 基于ARM的PWM相關(guān)寄存器
4.3.5 關(guān)于程序?qū)崿F(xiàn)
實(shí)驗(yàn)4.3 直流電機(jī)PWM驅(qū)動(dòng)實(shí)驗(yàn)
4.4 觸摸屏接口設(shè)計(jì)與驅(qū)動(dòng)
4.4.1 觸摸屏的工作原理
4.4.2 觸摸屏驅(qū)動(dòng)芯片ADS7843
4.4.3 S3C2410芯片的觸摸屏相關(guān)配置寄存器
實(shí)驗(yàn)4.4 tslib移植和使用
4.5 顯示接口與LinuxFrameBuffer
4.5.1 FrameBuffer機(jī)制介紹
4.5.2 LCD簡(jiǎn)介
實(shí)驗(yàn)4.5 FrameBuffer實(shí)驗(yàn)
4.6 V4L程序設(shè)計(jì)
4.6.1 V4L概述
4.6.2 V4L設(shè)備的體系結(jié)構(gòu)
實(shí)驗(yàn)4.6 Linux視頻V4L驅(qū)動(dòng)實(shí)驗(yàn)
4.7 OSS程序設(shè)計(jì)
4.7.1 oSS概述
4.7.2 OSS設(shè)備的體系結(jié)構(gòu)
4.7.3 0SS驅(qū)動(dòng)分析
4.7.4 OSS用戶空間編程
實(shí)驗(yàn)4.7 Linux音頻OSS驅(qū)動(dòng)實(shí)驗(yàn)
綜合實(shí)驗(yàn)三五子棋游戲的實(shí)現(xiàn)
第5章 嵌入式Linux開(kāi)源軟件移植與應(yīng)用
5.1 嵌入式WebServerGoAhead的移植與應(yīng)用
5.1.1 嵌入式web服務(wù)器
5.1.2 GoAhead介紹
5.1.3 GoAhead在ARM平臺(tái)上的移植
5.1.4 頁(yè)面操作
實(shí)驗(yàn)5.1 嵌入式WebServerGoAhead實(shí)驗(yàn)
5.2 嵌入式WebServicegSOAP的移植與應(yīng)用
5.2.1 gSOAP介紹
5.2.2 gSOAP裁剪
5.2.3 gSOAP應(yīng)用
實(shí)驗(yàn)5.2 WebServicegSOAP實(shí)驗(yàn)
5.3 嵌入式數(shù)據(jù)庫(kù)SQLite的移植與使用
5.3.1 嵌入式數(shù)據(jù)庫(kù)
5.3.2 SQLite介紹
5.3.3 SQLite在ARM平臺(tái)上的移植
5.3.4 SQLite的使用
實(shí)驗(yàn)5.3 SQLite移植實(shí)驗(yàn)
5.4 播放器Mplayer的移植
5.4.1 Mplayer介紹
5.4.2 Mplayer在ARM平臺(tái)上的移植
實(shí)驗(yàn)5.4 Mplayer到ARM平臺(tái)上的移植
5.5 ffmpeg應(yīng)用:
5.5.1 ffmpeg簡(jiǎn)介
5.5.2 ffmpeg在ARM上的移植
5.5.3 ffmpeg命令應(yīng)用實(shí)例
5.5.4 ffmpeg中幾個(gè)重要的數(shù)據(jù)結(jié)構(gòu)
5.5.5 ffmpeg應(yīng)用開(kāi)發(fā)
實(shí)驗(yàn)5.5 ffmpeg移植與應(yīng)用
5.6 開(kāi)源軟件移植的一般過(guò)程
5.6.1 軟件移植的概念
5.6.2 軟件移植過(guò)程
5.7 JIME—phoneME移植
5.7.1 phoneME簡(jiǎn)介
5.7.2 軟件移植過(guò)程與效果
5.8 嵌入式瀏覽器konqueror移植
5.8.1 konqueror簡(jiǎn)介
5.8.2 軟件移植過(guò)程與效果
綜合實(shí)驗(yàn)四基于WebServiee的嵌入式計(jì)算器
第6章 嵌入式Linux圖形用戶界面
6.1 嵌入式GUI簡(jiǎn)介
6.1.1 嵌入式GUI的特點(diǎn)
6.1.2 嵌入式GUI的種類(lèi)
6.2 嵌入式GUI—Qt
6.2.1 Qt與Qt/Embedded簡(jiǎn)介
6.2.2 Qt的特點(diǎn)
6.2.3 Qt的執(zhí)行過(guò)程
6.2.4 Qt的插槽機(jī)制
6.2.5 一個(gè)完整的Qt程序
6.2.6 QtDesigner介紹
實(shí)驗(yàn)6.1 Qt圖形界面相關(guān)實(shí)驗(yàn)
6.3 基于Qt技術(shù)的Qtopia
6.3.1 Qtopia簡(jiǎn)介
6.3.2 Qtopia的功能
6.3.3 Qtopia編程
實(shí)驗(yàn)6.2 Qtopia的移植以及編程
綜合實(shí)驗(yàn)五電子點(diǎn)菜系統(tǒng)
第7章 嵌入式Unux下的通信應(yīng)用
7.1 嵌入式Linux下的串口通信
7.1.1 串口簡(jiǎn)介
7.1.2 串口編程
7.1.3 串口編程應(yīng)用實(shí)例
實(shí)驗(yàn)7.1 串口通信實(shí)驗(yàn)
7.2 嵌入式Linux網(wǎng)絡(luò)編程
7.2.1 網(wǎng)絡(luò)通信
7.2.2 Socket簡(jiǎn)介
7.2.3 網(wǎng)絡(luò)編程
實(shí)驗(yàn)7.2 Socket相關(guān)程序設(shè)計(jì)
7.3 嵌入式藍(lán)牙技術(shù)
7.3.1 藍(lán)牙技術(shù)
7.3.2 藍(lán)牙體系結(jié)構(gòu)
7.3.3 藍(lán)牙通信網(wǎng)絡(luò)
7.3.4 LinuxBluetooth軟件層
7.3.5 USB適配器
實(shí)驗(yàn)7.3 藍(lán)牙相關(guān)實(shí)驗(yàn)
7.4 CAN總線
7.4.1 CAN總線簡(jiǎn)介
7.4.2 CAN總線硬件特征
7.4.3 CAN控制器驅(qū)動(dòng)
實(shí)驗(yàn)7.4 CAN總線實(shí)驗(yàn)
第8章 嵌入式系統(tǒng)硬件設(shè)計(jì)基礎(chǔ)與標(biāo)準(zhǔn)
8.1 嵌入式系統(tǒng)的硬件組成
8.1.1 嵌入式微處理器
8.1.2 存儲(chǔ)器
8.1.3 輸入/輸出設(shè)備
8.1.4 通信與擴(kuò)展接口
8.2 硬件設(shè)計(jì)基礎(chǔ)知識(shí)
8.2.1 計(jì)算機(jī)體系結(jié)構(gòu)
8.2.2 電子技術(shù)
8.2.3 抗干擾技術(shù)
8.2.4 印制電路板
8.3 硬件設(shè)計(jì)中應(yīng)注意的一些問(wèn)題
8.3.1 IC元件的選擇
8.3.2 元件封裝設(shè)計(jì)
8.3.3 PCB設(shè)計(jì)精度
8.3.4 分離元件的正確使用
8.3.5 高速PCB設(shè)計(jì)方法
8.3.6 PCB設(shè)計(jì)的一般原則
實(shí)驗(yàn)8.1 常用模擬電路和數(shù)字電路原理
實(shí)驗(yàn)8.2 2410—S電路原理圖閱讀
實(shí)驗(yàn)8.3 2410—S所用芯片數(shù)據(jù)手冊(cè)閱讀
實(shí)驗(yàn)8.4 OMAP5910核心板電路原理
綜合實(shí)驗(yàn)六基于OMAP的加密終端硬件設(shè)計(jì)
第9章 OMAP5910與LinuxGateway
9.1 OMAP5910體系結(jié)構(gòu)
9.1.1 MPU子系統(tǒng)
9.1.2 DSP子系統(tǒng)
9.2 LinuxDSPGateway
9.2.1 DSPGateway的由來(lái)
9.2.2 DSPGateway的Mailbox機(jī)制
9.2.3 通信緩沖
9.2.4 Mailbox命令協(xié)議
9.2.5 DSPGateway的設(shè)備接口
實(shí)驗(yàn)9.1 OMAP910雙核間基本通信
9.3 OMAP5910圖像處理
9.3.1 圖片格式
9.3.2 數(shù)字圖像算法
實(shí)驗(yàn)9.2 OMAP圖像處理實(shí)驗(yàn)
綜合實(shí)驗(yàn)七基于OMAP的加密終端的實(shí)現(xiàn)(軟件部分)
第10章 嵌入式Linux綜合項(xiàng)目實(shí)例
10.1 基于嵌入式平臺(tái)的電梯監(jiān)控系統(tǒng)
10.1.1 系統(tǒng)概述
10.1.2 系統(tǒng)設(shè)計(jì)
10.1.3 系統(tǒng)實(shí)現(xiàn)
10.1.4 項(xiàng)目小結(jié)
10.2 基于藍(lán)牙技術(shù)的嵌入式點(diǎn)菜系統(tǒng)
10.2.1 系統(tǒng)概述
10.2.2 系統(tǒng)設(shè)計(jì)
10.2.3 系統(tǒng)實(shí)現(xiàn)
10.2.4 項(xiàng)目小結(jié)
10.3 基于WebSenrice的數(shù)字油田監(jiān)控系統(tǒng)
10.3.1 系統(tǒng)概述
10.3.2 系統(tǒng)設(shè)計(jì)
10.3.3 系統(tǒng)實(shí)現(xiàn)
10.3.4 項(xiàng)目小結(jié)
10.4 基于嵌入式與Web Service的智能家居系統(tǒng)
10.4.1 系統(tǒng)概述
10.4.2 系統(tǒng)設(shè)計(jì)
10.4.3 系統(tǒng)實(shí)現(xiàn)
10.4.4 項(xiàng)目小結(jié)
10.5 基于OMAP的音頻與視頻處理
10.5.1 概述
10.5.2 MPEG壓縮
10.5.3 音視頻數(shù)據(jù)在雙處理器間的傳輸模塊設(shè)計(jì)
10.5.4 音頻處理方案設(shè)計(jì)
10.5.5 視頻處理方案設(shè)計(jì)
10.5.6 項(xiàng)目小結(jié)
參考文獻(xiàn)

本目錄推薦

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