幫助中心 | 我的帳號 | 關於我們

嵌入式Linux系統開發教程(高等院校嵌入式人才培養規劃教材)

  • 作者:編者:姜先剛//袁祖剛
  • 出版社:電子工業
  • ISBN:9787121293733
  • 出版日期:2016/08/01
  • 裝幀:平裝
  • 頁數:321
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    姜先剛、袁祖剛編著的《嵌入式Linux系統開發教程(高等院校嵌入式人才培養規劃教材)》結合大量實例,在基於ARM Cortex-A9 四核處理器的硬體教學平台上,全面詳細地講解了ARM處理器及在其上的嵌入式Linux 系統開發。本書主要內容包括ARM 處理器及常用指令介紹,Linux 編程環境,交叉開發環境,Boot Loader 介紹U-Boot 啟動過程及移植,Linux 內核配置、編譯及Qt 移植等。其中移植相關的內容不僅給出了移植的方法和步驟,還講解了為什麼要這麼做。重視實踐,實用是本書的最大特點,同時,本書配合大量的習題,讀者能快速地掌握嵌入式Linux 系統開發的要點。本書可作為大學院校電子、通信、電腦、自動化等專業的「嵌入式Linux 系統開發」課程的教材,也可作為嵌入式開發人員的參考用書。

作者介紹
編者:姜先剛//袁祖剛

目錄
第1章 嵌入式系統概述
  1.1  嵌入式系統
  1.2  嵌入式操作系統
  1.3  嵌入式Linux 歷史
  1.4  嵌入式Linux 開發環境
  1.5  嵌入式Linux 系統開發要點
第2章 ARM處理
  2.1  ARM 處理器簡介
    2.1.1  ARM 公司簡介
    2.1.2  ARM 處理器體系結構
    2.1.3  Linux 與ARM 處理器
  2.2  ARM 指令集
    2.2.1  ARM 微處理器的指令集概述
    2.2.2  ARM 指令定址方式
    2.2.3  Thumb 指令
    2.2.4  Thumb-2 指令
    2.2.5  ThumbEE 指令
  2.3  典型ARM 處理器簡介
    2.3.1  Atmel AT91
    2.3.2  Samsung S
    2.3.3  TI OMAP5 系列
    2.3.4  Freescale
    2.3.5  Intel Xscale PXA 系列
    2.3.6  Cortex-A 系列的Exyn
  2.4  華清遠見 FS4412 開發板
    2.4.1  華清遠見 FS4412 開發板介紹
    2.4.2  眾多的開發板供應商
  2.5  習題
第3章 Linux 編程環境
  3.1  Linux 常用工具
    3.1.1  Shell 簡介
    3.1.2  常用的Shell 命令
    3.1.3  編寫Shell 腳本
    3.1.4  正則表達式
    3.1.5  程序編輯器
  3.2  Ma
    3.2.1  GN
    3.2.2  Makefile 規則語法
    3.2.3  Makefile 文件中變數的使用
  3.3  二進位代碼工具的使用
    3.3.1  GNU Binutils 工具介紹
    3.3.2  Binutils 工具軟體使用
  3.4  GCC 編譯器的使用
    3.4.1  GCC 編譯器簡介
    3.4.2  GCC 編譯選項解析
  3.5  調試器GDB 的使用技巧
    3.5.1  GDB 調試器介紹
    3.5.2  GDB 調試命令
  3.6  Linux 編程庫
    3.6.1  Linux 編程庫介紹

    3.6.2  Linux 系統調用
    3.6.3  Linux 線程庫
  3.7  習題
第4章 交叉開發環境
  4.1  交叉開發環境介紹
    4.1.1  交叉開發概念模型
    4.1.2  目標板與主機之間的連接
    4.1.3  文件傳輸
    4.1.4  網路文件系統
  4.2  安裝交叉編譯工具
    4.2.1  獲取交叉開發工具鏈
    4.2.2  主機安裝工具鏈
  4.3  主機開發環境配置
    4.3.1  主機環境配置
    4.3.2  串口控制台工具
    4.3.3  TFTP 服務
    4.3.4  NFS 服務
  4.4  啟動目標板
    4.4.1  系統引導過程
    4.4.2  內核解壓啟動
    4.4.3  掛接根文件系統
  4.5  應用程序的遠程交叉調試
    4.5.1  交叉調試的模型
    4.5.2  交叉調試程序實例
  4.6  實例:FS4412 嵌入式開發環境搭建
    4.6.1  開發主機安裝
    4.6.2  聯調測試
  4.7  習題
