注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)嵌入式系統(tǒng)軟件設(shè)計(jì)

嵌入式系統(tǒng)軟件設(shè)計(jì)

嵌入式系統(tǒng)軟件設(shè)計(jì)

定 價(jià):¥35.00

作 者: 謝榮生 主編
出版社: 北京郵電大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程/開(kāi)發(fā)項(xiàng)目管理

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

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

  《嵌入式系統(tǒng)軟件設(shè)計(jì)》基于arm處理器和嵌入式linux開(kāi)發(fā)環(huán)境,全面講述了嵌入式系統(tǒng)軟件開(kāi)發(fā)流程及主要內(nèi)容。《嵌入式系統(tǒng)軟件設(shè)計(jì)》分為五大部分,共10章。第一部分包括第1、2章,講述嵌入式linux開(kāi)發(fā)環(huán)境的搭建和嵌入式linux軟件開(kāi)發(fā)基礎(chǔ);第二部分包括第3、4、5章,分別講述嵌人式bootloader、內(nèi)核和根文件系統(tǒng)的基礎(chǔ)理論及其移植;第三部分為第6章,講述嵌入式系統(tǒng)驅(qū)動(dòng)程序設(shè)計(jì);第四部分為嵌入式應(yīng)用程序設(shè)計(jì),包括第7、8、9章,主要講述基于qt的嵌入式gui設(shè)計(jì)和嵌入式數(shù)據(jù)庫(kù)程序設(shè)計(jì);第五部分為第10章,通過(guò)兩個(gè)實(shí)際的嵌入式軟件開(kāi)發(fā)項(xiàng)目,加深對(duì)前述內(nèi)容的理解,提高綜合應(yīng)用能力。《嵌入式系統(tǒng)軟件設(shè)計(jì)》可作為高等院校的計(jì)算機(jī)、電子類相關(guān)專業(yè)嵌入式系統(tǒng)相關(guān)課程的教科書,也可作為基于arm核嵌人式系統(tǒng)軟件開(kāi)發(fā)的工程技術(shù)人員的參考資料。

作者簡(jiǎn)介

暫缺《嵌入式系統(tǒng)軟件設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

