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

基於ARM的嵌入式Linux開發與應用(第2版普通高等教育新工科電子信息類課改系列教材)

  • 作者:編者:馬小陸//王兵//王磊|責編:劉玉芳
  • 出版社:西安電子科大
  • ISBN:9787560666679
  • 出版日期:2022/12/01
  • 裝幀:平裝
  • 頁數:384
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從實際嵌入式系統開發人才需求出發,著重講述嵌入式Linux應用程序開發、基於ARM嵌入式硬體介面開發和嵌入式Linux驅動程序這三個方面的內容。全書分為四部分,第一部分為嵌入式Linux開發基礎,由第1?3章組成,包括Linux系統安裝、操作的Shell命令和開發環境等;第二部分為嵌入式Linux應用程序開發,由第4?5章組成,包括嵌入式Linux應用程序開發和嵌入式Linux系統程序開發;第三部分為基於ARM的嵌入式硬體介面開發,由第6?7章組成,主要講述ARM基礎知識和ARM平台的介面開發;第四部分為嵌入式Linux驅動程序開發,由第8?9章組成,主要講述內核的框架、機制和ARM平台介面驅動程序開發。
    本書為「安徽省『十三五』規劃教材」。全書內容豐富、實用易懂,系統架構和知識點原理敘述清晰,實例過程詳盡,且有配套的教學課件、講解視頻、源代碼和習題。
    本書既可作為各高等院校嵌入式Linux相關專業的教學用書,也可作為從事嵌入式Linux系統開發的技術人員的參考書。

作者介紹
編者:馬小陸//王兵//王磊|責編:劉玉芳

目錄
第1章  嵌入式Linux系統概述
  1.1  電腦的發展與嵌入式系統定義
  1.2  嵌入式系統發展歷史
  1.3  Linux特性
  1.4  嵌入式Linux系統結構
  本章小結
  習題
第2章  嵌入式Linux基礎知識
  2.1  Linux操作系統安裝
  2.2  Linux基礎
    2.2.1  Linux目錄結構
    2.2.2  Linux文件屬性
    2.2.3  Shell命令
  2.3  交叉開發環境
    2.3.1  交叉編譯
    2.3.2  交叉開發環境模式
    2.3.3  宿主機與目標機之間的通信方式
  本章小結
  習題
第3章  嵌入式Linux編程環境
  3.1  編輯器vi
    3.1.1  編輯器vi簡介
    3.1.2  vi用法
  3.2  編譯器gcc
    3.2.1  編譯器gcc簡介
    3.2.2  gcc的編譯過程
    3.2.3  gcc常用用法
  3.3  調試器gdb
    3.3.1  調試器gdb簡介
    3.3.2  gdb用法
    3.3.3  gdb使用實例
  3.4  make和Makefile
    3.4.1  make和Makefile概述
    3.4.2  make命令
    3.4.3  Makefile文件內容
  3.5  Linux編程庫
  3.6  Shell編程基礎
    3.6.1  建立和運行Shell腳本
    3.6.2  Shell中的變數
    3.6.3  Shell中的test命令
    3.6.4  Shell中的流程式控制制語句
    3.6.5  Shell程序中的函數
  本章小結
  習題
第4章  嵌入式LinuxC程序開發
  4.1  數據類型和while循環控制語句
    4.1.1  C語言的數據類型
    4.1.2  while循環控制語句
  4.2  C語言++運算符
  4.3  變數與地址

    4.3.1  普通變數與地址
    4.3.2  數組與地址
  4.4  char類型和指針變數
    4.4.1  char類型變數
    4.4.2  指針變數
  4.5  字元串
  4.6  函數
    4.6.1  函數的定義
    4.6.2  函數有參數與沒有參數的區別
    4.6.3  函數的返回值
    4.6.4  給一個函數傳遞相同類型的批量數據
  4.7  二維數組
  4.8  指針數組
  4.9  數組指針及malloc函數
    4.9.1  數組指針
    4.9.2  malloc函數
  4.10  函數的返回值及指針的指針
    4.10.1  函數的返回值
    4.10.2  指針的指針
  4.11  變數存儲區域的劃分
  4.12  結構體
    4.12.1  結構體與數組的區別
    4.12.2  結構體指針
  4.13  宏和條件編譯
  4.14  函數指針和指針函數
  4.15  回調函數
  4.16  動態庫和靜態庫的製作
  4.17  嵌入式Linux應用程序綜合實例之鏈表
  本章小結
  習題
