嵌入式Linux開發技術

嵌入式Linux開發技術

《嵌入式linux開發技術》是 2011年 北京航空航天大學出版社出版的圖書,作者是孫天澤。

基本信息

內容簡介

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

目錄

《嵌入式linux開發技術》
第1章linux作業系統基礎
1.1linux與嵌入式linux
1.2linux系統的目錄結構
1.3linux的常用命令
1.3.1linux系統必備命令
1.3.2/bin目錄下的命令
1.3.3/sbin目錄下的命令
第2章系統任務自動化
2.1理解shell腳本
2.1.1創建第一個腳本
2.1.2重定向和管道
2.1.3環境變數
2.1.4shell編程基本元素
2.1.5shell腳本實例
2.2流編輯器—sed
2.2.1sed選項
2.2.2sed使用實例
2.3linux系統初始化
第3章工具鏈
.3.1gnutools簡介
3.1.1binutils
3.1.2gcc編譯器
3.1.3glibe
3.2armlinux交叉編譯工具鏈的構建
3.2.1創建編譯環境
3.2.2準備核心頭檔案
3.2.3編譯binutils
3.2.4編譯bootstrapgcc
3.2.5編譯glibc
3.2.6編譯完全版gcc
3.2.7編譯gdb
3.3獲得工具鏈的其他方式
3.3.1crosstool
3.3.2buildroot
3.3.3eldk
第4章構建主機開發環境
4.1串口控制台工具
4.2linux系統服務配置
4.2.1配置網路地址
4.2.2配置tftp服務
4.2.3配置nfs服務
4.2.4bootp/dhcp服務
4.3玩轉你的開發板
第5章引導啟動代碼
5.1什麼是bootloader
5.1.1bootloader的功能
5.1.2grub實例
5.1.3連結器命令腳本
5.2u-boot介紹
5.2.1u-boot的目錄結構
5.2.2編譯u-boot
5.2.3u-boot中.lds連線腳本檔案
5.3u-boot移植
5.4為u-boot添加新命令
第6章linux核心概述與移植
6.1linux核心目錄結構
6.2linux核心的體系結構
6.3核心啟動步驟及代碼分析
6.3.1引導過程概述
6.3.2壓縮核心的啟動
6.3.3linux在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.3linux驅動開發中的並發控制
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.2exec函式族
8.2.3進程終止
8.2.4進程退出的同步
8.3進程間通信
8.3.1概述
8.3.2管道pipe
8.3.3有名管道fifo
8.3.4ipc綜述
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.1gdb的基本使用
10.1.1gdb的功能
10.1.2調試基本流程
10.2gdb常用命令
10.2.1工作環境命令
10.2.2設定斷點與恢復命令
10.2.3源碼查看命令
10.2.4查看運行數據命令
10.2.5修改運行參數命令
10.2.6堆疊管理
10.3gdb遠程調試
10.3.1製作交叉gdb
10.3.2使用交叉gdb調試
10.4小結​​

相關詞條

相關搜尋

熱門詞條

聯絡我們