嵌入式Linux開發技術

嵌入式Linux開發技術

《嵌入式Linux開發技術》是 2011年 北京航空航天大學出版社出版的圖書,作者是孫天澤 。本書全面介紹了嵌入式linux開發過程中涉及的知識點。

基本介紹

  • 作者:孫天澤
  • 叢書名:工程師經驗手記
  • 出版社:北京航空航天大學出版社
  • ISBN:9787512403673
  • 上架時間:2011-4-28
  • 出版日期:2011年4月
  • 開本:16開
  • 頁碼:314
  • 版次:1-1
內容簡介,目錄,

內容簡介

《嵌入式linux開發技術》共分10章,前3章是基礎部分,分別介紹了linux系統基礎知識和嵌入式系統開發需要的環境。第4—7章介紹了嵌入式linux系統開發的內容,包括引導啟動代碼、linux核心移植以及linux驅動開發的內容。第8—10章介紹了套用層面的開發內容,包括多進程的控制和通信、多執行緒的控制與編程以及程式調試的相關內容。
《嵌入式linux開發技術》可作為高等院校電子類、電氣類、控制類等專業高年級本科生、研究生學習嵌入式linux的教材,也可供希望轉入嵌入式領域的科研和工程技術人員參考使用,還可作為嵌入式培訓班的教材和參考書。

目錄

《嵌入式linux開發技術》
第1章 linux作業系統基礎
1.1 linux與嵌入式linux
1.2 linux系統的目錄結構
1.3 linux的常用命令
1.3.1 linux系統必備命令
1.3.2 /bin目錄下的命令
1.3.3 /sbin目錄下的命令
第2章 系統任務自動化
2.1 理解shell腳本
2.1.1 創建第一個腳本
2.1.2 重定向和管道
2.1.3 環境變數
2.1.4 shell編程基本元素
2.1.5 shell腳本實例
2.2 流編輯器—sed
2.2.1 sed選項
2.2.2 sed使用實例
2.3 linux系統初始化
第3章 工具鏈
.3.1 gnu tools簡介
3.1.1 binutils
3.1.2 gcc編譯器
3.1.3 glibe
3.2 arm linux交叉編譯工具鏈的構建
3.2.1 創建編譯環境
3.2.2 準備核心頭檔案
3.2.3 編譯binutils
3.2.4 編譯bootstrap gcc
3.2.5 編譯glibc
3.2.6 編譯完全版gcc
3.2.7 編譯gdb
3.3 獲得工具鏈的其他方式
3.3.1 crosstool
3.3.2 buildroot
3.3.3 eldk
第4章 構建主機開發環境
4.1 串口控制台工具
4.2 linux系統服務配置
4.2.1 配置網路地址
4.2.2 配置tftp服務
4.2.3 配置nfs服務
4.2.4 bootp/dhcp服務
4.3 玩轉你的開發板
第5章 引導啟動代碼
5.1 什麼是bootloader
5.1.1 bootloader的功能
5.1.2 grub實例
5.1.3 連結器命令腳本
5.2 u-boot介紹
5.2.1 u-boot的目錄結構
5.2.2 編譯u-boot
5.2.3 u-boot中.lds連線腳本檔案
5.3 u-boot移植
5.4 為u-boot添加新命令
第6章 linux核心概述與移植
6.1 linux核心目錄結構
6.2 linux核心的體系結構
6.3 核心啟動步驟及代碼分析
6.3.1 引導過程概述
6.3.2 壓縮核心的啟動
6.3.3 linux在arm中的啟動流程
6.4 從“零”開始移植核心
6.4.1 驅動程式的配置與移植
6.4.2 保存核心配置選項
第7章 設備驅動開發
7.1 理解linux模組編程
7.1.1 創建第一個模組程式
7.1.2 核心模組的編譯與使用
7.1.3 模組參數
7.1.4 模組符號導出
7.2 理解linux的設備驅動程式
7.2.1 字元設備
7.2.2 塊設備
7.2.3 簡單的字元設備驅動程式實例
7.2.4 深入學習設備驅動
7.3 linux驅動開發中的並發控制
7.3.1 信號量
7.3.2 自旋鎖
第8章 嵌入式linux應用程式開發——多進程
8.1 進程環境
8.1.1 從main函式說起
8.1.2 清理函式atexit
8.2 進程控制
8.2.1 進程創建
8.2.2 exec函式族
8.2.3 進程終止
8.2.4 進程退出的同步
8.3 進程間通信
8.3.1 概 述
8.3.2 管道pipe
8.3.3 有名管道fifo
8.3.4 ipc綜述
8.3.5 訊息佇列
8.3.6 共享記憶體
8.3.7 信號量
8.4 信號機制
8.4.1 概 述
8.4.2 信號的傳送與捕捉
8.4.3 信號的處理
8.5 小 結
第9章 嵌入式linux應用程式開發——多執行緒
9.1 執行緒概述
9.2 執行緒控制
9.2.1 執行緒創建
9.2.2 執行緒的linux實現
9.2.3 有關執行緒退出
9.2.4 輔助函式
9.3 執行緒同步
9.3.1 概 述
9.3.2 互斥鎖
9.3.3 條件變數
9.3.4 執行緒與信號量
9.3.5 執行緒取消
9.3.6 執行緒的私有數據
9.4 小 結
第10章 嵌入式linux調試
10.1 gdb的基本使用
10.1.1 gdb的功能
10.1.2 調試基本流程
10.2 gdb常用命令
10.2.1 工作環境命令
10.2.2 設定斷點與恢復命令
10.2.3 源碼查看命令
10.2.4 查看運行數據命令
10.2.5 修改運行參數命令
10.2.6 堆疊管理
10.3 gdb遠程調試
10.3.1 製作交叉gdb
10.3.2 使用交叉gdb調試
10.4 小 結
參考文獻

相關詞條

熱門詞條

聯絡我們