注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)嵌入式Linux系統(tǒng)設(shè)計與開發(fā)

嵌入式Linux系統(tǒng)設(shè)計與開發(fā)

嵌入式Linux系統(tǒng)設(shè)計與開發(fā)

定 價:¥35.00

作 者: 黎燕霞
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 高職高專教材 計算機 教材

購買這本書可以去


ISBN: 9787121282041 出版時間: 2016-02-01 包裝: 平塑
開本: 頁數(shù): 244 字數(shù):  

內(nèi)容簡介

  本書基于Cortex-A8的應(yīng)用處理器“S5PV210”為核心,首先詳細講述了嵌入式Linux系統(tǒng)應(yīng)用的基礎(chǔ),然后通過具體完整的實訓項目對嵌入式Linux系統(tǒng)應(yīng)用所需的基本技能進行覆蓋。全書主要介紹的內(nèi)容有嵌入式系統(tǒng)入門、嵌入式Linux開發(fā)壞境構(gòu)建、Linux基礎(chǔ)、裸機開發(fā)、嵌入式Linux的系統(tǒng)制作、字符型設(shè)備驅(qū)動程序設(shè)計、嵌入式數(shù)據(jù)庫SQLite移植、嵌入式Web服務(wù)器BOA移植、基于Qt的嵌入式GUI程序設(shè)計。 本書的編寫特色在于用具體完整的任務(wù)帶動和引導(dǎo)讀者完成整個嵌入式Linux相關(guān)應(yīng)用領(lǐng)域的學習,并且每個任務(wù)都有非常詳細的講解,此外還提供了源代碼。

作者簡介

  主持教改課題《利用信息技術(shù)開展項目學習的模式與效果研究》:中國高等職業(yè)研究研究會“十二五”規(guī)劃2014年度科研課題,擔任主持人工作。主持《高頻電子技術(shù)》院級網(wǎng)絡(luò)課程建設(shè)主持《嵌入式系統(tǒng)設(shè)計》院級網(wǎng)絡(luò)課程建設(shè)

圖書目錄

