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

嵌入式Linux介面開發技術/嵌入式技術與應用叢書

  • 作者:編者:鄧寬//陳正宇//張玉//曹珂|責編:田宏峰
  • 出版社:電子工業
  • ISBN:9787121410376
  • 出版日期:2021/05/01
  • 裝幀:平裝
  • 頁數:230
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要介紹嵌入式Linux介面開發技術,首先介紹Linux的基礎知識、嵌入式Linux C的開發基礎和Linux系統的文件操作,然後在此基礎上詳細介紹嵌入式系統常用介面的編程,最後通過一個完整的案例開發來介紹嵌入式系統的綜合設計。對於每種介面,本書先介紹其原理,然後通過典型的外設來介紹嵌入式Linux的介面編程。在編程過程中採用示波器和邏輯分析儀來進行驗證,通過形象化的手段來提高讀者的動手能力,加深讀者對本書知識點的理解。
    本書適合嵌入式Linux設備驅動程序、應用程序的開發工程師,以及ARM嵌入式系統的設計工程師閱讀,也可作為高等院校相關專業的教材或教學參考書。

作者介紹
編者:鄧寬//陳正宇//張玉//曹珂|責編:田宏峰

目錄
第1章  Linux基礎
  1.1  Linux簡介
    1.1.1  Linux的發展
    1.1.2  常見的Linux發行版
    1.1.3  Linux系統的下載
  1.2  在虛擬機上安裝Linux系統
    1.2.1  什麼是虛擬機
    1.2.2  VMware Workstation虛擬機的配置
    1.2.3  安裝Linux系統
    1.2.4  使用Ubuntu系統的注意事項
  1.3  Linux的文件系統
  1.4  Linux系統的常用命令
    1.4.1  系統命令
    1.4.2  文本文件編輯命令
    1.4.3  工作目錄命令
    1.4.4  打包壓縮與搜索命令
    1.4.5  命令在Linux系統中的執行
  1.5  鏈接方式
    1.5.1  軟鏈接和硬鏈接
    1.5.2  ln命令
  1.6  輸入/輸出重定向、管道符與環境變數
    1.6.1  輸入/輸出重定向
    1.6.2  管道符
    1.6.3  重要的環境變數
  1.7  Vim編輯器與Shell腳本命令
    1.7.1  Vim編輯器
    1.7.2  Shell腳本命令
  1.8  用戶身份與文件許可權
    1.8.1  passwd命令
    1.8.2  文件許可權
    1.8.3  chmod命令
    1.8.4  su命令與sudo命令
  練習題1
第2章  嵌入式Linux C開發基礎
  2.1  C語言概述
  2.2  嵌入式Linux C開發工具
  2.3  嵌入式編譯器gcc
    2.3.1  初識gcc編譯器
    2.3.2  gcc命令的常用選項及編譯過程
    2.3.3  庫的使用
  2.4  構建工具
    2.4.1  Makefile文件
    2.4.2  Makefile文件的特性
  練習題2
  知識拓展:Git服務平台的後起之秀——碼雲(Gitee)
第3章  Linux系統的文件操作
  3.1  Linux系統的文件類型
  3.2  Linux系統的文件描述符
  3.3  不帶緩存的文件I/O操作涉及的函數
    3.3.1  creat函數

    3.3.2  open函數
    3.3.3  read函數
    3.3.4  write函數
    3.3.5  lseek函數
    3.3.6  close函數
    3.3.7  經典範例:文件複製
  3.4  帶緩存的文件I/O操作涉及的函數
    3.4.1  標準I/O庫中的緩存類型
    3.4.2  fopen函數
    3.4.3  fclose函數
    3.4.4  fwrite函數
    3.4.5  fread函數
    3.4.6  fseek函數
    3.4.7  fgetc、getc和getchar函數
    3.4.8  fputc、putc和putchar函數
    3.4.9  字元串讀取函數fgets與gets
  3.5  格式化輸入/輸出函數
    3.5.1  格式化輸入函數:scanf、fscanf和sscanf
    3.5.2  格式化輸出函數:printf、fprintf和sprintf
  練習題3
