嵌入式 Linux 開發實用教程 嵌入式Linux开发实用教程(异步图书)

朱兆祺, 李強, 袁晉蓉

  • 出版商: 人民郵電
  • 出版日期: 2014-04-01
  • 定價: $270
  • 售價: 8.5$229
  • 語言: 簡體中文
  • 頁數: 258
  • ISBN: 7115334838
  • ISBN-13: 9787115334831
  • 相關分類: 嵌入式系統Linux
  • 已絕版

買這商品的人也買了...

商品描述

<內容簡介>

嵌入式Linux是將日益流行的Linux操作系統進行裁剪修改,使之能在嵌入式電腦系統上運行的一種操作系統。既繼承了Internet上無限的開放源代碼資源,又具有嵌入式操作系統的特性,其優勢及應用已獲得眾多企業的青睞。
    朱兆祺、李強、袁晉蓉編著的《嵌入式Linux開發實用教程》以一個嵌入式Linux學習者的角度,由淺入深地總結了從入門到進行項目工程實踐的所有學習歷程,旨在幫助讀者快速入門,以實例為導向紮實掌握嵌入式開放技術。全書共分6章,主要內容包括嵌入式Linux基礎、U-Boot移植、Linux移植、Linux驅動程序、Qt移植和程序設計以及舉一反三的綜合拓展學習。由於嵌入式Linux是一門非常複雜的軟件技術,入門較難,因此藉以此書為自學者提供一條成功入門的捷徑。本書光盤包含了筆者在本書基礎上錄製的40集學習視頻,涵蓋嵌入式Linux基礎、U-Boot移植、Linux移植、Linux驅動程序設計、Qt移植等。本書的所有程序以及源碼都在光盤中,讀者可自行參考。
    《嵌入式Linux開發實用教程》內容詳實,結構明確,適合作為初學者的課程教材,也可作為嵌入式系統愛好者的自學參考資料。

<目錄>

 第1章  嵌入式Linux基礎
  1.1  Linux基本命令
    1.1.1  文件屬性查詢與修改
    1.1.2  目錄與路徑處理命令
    1.1.3  文件操作
    1.1.4  打包與解包、壓縮與解壓縮
  1.2  Makefile基本知識
    1.2.1  Makefile規則
    1.2.2  Makefile變量
    1.2.3  Makfile常用關鍵字
    1.2.4  Makefile常用函數
  1.3  arm-linux交叉編譯鏈
    1.3.1  arm-linux交叉編譯工具鏈的製作方法
    1.3.2  交叉編譯鏈在宿主機上的安裝
  1.4  映像文件的生成和運行
    1.4.1  編譯過程
    1.4.2  代碼搬運
    1.4.3  混合編程
  1.5  嵌入式Linux移植常用軟件
    1.5.1  SecureCRT
    1.5.2  Source Insight
第2章  U-Boot-2013.04分析與移植
  2.1  BootLoader概述
  2.2  U-Boot初步分析
    2.2.1  源碼結構
    2.2.2  建立模板
    2.2.3  編譯源碼
    2.2.4  啟動分析
  2.3  SDMMC設備移植
    2.3.1  IROM啟動的概念
    2.3.2  實現SD卡啟動
    2.3.3  SDMMC驅動移植
    2.3.4  環境變量
  2.4  U-Boot命令實現
    2.4.1  命令概述
    2.4.2  實現原理
    2.4.3  新增命令
  2.5  NAND Flash設備移植
    2.5.1  NAND Flash的結構
    2.5.2  控制器的特性
    2.5.3  NAND Flash驅動移植
    2.5.4  nand_spl啟動原理
    2.5.5  nand_spl啟動實現
  2.6  DM9000網卡移植
    2.6.1  修改配置文件
    2.6.2  增加驅動代碼
    2.6.3  配置TFTP服務器
第3章  Linux-3.8.3內核移植
  3.1  Linux內核簡介
  3.2  初步測試內核
    3.2.1  mkimage工具
    3.2.2  配置menuconfig
    3.2.3  加載地址和入口地址
    3.2.4  TFTP測試內核
    3.2.5  內核啟動分析
  3.3  MTD分區
  3.4  NAND Flash驅動移植
  3.5  DM9000網卡驅動
  3.6  YAFFS2根文件系統
    3.6.1  使Linux-3.8.3內核支持YAFFS2文件系統
    3.6.2  製作根文件系統
    3.6.3  NFS文件系統掛載
  3.7  LCD驅動移植
    3.7.1  LCD顯示驅動
    3.7.2  LCD觸摸驅動
第4章  Linux設備驅動程序設計
  4.1  設備驅動概述
  4.2  字符設備驅動
    4.2.1  LED驅動程序設計
    4.2.2  ADC驅動程序設計
  4.3  塊設備驅動
    4.3.1  塊設備操作
    4.3.2  塊設備驅動程序
第5章  Qt-4.8.4移植
  5.1  Qt概述
  5.2  Qt編譯環境搭建
    5.2.1  tslib安裝
    5.2.2  安裝Linuxx11版Qt-4.8.4
    5.2.3  安裝embedded版Qt-4.8.4
    5.2.4  安裝Qt Creator
  5.3  初體驗Hello Word
  5.4  字符設備驅動Qt應用程序
    5.4.1  基於Qt-4.8.4的LED應用程序
    5.4.2  基於Qt-4.8.4的ADC應用程序
第6章  嵌入式Linux學習拓展
  6.1  學習拓展簡介
  6.2  Linux驅動程序設計
    6.2.1  溫度傳感器模塊
    6.2.2  GPRS模塊
  6.3  Qt應用程序設計
    6.3.1  DS18B20溫度傳感器