基礎(chǔ)知識篇第1章 嵌入式系統(tǒng)入門 11.1 嵌入式系統(tǒng)的概念 11.2 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域 21.3 嵌入式系統(tǒng)的發(fā)展 31.3.1 嵌入式系統(tǒng)硬件平臺的發(fā)展 41.3.2 嵌入式系統(tǒng)軟件平臺的發(fā)展 61.4 典型的嵌入式系統(tǒng)組成 61.5 ARM處理器 71.5.1 ARM處理器介紹 71.5.2 ARM處理器的應(yīng)用領(lǐng)域 81.5.3 ARM處理器的特點 81.5.4 ARM的功能選型 81.6 嵌入式Linux 111.6.1 常見的嵌入式操作系統(tǒng) 111.6.2 嵌入式Linux操作系統(tǒng) 13本章總結(jié) 15第2章 嵌入式Linux開發(fā)環(huán)境構(gòu)建 162.1 虛擬機及Linux安裝 162.1.1 虛擬機VMware Workstation軟件介紹 162.1.2 安裝Linux操作系統(tǒng)Ubuntu12.04 162.1.3 設(shè)置Ubuntu的root賬號 242.1.4 修改Ubuntu的默認圖形界面 252.1.5 修改Linux系統(tǒng)中的計算機名稱 262.2 安裝VMware Tools 262.3 虛擬機與主機共享文件 282.4 安裝配置minicom 292.5 配置超級終端 322.6 NFS掛載 342.7 交叉編譯器的安裝 352.7.1 交叉編譯器的定義 352.7.2 交叉編譯環(huán)境搭建 35本章總結(jié) 36第3章 Linux基礎(chǔ) 373.1 Linux基礎(chǔ)知識 373.1.1 Linux文件 373.1.2 Linux文件系統(tǒng) 383.1.3 Linux目錄 393.2 Linux常用命令 403.2.1 文件相關(guān)命令 403.2.2 系統(tǒng)相關(guān)命令 453.2.3 網(wǎng)絡(luò)相關(guān)命令 473.2.4 壓縮打包相關(guān)命令 483.2.5 其他命令 493.3 vi編輯器的使用 503.3.1 vi編輯器的模式 503.3.2 vi編輯器使用的基本流程 513.3.3 vi各模式的功能鍵 523.4 gcc編譯器的使用 533.4.1 gcc編譯流程 533.4.2 gcc編譯選項 543.5 gdb調(diào)試器的使用 563.5.1 gdb使用流程 563.5.2 gdb基本命令 593.6 arm-linux-gcc交叉編譯器的使用 633.7 make工程管理器與makefile文件 633.7.1 了解makefile文檔 643.7.2 編寫makefile 643.7.3 makefile的五部分 683.7.4 make管理器的使用 71本章總結(jié) 72項目操作篇第4章 裸機開發(fā) 734.1 概述 734.2 建立Linux開發(fā)環(huán)境 734.3 S5PV210介紹 754.3.1 S5PV210簡介 754.3.2 S5PV210內(nèi)存空間 764.3.3 S5PV210特殊功能寄存器 774.4 ARM常用指令集 794.4.1 ARM尋址方式 794.4.2 ARM指令集 804.5 裸機程序編程步驟 884.6 編程實現(xiàn)點亮LED 894.7 調(diào)用C函數(shù) 934.8 編程實現(xiàn)按鍵查詢點亮LED 954.9 串口通信 99本章總結(jié) 107第5章 嵌入式Linux的系統(tǒng)制作 1085.1 編譯Bootloader 1085.1.1 U-Boot簡介 1095.1.2 編譯U-Boot 1105.2 編譯Linux內(nèi)核 1105.2.1 Linux內(nèi)核簡介 1105.2.2 內(nèi)核編譯 1105.3 制作嵌入式Linux根文件系統(tǒng) 1125.3.1 根文件系統(tǒng)類型 1125.3.2 制作簡單yaffs根文件系統(tǒng) 1135.4 使用Fastboot燒寫Linux系統(tǒng)鏡像 118本章總結(jié) 121第6章 字符型設(shè)備驅(qū)動程序設(shè)計 1226.1 設(shè)備驅(qū)動介紹 1226.2 Linux內(nèi)核模塊 1236.2.1 內(nèi)核模塊的特點 1236.2.2 模塊與內(nèi)核的接口函數(shù) 1236.2.3 操作模塊相關(guān)的命令 1236.3 Linux設(shè)備驅(qū)動 1246.4 硬件接口、驅(qū)動程序、設(shè)備文件、應(yīng)用程序的關(guān)系 1256.5 簡單的字符設(shè)備驅(qū)動開發(fā) 1266.6 驅(qū)動程序中編寫ioctl函數(shù)供應(yīng)用程序調(diào)用 1296.7 驅(qū)動程序與應(yīng)用程序之間的數(shù)據(jù)交換 1346.8 GPIO接口控制LED燈 1386.9 GPIO接口控制按鍵 143本章總結(jié) 151第7章 嵌入式數(shù)據(jù)庫SQLite移植 1527.1 SQLite支持的SQL語言 1527.1.1 數(shù)據(jù)定義語句 1527.1.2 數(shù)據(jù)操作語句 1537.2 SQLite數(shù)據(jù)庫編譯、安裝和使用 1537.2.1 安裝SQLite 1547.2.2 利用SQL語句操作SQLite數(shù)據(jù)庫 1547.2.3 利用C接口訪問SQLite數(shù)據(jù)庫 1557.3 移植SQLite 1577.3.1 交叉編譯SQLite 1587.3.2 測試已移植的SQLite3 1587.3.3 交叉編譯應(yīng)用程序 160本章總結(jié) 160第8章 嵌入式Web服務(wù)器BOA移植 1618.1 BOA概述 1618.1.1 BOA的功能 1618.1.2 BOA的流程分析 1628.1.3 BOA的配置信息 1678.2 BOA的編譯和移植 1688.2.1 交叉編譯BOA 1688.2.2 設(shè)置BOA配置信息 1708.2.3 BOA移植 1718.3 HTML頁面測試 1718.4 CGI腳本測試 1728.5 HTML和CGI傳參測試 1738.6 網(wǎng)頁控制LED 1788.7 BOA與SQLite結(jié)合 1818.7.1 通過CGI程序訪問SQLite 1818.7.2 編譯和測試 183本章總結(jié) 184第9章 基于Qt的嵌入式GUI程序設(shè)計 1859.1 嵌入式GUI簡介 1859.1.1 嵌入式GUI的特點 1859.1.2 常用的嵌入式GUI圖形系統(tǒng) 1859.1.3 Qt/E概述 1879.2 Qt/E開發(fā)環(huán)境的搭建 1879.2.1 移植JPEG 庫 1879.2.2 移植tslib 1889.2.3 交叉編譯qt-embedded庫 1899.2.4 修改profile文件添加環(huán)境變量 1909.3 創(chuàng)建簡單的Qt工程HelloWorld 1909.3.1 使用QtCreator創(chuàng)建HelloWorld程序 1909.3.2 編譯HelloWorld工程 1949.4 用純源碼編寫Qt工程 2029.4.1 C++基礎(chǔ) 2029.4.2 變量、數(shù)據(jù)類型 2039.4.3 C++的類、繼承、構(gòu)造函數(shù)、析構(gòu)函數(shù) 2069.4.4 用純源碼編寫Qt工程 2119.5 登錄界面程序設(shè)計 2159.5.1 信號與槽概述 2159.5.2 建立信號與槽的關(guān)聯(lián) 2189.5.3 登錄界面程序設(shè)計 2199.6 LED圖形界面控制程序設(shè)計 224本章總結(jié) 231參考文獻 232

本目錄推薦

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