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

嵌入式系統原理與應用--基於ARM微處理器和Linux操作系統(修訂版21世紀高等學校嵌入式系統專業規劃教材)

  • 作者:編者:朱華生//呂莉//熊志文//徐晨光|責編:劉向威
  • 出版社:清華大學
  • ISBN:9787302501671
  • 出版日期:2018/08/01
  • 裝幀:平裝
  • 頁數:217
人民幣:RMB 49 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以ARM微處理器為核心,以Linux操作系統為基礎,以實際應用為主線,介紹嵌入式系統開發技術。
    本書主要內容包括嵌入式系統基礎、ARM9處理器硬體平台、Linux系統編程基礎、嵌入式開發環境和系統裁剪、Linux驅動程序設計、Qtopia Core應用程序設計和嵌入式資料庫應用等。
    本書內容豐富,講述深入淺出,既適合作為高等院校電腦、電子和通信等本科專業嵌入式系統課程的教材,也可作為嵌入式領域科研人員的技術參考書。

作者介紹
編者:朱華生//呂莉//熊志文//徐晨光|責編:劉向威

目錄
第1章  嵌入式系統基礎
  1.1  嵌入式系統的定義
  1.2  嵌入式系統的發展歷程
    1.2.1  嵌入式系統的由來
    1.2.2  嵌入式系統發展的四個階段
    1.2.3  嵌入式系統的發展趨勢
  1.3  嵌入式系統的特點
  1.4  嵌入式系統的結構
  1.5  嵌入式處理器
    1.5.1  嵌入式處理器的特點
    1.5.2  嵌入式處理器的分類
    1.5.3  典型的嵌入式處理器
  1.6  嵌入式操作系統
  1.7  實例:網路溫度採集系統
  1.8  練習題
第2章  基於ARM9處理器的硬體平台
  2.1  ARM處理器簡介
    2.1.1  ARM處理器核的體系結構
    2.1.2  ARM微處理器核
    2.1.3  ARM編程模型
    2.1.4  ARM指令集
  2.2  S3C2410X控制器簡介
    2.2.1  S3C2410X內部結構
    2.2.2  存儲控制器
    2.2.3  NAND Flash控制器
    2.2.4  時鐘和電源管理
    2.2.5  GPIO埠
    2.2.6  ADC和觸摸屏介面
    2.2.7  PWM定時器
    2.2.8  通用非同步收發器
    2.2.9  中斷控制器
  2.3  S3C2410X外圍硬體電路
    2.3.1  電源電路
    2.3.2  複位電路
    2.3.3  NAND Flash介面電路
    2.3.4  SDRAM介面電路
    2.3.5  UART串口電路
  2.4  練習題
第3章  Linux系統編程基礎
  3.1  GCC編譯器
    3.1.1  GCC概述
    3.1.2  GCC編譯過程
    3.1.3  GCC選項
  3.2  GDB調試器
    3.2.1  GDB的基本使用方法
    3.2.2  GDB基本命令
    3.2.3  GDB典型實例
  3.3  Make工具的使用
    3.3.1  Makefile的基礎知識
    3.3.2  Makefile的應用

    3.3.3  自動生成Makefile
  3.4  Linux應用程序設計
    3.4.1  文件操作編程
    3.4.2  時間編程
    3.4.3  多線程編程
  3.5  練習題
第4章  嵌入式交叉編譯環境及系統裁剪
  4.1  嵌入式交叉編譯環境構建
    4.1.1  嵌入式常用調試方法
    4.1.2  交叉編譯環境構建
    4.1.3  串口通信軟體配置
    4.1.4  Flash程序燒寫
  4.2  Bootloader程序
    4.2.1  初識Bootloader程序
    4.2.2  常用的Linux Bootloader
    4.2.3  vivi的裁剪和編譯
  4.3  Linux操作系統的裁剪和編譯
    4.3.1  內核的裁剪和編譯
    4.3.2  根文件系統的構建
  4.4  練習題
第5章  Linux驅動程序設計
  5.1  Linux驅動程序概述
    5.1.1  設備驅動原理
    5.1.2  設備分類
    5.1.3  設備文件介面
    5.1.4  驅動程序的載入方法
    5.1.5  設備驅動的重要數據結構
    5.1.6  驅動程序常用函數介紹
  5.2  虛擬字元設備Demo驅動程序設計
    5.2.1  Demo字元設備
    5.2.2  Demo驅動程序設計
    5.2.3  Demo測試程序設計
  5.3  A/D驅動程序設計
    5.3.1  ADC工作原理
    5.3.2  A/D驅動程序設計
    5.3.3  溫度採集應用程序設計
  5.4  練習題
第6章  Qtopia Core應用程序設計
  6.1  嵌入式GUI概述
  6.2  Qtopia Core簡介
    6.2.1  Qt簡介
    6.2.2  Qt的體系結構
  6.3  Qtopia Core開發環境的構建
  6.4  Qtopia Core程序開發基礎
    6.4.1  Qt中的主要類
    6.4.2  信號和槽
  6.5  Qtopia Core程序的結構與實例
  6.6  Qtopia Core交叉編譯
  6.7  練習題
第7章  嵌入式資料庫

  7.1  嵌入式資料庫概述
    7.1.1  為什麼需要嵌入式資料庫
    7.1.2  什麼是嵌入式資料庫
    7.1.3  常用的嵌入式資料庫
  7.2  SQLite資料庫
    7.2.1  SQLite安裝
    7.2.2  SQLite命令
    7.2.3  SQLite數據類型
    7.2.4  SQLite的API函數
  7.3  基於Qtopia Core和SQLite的圖書管理系統
  7.4  練習題
附錄A  Linux常用命令的使用
  A.1  基本命令
    A.1.1  管理文件和目錄命令
    A.1.2  進程、關機和線上查詢命令
    A.1.3  其他常用命令
  A.2  網路命令
  A.3  伺服器配置
    A.3.1  FTP伺服器
    A.3.2  Telnet伺服器
    A.3.3  NFS伺服器
附錄B  vi基本操作
  B.1  vi簡介
  B.2  vi基本操作
  B.3  基本命令
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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