第4章  嵌入式開發板
  4.1  嵌入式開發板簡介
    4.1.1  嵌入式開發板的核心板
    4.1.2  嵌入式開發板的底板
  4.2  嵌入式Linux系統的安裝和嵌入式開發板的初步使用
    4.2.1  在嵌入式開發板中安裝嵌入式Linux系統
    4.2.2  嵌入式開發板的初步使用
    4.2.3  文件傳輸
  4.3  編譯方式
  練習題4
  知識拓展:我國卓越的晶元設計公司——全志科技
第5章  嵌入式Linux介面編程:GPIO和PWM
  5.1  示波器的基本用法
    5.1.1  示波器簡介
    5.1.2  示波器的觸發方式和觸發條件
    5.1.3  示波器的運算功能
  5.2  GPIO編程
    5.2.1  bsp_gpio介面函數簡介
    5.2.2  GPIO的輸入和輸出
    5.2.3  通過示波器三種觸發方式觀察電壓信號波形
  5.3  PWM編程
    5.3.1  PWM原理
    5.3.2  bsp_pwm介面函數簡介
    5.3.3  通過軟體PWM控制LED的亮滅
    5.3.4  通過硬體PWM控制蜂鳴器的聲音
    5.3.5  軟體PWM和硬體PWM的對比
  練習題5
第6章  嵌入式Linux介面編程:UART
  6.1  串列通信協議的基礎
    6.1.1  串列通信協議的數據格式

    6.1.2  串列通信協議的電氣規則和電路連接方式
  6.2  UART介面信號的波形分析
    6.2.1  UART介面信號的生成
    6.2.2  通過示波器捕獲UART介面信號的波形
    6.2.3  通過邏輯分析儀捕獲UART介面信號的波形
  6.3  UART編程
    6.3.1  嵌入式Linux的UART介面函數
    6.3.2  串口測試程序
  6.4  藍牙模塊的原理與編程
    6.4.1  藍牙模塊的原理
    6.4.2  藍牙模塊的介面函數
    6.4.3  藍牙模塊的編程
  6.5  485型溫濕度感測器的原理與編程
    6.5.1  RS-485介面的通信原理
    6.5.2  485型溫濕度感測器簡介
    6.5.3  485型溫濕度感測器介面函數
    6.5.4  485型溫濕度感測器的編程
  練習題6
  知識拓展:紮根江蘇、服務全球的南京沁恆
第7章  嵌入式Linux介面編程:I2C
  7.1  I2C匯流排協議的基礎
    7.1.1  I2C匯流排的物理層特點
    7.1.2  I2C匯流排的通信時序
  7.2  I2C匯流排的介面函數
  7.3  通過邏輯分析儀測試I2C匯流排協議
  7.4  ADC和DAC的原理與編程
    7.4.1  PCF8591晶元的基礎知識
    7.4.2  PCF8591晶元的介面函數
    7.4.3  PCF8591晶元的編程
  7.5  E2PROM的原理與編程
    7.5.1  AT24C02晶元的基礎知識
    7.5.2  AT24C02晶元的介面函數
    7.5.3  AT24C02晶元的編程
  7.6  OLED顯示屏的原理與編程
    7.6.1  OLED顯示屏的原理
    7.6.2  OLED顯示屏的介面函數
    7.6.3  OLED顯示屏的編程
  練習題7
第8章  嵌入式Linux介面編程:SPI
  8.1  SPI匯流排協議的基礎
    8.1.1  SPI匯流排的介面定義
    8.1.2  單從機模式
    8.1.3  多從機模式
    8.1.4  SPI匯流排的起始信號和停止信號
    8.1.5  SPI匯流排的數據有效性
    8.1.6  SPI匯流排的通信模式
  8.2  SPI匯流排的介面函數
  8.3  通過邏輯分析儀測試SPI匯流排的信號波形
  8.4  三軸加速度感測器的原理與編程
    8.4.1  ADXL345晶元的工作原理

    8.4.2  ADXL345晶元的介面函數
    8.4.3  ADXL345晶元的編程
  8.5  UART、I2C和SPI的對比
  練習題8
第9章  嵌入式系統的綜合設計
  9.1  嵌入式系統開發流程
  9.2  基於RS-485的分散式溫濕度監控和報警系統
    9.2.1  項目論證和需求
    9.2.2  系統的總體設計
    9.2.3  系統硬體的設計
    9.2.4  系統通信協議的設計
    9.2.5  系統軟體的設計
    9.2.6  系統的測試和調試
  知識拓展:DHT11晶元廠商——廣州奧松
附錄A  底板電路圖
參考文獻

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