第1章 嵌入式linux開(kāi)發(fā)環(huán)境
1.1 嵌入式交叉開(kāi)發(fā)環(huán)境
1.2 嵌入式軟件開(kāi)發(fā)的過(guò)程
1.2.1 嵌入式軟件的生成
1.2.2 嵌入式軟件的調(diào)試
1.2.3 嵌入式軟件的固化
1.3 嵌入式linux軟件開(kāi)發(fā)的主要內(nèi)容
1.4 構(gòu)建嵌入式linux開(kāi)發(fā)環(huán)境
1.4.1 開(kāi)發(fā)平臺(tái)linux操作系統(tǒng)的安裝
1.4.2 嵌入式交叉編譯環(huán)境的搭建
1.4.3 宿主機(jī)和目標(biāo)機(jī)的串口通信配置
1.4.4 windows與vmware linux的共享
1.4.5 宿主機(jī)與目標(biāo)機(jī)文件的共享和傳輸
本章小結(jié)
習(xí)題
第2章 嵌入式linux開(kāi)發(fā)基礎(chǔ)
2.1 linux程序的編譯和交叉編譯
2.1.1 gcc編譯器簡(jiǎn)介
2.1.2 gcc的執(zhí)行過(guò)程
2.1.3 gcc的基本用法和選項(xiàng)
2.1.4 gcc的錯(cuò)誤類型分析
2.2 嵌入式linux動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)的制作與應(yīng)用
2.2.1 linux靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)
2.2.2 靜態(tài)庫(kù)的制作和應(yīng)用
2.2.3 動(dòng)態(tài)庫(kù)的制作和應(yīng)用
2.3 makefile基礎(chǔ)和應(yīng)用
2.3.1 makefile基本結(jié)構(gòu)
2.3.2 makefile變量
2.3.3 makefile規(guī)則
2.3.4 make使用
2.4 嵌入式linux遠(yuǎn)程調(diào)試
2.4.1 嵌入式linux遠(yuǎn)程調(diào)試概述
2.4.2 gdb簡(jiǎn)介
2.4.3 gdb遠(yuǎn)程調(diào)試
2.5 嵌入式liunx多線程應(yīng)用程序設(shè)計(jì)
2.5.1 linux線程概述
2.5.2 線程基本編程
2.5.3 線程的同步與互斥
2.5.4 線程屬性
2.6 嵌入式linux下c和匯編的混合編程
2.6.1 混合編程概述
2.6.2 c調(diào)用匯編
2.6.3 匯編調(diào)用c
2.6.4 c內(nèi)嵌匯編
2.7 嵌入式linuxsocket網(wǎng)絡(luò)編程基礎(chǔ)
2.7.1 socket簡(jiǎn)介
2.7.2 socket編程基礎(chǔ)
2.7.3 socket api及編程流程
本章小結(jié)
習(xí)題
第3章 嵌入式bootloader原理及移植
3.1 嵌入式bootloader的基本概念
3.2 嵌入式bootloader的兩個(gè)階段
3.2.1 bootloader的stage1
3.2.2 bootloader的stage2
3.3 典型嵌入式bootloader(blob)的分析
3.3.1 blob目錄分析
3.3.2 blob的兩個(gè)階段代碼分析
3.3.3 stan-ld-scrlpt、rest-ld-script鏈接腳本分析
3.4 blob在博創(chuàng)pxa270-s的移植
本章小結(jié)
習(xí)題
第4章 基于arm的linux內(nèi)核分析與移植
4.1 內(nèi)核移植準(zhǔn)備
4.1.1 內(nèi)核源碼的獲取
4.1.2 內(nèi)核源碼結(jié)構(gòu)
4.1.3 內(nèi)核配置方法和內(nèi)容
4.2 linux內(nèi)核啟動(dòng)過(guò)程分析
4.2.1 啟動(dòng)的第一階段
4.2.2 啟動(dòng)的第二階段
4.3 內(nèi)核源碼的移植
4.3.1 配置交叉編譯環(huán)境
4.3.2 建立內(nèi)核的基本配置文件
4.3.3 編譯內(nèi)核
4.3.4 增加必要的設(shè)備驅(qū)動(dòng)
4.3.5 燒寫內(nèi)核到目標(biāo)機(jī)
4.4 嵌入式linux內(nèi)核調(diào)試技術(shù)
本章小結(jié)
習(xí)題
第5章 嵌入式linux根文件系統(tǒng)及其制作
5.1 linux文件系統(tǒng)簡(jiǎn)介
5.1.1 linux文件屬性
5.1.2 嵌入式文件系統(tǒng)類型
5.2 根文件系統(tǒng)目錄結(jié)構(gòu)
5.3 使用busybox制作命令工具集
5.3.1 busybox概述
5.3.2 busybox啟動(dòng)基本流程分析
5.3.3 busybox配置選項(xiàng)說(shuō)明
5.3.4 使用busybox生成文件系統(tǒng)
5.4 使用busybox生成并移植pax270-s根文件系統(tǒng)
5.4.1 創(chuàng)建根文件系統(tǒng)基本目錄
5.4.2 安裝glibc庫(kù)
5.4.3 使用busybox制作命令工具集
5.4.4 添加修改根文件系統(tǒng)配置文件
5.4.5 創(chuàng)建設(shè)備文件
5.4.6 使用格式工具制作根文件系統(tǒng)映像
5.4.7 燒寫根文件系統(tǒng)到目標(biāo)機(jī)
本章小結(jié)
習(xí)題
第6章 嵌入式系統(tǒng)驅(qū)動(dòng)程序設(shè)計(jì)
6.1 設(shè)備驅(qū)動(dòng)概述
6.1.1 設(shè)備驅(qū)動(dòng)簡(jiǎn)介及驅(qū)動(dòng)模塊
6.1.2 設(shè)備文件分類
6.1.3 設(shè)備驅(qū)動(dòng)程序的特點(diǎn)
6.1.4 設(shè)備號(hào)
6.1.5 驅(qū)動(dòng)層次結(jié)構(gòu)
6.1.6 設(shè)備驅(qū)動(dòng)程序與外界的接口
6.2 字符設(shè)備驅(qū)動(dòng)程序
6.2.1 字符設(shè)備驅(qū)動(dòng)程序特點(diǎn)
6.2.2 字符設(shè)備驅(qū)動(dòng)程序的關(guān)鍵數(shù)據(jù)結(jié)構(gòu)
6.2.3 字符設(shè)備的注冊(cè)、注銷和設(shè)備文件的創(chuàng)建
6.2.4 字符設(shè)備驅(qū)動(dòng)開(kāi)發(fā)用到的其他常用函數(shù)
6.2.5 proc文件系統(tǒng)
6.2.6 字符設(shè)備驅(qū)動(dòng)編寫流程
6.2.7 字符設(shè)備驅(qū)動(dòng)設(shè)計(jì)實(shí)例
6.3 塊設(shè)備驅(qū)動(dòng)程序
6.3.1 塊設(shè)備驅(qū)動(dòng)程序的特點(diǎn)
6.3.2 塊設(shè)備驅(qū)動(dòng)程序的重要數(shù)據(jù)結(jié)構(gòu)
6.3.3 塊設(shè)備驅(qū)動(dòng)注冊(cè)與注銷
6.3.4 塊設(shè)備驅(qū)動(dòng)模塊加載與卸載
6.3.5 塊設(shè)備的打開(kāi)與釋放
6.3.6 塊設(shè)備驅(qū)動(dòng)的ioctl函數(shù)
6.3.7 塊設(shè)備驅(qū)動(dòng)的i/o請(qǐng)求處理
6.4 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序
6.4.1 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序概述
6.4.2 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序體系結(jié)構(gòu)
6.4.3 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序重要數(shù)據(jù)結(jié)構(gòu)
6.4.4 網(wǎng)絡(luò)驅(qū)動(dòng)程序?qū)崿F(xiàn)原理
6.4.5 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)的實(shí)現(xiàn)模式
6.5 攝像頭驅(qū)動(dòng)程序
6.5.1 攝像頭驅(qū)動(dòng)概述
6.5.2 video4linux下視頻編程
本章小結(jié)
習(xí)題
第7章 基于qt的嵌入式gui程序設(shè)計(jì)基礎(chǔ)
7.1 嵌入式gui簡(jiǎn)介
7.1.1 嵌入式gui的特點(diǎn)
7.1.2 常用嵌入式gui系統(tǒng)
7.2 qt概述
7.2.1 qt版本
7.2.2 qt/embedded的特點(diǎn)
7.2.3 qt主要工具
7.3 qt/embedded開(kāi)發(fā)環(huán)境的搭建
7.3.1 qt/embedded應(yīng)用程序開(kāi)發(fā)流程
7.3.2 搭建qt/x11環(huán)境
7.3.3 搭建qt/embedded環(huán)境
7.4 qt/embedded應(yīng)用程序的編譯和運(yùn)行
7.4.1 宿主機(jī)上編譯運(yùn)行
7.4.2 目標(biāo)機(jī)上編譯運(yùn)行
本章小結(jié)
習(xí)題
第8章 qt程序設(shè)計(jì)核心技術(shù)
8.1 qt對(duì)象樹(shù)
8.2 qt對(duì)象模型
8.2.1 元對(duì)象系統(tǒng)
8.2.2 信號(hào)和槽
8.3 基于qt設(shè)計(jì)器的程序設(shè)計(jì)
8.3.1 qt設(shè)計(jì)器的作用
8.3.2 qt designer界面設(shè)計(jì)的步驟和要點(diǎn)
8.3.3 qt designer編程模式
8.3.4 qtdesigner編程的一個(gè)簡(jiǎn)單例子
8.3.5 qt designer的擴(kuò)展應(yīng)用
8.4 qt布局管理
8.5 qt國(guó)際化
8.6 qt標(biāo)準(zhǔn)對(duì)話框和消息框
8.6.1 qt標(biāo)準(zhǔn)對(duì)話框
8.6.2 qt標(biāo)準(zhǔn)消息框
本章小結(jié)
習(xí)題
第9章 嵌入式數(shù)據(jù)庫(kù)程序設(shè)計(jì)
9.1 嵌入式數(shù)據(jù)庫(kù)概述
9.1.1 嵌入式數(shù)據(jù)庫(kù)的內(nèi)涵
9.1.2 嵌入式數(shù)據(jù)庫(kù)的特征
9.1.3 嵌入式數(shù)據(jù)庫(kù)的應(yīng)用領(lǐng)域及未來(lái)趨勢(shì)
9.2 常用的嵌入式數(shù)據(jù)庫(kù)
9.2.1 berkeley db
9.2.2 sqlite
9.2.3 extremedb
9.2.4 firebird嵌入式數(shù)據(jù)庫(kù)
9.2.5 msql嵌入式數(shù)據(jù)庫(kù)
9.3 sqlite在linux主機(jī)上的安裝
9.4 sqliteshell命令
9.5 sqlite數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)
9.6 sqlite的api接口
9.6.1 基本流程api
9.6.2 sql語(yǔ)句操作api
9.7 嵌入式數(shù)據(jù)庫(kù)sqlite的移植
9.7.1 sqlite的交叉編譯
9.7.2 嵌入式sqlite應(yīng)用程序的編譯和運(yùn)行
9.8 嵌入式數(shù)據(jù)庫(kù)sqlite與qt的連接
本章小結(jié)
習(xí)題
第10章 嵌入式軟件綜合項(xiàng)目實(shí)例
10.1 嵌入式防篡改圖像數(shù)字水印系統(tǒng)
10.1.1 系統(tǒng)應(yīng)用背景
10.1.2 系統(tǒng)功能概述
10.1.3 系統(tǒng)主要接口及實(shí)現(xiàn)
10.2 基于藍(lán)牙的嵌入式點(diǎn)菜系統(tǒng)
10.2.1 系統(tǒng)概述
10.2.2 嵌入式藍(lán)牙協(xié)議棧安裝與移植
10.2.3 嵌入式數(shù)據(jù)庫(kù)sqlite的移植
10.2.4 系統(tǒng)設(shè)計(jì)
參考文獻(xiàn)

本目錄推薦

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