第5章 Bootl
  5.1  Bootloader 簡介
    5.1.1  Bootloader 介紹
    5.1.2  Bootloader 的啟動
    5.1.3  Bootloader 的種類
  5.2  U-Boot 簡介
    5.2.1  U-Boot 介紹
    5.2.2  U-Boot 的常用命令
    5.2.3  U-Boot 的環境變數
    5.2.4  U-Boot 源碼結構
  5.3  U-Boot 源碼分析
    5.3.1  配置編譯
    5.3.2  U-Boot 啟動過程
    5.3.3  U-Boot 與內核的關係
  5.4  U-Boot 移植實例
    5.4.1  收集移植相關資源
    5.4.2  選擇U-Boot 源碼版本
    5.4.3  u-Boot 配置編譯
    5.4.4  串口能輸出信息
    5.4.5  移植網卡實現Ping 和TFTP 的功能
  5.5  習題
第6章 配置編譯內核

  6.1  Linux 內核特點
    6.1.1  Linux 內核版本介紹
    6.1.2  Linux 內核特點
  6.2  配置編譯內核源碼
    6.2.1  內核源碼的下載方法和結構
    6.2.2  內核配置系統
    6.2.3  Kbuild Make
    6.2.4  內核編譯
    6.2.5  內核編譯結果
  6.3  內核配置選項
    6.3.1  使用配置菜單
    6.3.2  基本配置選項
    6.3.3  驅動程序配置選項
  6.4  習題
第7章 內核移植基礎
  7.1  移植內核源碼
    7.1.1  移植的基本工作
    7.1.2  移植后的工作
  7.2  Linux 設備樹
    7.2.1  Linux 設備樹的由來
    7.2.2  Linux 設備樹的目的
    7.2.3  Linux 設備樹的使用
  7.3  Linux 內核啟動過程分析
    7.3.1  內核啟動流程介紹
    7.3.2  內核啟動載入程序
    7.3.3  內核主體程序入口
    7.3.4  Linux 系統初始化
    7.3.5  初始化驅動模型
    7.3.6  掛載根文件系統
  7.4  習題
第8章 內核移植實例
  8.1  基本內核移植
  8.2  網卡驅動移植
    8.2.1  網卡原理圖分析
    8.2.2  網卡驅動移植
    8.2.3  以NFS 掛載根文件系統
  8.3  SD/eMMC 驅動移植
  8.4  USB 主機控制器驅動移植
  8.5  LCD 驅動移植
  8.6  習題
第9章 內核調試技術
  9.1  內核調試方法
    9.1.1  內核調試介紹
    9.1.2  學會分析內核源程序
    9.1.3  調試方法介紹
  9.2  內核列印函數
    9.2.1  內核映像解壓前的串口輸出函數
    9.2.2  內核映像解壓后的串口輸出函數
    9.2.3  p
  9.3  獲取內核信息

    9.3.1  系統請求鍵
    9.3.2  通過/proc 介面
    9.3.3  通過/sys 介面
  9.4  處理出錯信息
    9.4.1  oops 信息
    9.4.2  
    9.4.3  通過ioctl 方法
  9.5  內核源代碼調試
  9.6  習題
第10章 製作Linux 根文件系統
  10.1  根文件系統目錄結構
  10.2  init 系統初始化過程
    10.2.1  inittab 文件
    10.2.2  System V init 啟動過程
    10.2.3  Busybox init 啟動過程分析
  10.3  製作根文件系統
    10.3.1  配置並編譯Bu
    10.3.2  添加共享庫文件和內核模塊
    10.3.3  添加其他目錄和文件
  10.4  固化根文件系統
    10.4.1  製作image 格式的initrd 根文件系統鏡像
    10.4.2  固化ext2 格式的根文件系統
  10.5  習題
第11章 Qt 移植
  11.1  Qt 源碼配置、編譯及安裝
  11.2  在根文件系統中添加
  11.3  安裝Qt 集成開發環境
  11.4  添加ARM 平台的構建環境
  11.5  編寫並運行Qt 測試程序
  11.6  習題
參考文獻
附錄 習題答案

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032