第5章  嵌入式Linux系統編程
  5.1  I/O
    5.1.1  文件I/O
    5.1.2  標準I/O
    5.1.3  目錄I/O
  5.2  進程
    5.2.1  進程相關的命令
    5.2.2  進程式控制制相關的函數
    5.2.3  線程
    5.2.4  進程通信
  5.3  網路編程
    5.3.1  網路編程中的C/S模式
    5.3.2  socket編程簡介
    5.3.3  socket編程相關函數
    5.3.4  socket編程實例
    5.3.5  伺服器功能擴展
    5.3.6  I/O的處理方式
    5.3.7  UDP
  5.4  資料庫編程
    5.4.1  資料庫語言

    5.4.2  資料庫函數
  本章小結
  習題
第6章  ARM基礎知識
  6.1  ARM簡介
    6.1.1  ARM公司簡介
    6.1.2  ARM主流晶元系列
    6.1.3  ARM晶元特點
    6.1.4  ARM微處理器應用選型
  6.2  RealView開發工具
    6.2.1  RealView開發工具簡介
    6.2.2  RealView使用
  6.3  ARM編程模型
    6.3.1  ARM數據和指令類型
    6.3.2  處理器工作模式
    6.3.3  寄存器組織
    6.3.4  異常
    6.3.5  流水線技術
  本章小結
  習題
第7章  基於ARM的介面開發
  7.1  ARM彙編
    7.1.1  ARM彙編指令格式
    7.1.2  分支指令
    7.1.3  數據處理指令
    7.1.4  存儲/裝載指令
    7.1.5  寄存器和存儲器交換指令
    7.1.6  PSR寄存器傳送指令
    7.1.7  ARM處理器的定址方式
  7.2  基於ARM彙編的GPIO介面編程
    7.2.1  S3C2440GPIO寄存器介紹
    7.2.2  GPIO使用舉例
  7.3  ARMC語言編程
    7.3.1  ATPCS規則
    7.3.2  C語言內聯彙編
    7.3.3  C語言內嵌彙編
    7.3.4  彙編調用C函數
  7.4  基於ARMC語言的GPIO介面編程
  7.5  ARM異常處理流程
  7.6  基於ARM軟中斷異常的編程
    7.6.1  ARM軟中斷指令SWI
    7.6.2  ARM軟中斷編程框架
    7.6.3  ARM軟中斷異常實例
  7.7  基於ARM中斷異常的按鍵介面編程
    7.7.1  S3C2440中斷控制器
    7.7.2  按鍵中斷使用舉例
  7.8  串口介面編程
    7.8.1  串列通信和並行通信
    7.8.2  S3C2440的串口模塊
    7.8.3  串口使用實例

  本章小結
  習題
第8章  嵌入式Linux內核開發
  8.1  Linux設備驅動基本知識
    8.1.1  概述
    8.1.2  驅動程序和應用程序的區別
    8.1.3  設備文件
    8.1.4  Linux設備驅動程序模塊
  8.2  驅動程序相關的Shell命令
  8.3  驅動程序的框架
  8.4  字元設備驅動程序的框架
    8.4.1  cdev結構體
    8.4.2  cdev結構體操作函數
  8.5  字元設備的主體
  8.6  驅動程序的併發機制
  8.7  驅動阻塞機制
  8.8  驅動非同步I/O機制
  8.9  驅動多路復用I/O機制
  8.10  驅動中斷機制
  8.11  驅動定時器機制
  本章小結
  習題
第9章  嵌入式Linux驅動應用實例
  9.1  硬體平台
  9.2  GPIO介面驅動
  9.3  IIC介面驅動
    9.3.1  IIC概述
    9.3.2  IIC匯流排的數據傳輸格式
    9.3.3  IIC匯流排的寫時序
    9.3.4  IIC匯流排的讀時序
    9.3.5  基於S3C2440的IIC匯流排驅動程序設計
    9.3.6  基於S3C2440的IIC匯流排驅動程序測試
  9.4  看門狗介面驅動
    9.4.1  S3C2440時鐘模塊
    9.4.2  看門狗定時器
    9.4.3  看門狗定時器驅動程序
    9.4.4  看門狗定時器測試程序
  9.5  ADC介面驅動
    9.5.1  S3C2440ADC模塊
    9.5.2  ADC模塊使用的步驟
    9.5.3  ADC模塊驅動代碼
    9.5.4  ADC模塊測試代碼
  9.6  按鍵中斷介面驅動
    9.6.1  按鍵介面原理圖
    9.6.2  代碼設計
  本章小結
  習題
參考文獻

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