當(dāng)前位置: 首頁(yè) > 原創(chuàng)圖書 > 嵌入式操作系統(tǒng)(Linux篇)圖書介紹
· 多年嵌入式人才培養(yǎng)及項(xiàng)目研發(fā)經(jīng)驗(yàn)總結(jié)
· 數(shù)百家企業(yè)嵌入式研發(fā)崗位人才需求匯總
· 數(shù)十所嵌入式專業(yè)大學(xué)院校教學(xué)現(xiàn)狀調(diào)研
· 側(cè)重實(shí)踐及案例分析并輔以代碼加以講解
本書介紹了Linux操作系統(tǒng)對(duì)軟件、網(wǎng)絡(luò)、文件系統(tǒng)、用戶、中斷及設(shè)備的管理機(jī)制以及Linux系統(tǒng)環(huán)境shell語(yǔ)言、Makefile的編寫。本書主要以Linux實(shí)踐為主,旨在幫助不了解Linux系統(tǒng)的讀者學(xué)會(huì)使用Linux操作系統(tǒng),學(xué)會(huì)在Linux操作系統(tǒng)上搭建自己的嵌入式開發(fā)環(huán)境,從而為更深入的學(xué)習(xí)打下基礎(chǔ)。
本書可作為高等院校嵌入式技術(shù)專業(yè)以及電子信息類其他專業(yè)的教材,也可供中等職業(yè)技術(shù)院校使用。
嵌入式操作系統(tǒng)(Linux篇)章節(jié):
第1章 嵌入式Linux操作系統(tǒng)簡(jiǎn)介
1.1 操作系統(tǒng)
1.1.1 操作系統(tǒng)的基本概念
1.1.2 操作系統(tǒng)的主要組成
1.2 嵌入式系統(tǒng)與通用PC系統(tǒng)的不同
1.3 嵌入式操作系統(tǒng)
1.4 嵌入式Linux基礎(chǔ)
1.4.1 Linux 發(fā)展概述
1.4.2 Linux作為嵌入式操作系統(tǒng)的優(yōu)勢(shì)
1.4.3 Linux發(fā)行版本
1.5 Linux系統(tǒng)安裝
1.5.1 文件系統(tǒng)和硬盤分區(qū)的概念
1.5.2 安裝準(zhǔn)備
1.5.3 安裝過(guò)程
1.6 安裝虛擬機(jī)工具
1.7 配置vim編輯環(huán)境
思考題
第2章 Linux 操作系統(tǒng)的使用
2.1 認(rèn)識(shí)Shell
2.2 Shell命令的格式
2.2.1 命令提示符
2.2.2 命令格式
2.3 Linux命令
2.3.1 用戶系統(tǒng)相關(guān)命令
2.3.2 文件、目錄相關(guān)命令
2.3.3 壓縮打包相關(guān)命令
2.3.4 文件比較命令diff
2.4 Linux 環(huán)境變量
思考題
第3章 Linux軟件管理
3.1 Linux系統(tǒng)的軟件管理機(jī)制
3.1.1 常用軟件包管理工具簡(jiǎn)介
3.1.2 軟件的安裝與卸載
3.1.3 靜態(tài)軟件包的管理
3.1.4 如何制作一個(gè)軟件包
3.2 APT高級(jí)軟件包管理工具
3.2.1 APT的運(yùn)行機(jī)制
3.2.2 3個(gè)重要的配置文件
3.2.3 apt-get 工具集
3.2.4 apt-cache 工具集
第4章 Linux用戶管理
4.1 什么是用戶
4.1.1 用戶的屬性
4.1.2 用戶與組
4.1.3 相關(guān)的配置文件
4.2 管理命令
4.2.1 創(chuàng)建用戶
4.2.2 刪除用戶
4.2.3 修改屬性
4.2.4 組管理
4.2.5 用戶間通信
4.3 磁盤配額
4.3.1 什么是磁盤配額
4.3.2 相關(guān)命令
4.3.3 應(yīng)用實(shí)例
第5章 Linux 文件系統(tǒng)
5.1 文件和目錄
5.1.1 Linux 文件的分類
5.1.2 Linux 目錄結(jié)構(gòu)
5.2 文件系統(tǒng)
5.3 文件系統(tǒng)體系結(jié)構(gòu)
5.4 使用BusyBox制作根文件系統(tǒng)
5.4.1 配置與編譯BusyBox
5.4.2 制作initrd鏡像
思考題
第6章 Linux 網(wǎng)絡(luò)配置管理
6.1 網(wǎng)絡(luò)基礎(chǔ)知識(shí)介紹
6.1.1 IP 地址
6.1.2 子網(wǎng)掩碼
6.1.3 網(wǎng)關(guān)
6.1.4 DNS服務(wù)器
6.2 Linux 系統(tǒng)網(wǎng)絡(luò)配置
6.2.1 ifconfig 命令
6.2.2 dhclient命令
6.2.3 修改配置文件來(lái)配置IP地址、網(wǎng)關(guān)、子網(wǎng)掩碼
6.2.4 配置DNS服務(wù)器
6.3 Linux 系統(tǒng)常用網(wǎng)絡(luò)服務(wù)配置
6.3.1 TFTP 服務(wù)
6.3.2 NFS服務(wù)
6.3.3 SSH服務(wù)
6.3.4 Samba服務(wù)
思考題
第7章 嵌入式Linux編程環(huán)境
7.1 Linux編輯器vi的使用
7.1.1 vi的工作模式
7.1.2 使用vi的基本流程
7.1.3 vi的模式按鈕說(shuō)明
7.2 gcc編譯器
7.2.1 gcc編譯流程及編譯選項(xiàng)分析
7.2.2 gcc編譯選項(xiàng)分析
7.3 gdb調(diào)試器
7.3.1 gdb使用流程
7.3.2 gdb命令行參數(shù)
7.3.3 gdb基本命令
7.4 Make工程管理器
7.4.1 Makefile基本規(guī)則
7.4.2 Makefile假目標(biāo)
7.4.3 Makefile變量
7.4.4 Makefile函數(shù)
思考題
第8章 Shell編程
8.1 認(rèn)識(shí)Shell腳本
8.2 Shell腳本的基本語(yǔ)法
8.2.1 開頭
8.2.2 執(zhí)行
8.2.3 注釋
8.2.4 變量
8.2.5 Shell 程序和語(yǔ)句
8.2.6 Shell 函數(shù)
8.2.7 Shell 腳本調(diào)用
8.3 Shell 俄羅斯方塊游戲
8.3.1 方塊定義
8.3.2 方塊移動(dòng)
8.3.3 隨機(jī)數(shù)
8.3.4 隨機(jī)方塊移動(dòng)
8.3.5 隨機(jī)方塊降落
第9章 中斷及設(shè)備管理
9.1 什么是中斷
9.2 嵌入式平臺(tái)硬件中斷特點(diǎn)
9.3 Linux內(nèi)核中斷機(jī)制概述
9.3.1 中斷處理系統(tǒng)結(jié)構(gòu)
9.3.2 注冊(cè)中斷處理函數(shù)
9.3.3 中斷標(biāo)志flags
9.3.4 ISR上下文
9.4 設(shè)備及設(shè)備管理的功能
9.4.1 設(shè)備分類
9.4.2 設(shè)備管理
9.4.3 Linux字符設(shè)備
9.4.4 Linux 塊設(shè)備
9.4.5 Linux 網(wǎng)絡(luò)接口
9.4.6 Linux 設(shè)備文件
思考題