注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)嵌入式Linux接口開(kāi)發(fā)技術(shù)

嵌入式Linux接口開(kāi)發(fā)技術(shù)

嵌入式Linux接口開(kāi)發(fā)技術(shù)

定 價(jià):¥79.00

作 者: 鄧寬 等 著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 嵌入式技術(shù)與應(yīng)用叢書(shū)
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787121410376 出版時(shí)間: 2021-05-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 244 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)主要介紹嵌入式Linux接口開(kāi)發(fā)技術(shù),首先介紹Linux的基礎(chǔ)知識(shí)、嵌入式Linux C的開(kāi)發(fā)基礎(chǔ)和Linux系統(tǒng)的文件操作,然后在此基礎(chǔ)上詳細(xì)介紹嵌入式系統(tǒng)常用接口的編程,最后通過(guò)一個(gè)完整的案例開(kāi)發(fā)來(lái)介紹嵌入式系統(tǒng)的綜合設(shè)計(jì)。對(duì)于每種接口,本書(shū)先介紹其原理,然后通過(guò)典型的外設(shè)來(lái)介紹嵌入式Linux的接口編程。在編程過(guò)程中采用示波器和邏輯分析儀來(lái)進(jìn)行驗(yàn)證,通過(guò)形象化的手段來(lái)提高讀者的動(dòng)手能力,加深讀者對(duì)本書(shū)知識(shí)點(diǎn)的理解。

作者簡(jiǎn)介

  鄧寬,男,副教授,博士,畢業(yè)于南京理工大學(xué),現(xiàn)為金陵科技學(xué)院專任教師。研究方向?yàn)榍度胧较到y(tǒng)、物聯(lián)網(wǎng)、通信、人工智能。曾就職于中興通訊股份有限公司,任職軟件工程師。

圖書(shū)目錄

目  錄
第1章 Linux基礎(chǔ) (1)
1.1 Linux簡(jiǎn)介 (1)
1.1.1 Linux的發(fā)展 (1)
1.1.2 常見(jiàn)的Linux發(fā)行版 (1)
1.1.3 Linux系統(tǒng)的下載 (2)
1.2 在虛擬機(jī)上安裝Linux系統(tǒng) (3)
1.2.1 什么是虛擬機(jī) (3)
1.2.2 VMware Workstation虛擬機(jī)的配置 (3)
1.2.3 安裝Linux系統(tǒng) (7)
1.2.4 使用Ubuntu系統(tǒng)的注意事項(xiàng) (10)
1.3 Linux的文件系統(tǒng) (14)
1.4 Linux系統(tǒng)的常用命令 (16)
1.4.1 系統(tǒng)命令 (16)
1.4.2 文本文件編輯命令 (19)
1.4.3 工作目錄命令 (20)
1.4.4 打包壓縮與搜索命令 (23)
1.4.5 命令在Linux系統(tǒng)中的執(zhí)行 (25)
1.5 鏈接方式 (26)
1.5.1 軟鏈接和硬鏈接 (26)
1.5.2 ln命令 (26)
1.6 輸入/輸出重定向、管道符與環(huán)境變量 (27)
1.6.1 輸入/輸出重定向 (27)
1.6.2 管道符 (29)
1.6.3 重要的環(huán)境變量 (29)
1.7 Vim編輯器與Shell腳本命令 (30)
1.7.1 Vim編輯器 (30)
1.7.2 Shell腳本命令 (32)
1.8 用戶身份與文件權(quán)限 (35)
1.8.1 passwd命令 (35)
1.8.2 文件權(quán)限 (36)
1.8.3 chmod命令 (37)
1.8.4 su命令與sudo命令 (37)
練習(xí)題1 (38)
第2章 嵌入式Linux C開(kāi)發(fā)基礎(chǔ) (41)
2.1 C語(yǔ)言概述 (41)
2.2 嵌入式Linux C開(kāi)發(fā)工具 (41)
2.3 嵌入式編譯器gcc (42)
2.3.1 初識(shí)gcc編譯器 (43)
2.3.2 gcc命令的常用選項(xiàng)及編譯過(guò)程 (43)
2.3.3 庫(kù)的使用 (45)
2.4 構(gòu)建工具 (47)
2.4.1 Makefile文件 (47)
2.4.2 Makefile文件的特性 (49)
練習(xí)題2 (52)
第3章 Linux系統(tǒng)的文件操作 (55)
3.1 Linux系統(tǒng)的文件類型 (55)
3.2 Linux系統(tǒng)的文件描述符 (56)
3.3 不帶緩存的文件I/O操作涉及的函數(shù) (56)
3.3.1 creat函數(shù) (57)
3.3.2 open函數(shù) (58)
3.3.3 read函數(shù) (61)
3.3.4 write函數(shù) (61)
3.3.5 lseek函數(shù) (61)
3.3.6 close函數(shù) (62)
3.3.7 經(jīng)典范例:文件復(fù)制 (62)
3.4 帶緩存的文件I/O操作涉及的函數(shù) (64)
3.4.1 標(biāo)準(zhǔn)I/O庫(kù)中的緩存類型 (64)
3.4.2 fopen函數(shù) (66)
3.4.3 fclose函數(shù) (67)
3.4.4 fwrite函數(shù) (67)
3.4.5 fread函數(shù) (68)
3.4.6 fseek函數(shù) (69)
3.4.7 fgetc、getc和getchar函數(shù) (70)
3.4.8 fputc、putc和putchar函數(shù) (72)
3.4.9 字符串讀取函數(shù)fgets與gets (74)
3.5 格式化輸入/輸出函數(shù) (76)
3.5.1 格式化輸入函數(shù):scanf、fscanf和sscanf (76)
3.5.2 格式化輸出函數(shù):printf、fprintf和sprintf (78)
練習(xí)題3 (81)
第4章 嵌入式開(kāi)發(fā)板 (83)
4.1 嵌入式開(kāi)發(fā)板簡(jiǎn)介 (83)
4.1.1 嵌入式開(kāi)發(fā)板的核心板 (85)
4.1.2 嵌入式開(kāi)發(fā)板的底板 (87)
4.2 嵌入式Linux系統(tǒng)的安裝和嵌入式開(kāi)發(fā)板的初步使用 (92)
4.2.1 在嵌入式開(kāi)發(fā)板中安裝嵌入式Linux系統(tǒng) (92)
4.2.2 嵌入式開(kāi)發(fā)板的初步使用 (93)
4.2.3 文件傳輸 (98)
4.3 編譯方式 (100)
練習(xí)題4 (102)
第5章 嵌入式Linux接口編程:GPIO和PWM (103)
5.1 示波器的基本用法 (103)
5.1.1 示波器簡(jiǎn)介 (103)
5.1.2 示波器的觸發(fā)方式和觸發(fā)條件 (107)
5.1.3 示波器的運(yùn)算功能 (109)
5.2 GPIO編程 (110)
5.2.1 bsp_gpio接口函數(shù)簡(jiǎn)介 (112)
5.2.2 GPIO的輸入和輸出 (114)
5.2.3 通過(guò)示波器三種觸發(fā)方式觀察電壓信號(hào)波形 (116)
5.3 PWM編程 (118)
5.3.1 PWM原理 (118)
5.3.2 bsp_pwm接口函數(shù)簡(jiǎn)介 (119)
5.3.3 通過(guò)軟件PWM控制LED的亮滅 (120)
5.3.4 通過(guò)硬件PWM控制蜂鳴器的聲音 (121)
5.3.5 軟件PWM和硬件PWM的對(duì)比 (123)
練習(xí)題5 (125)
第6章 嵌入式Linux接口編程:UART (127)
6.1 串行通信協(xié)議的基礎(chǔ) (127)
6.1.1 串行通信協(xié)議的數(shù)據(jù)格式 (127)
6.1.2 串行通信協(xié)議的電氣規(guī)則和電路連接方式 (129)
6.2 UART接口信號(hào)的波形分析 (130)
6.2.1 UART接口信號(hào)的生成 (130)
6.2.2 通過(guò)示波器捕獲UART接口信號(hào)的波形 (131)
6.2.3 通過(guò)邏輯分析儀捕獲UART接口信號(hào)的波形 (133)
6.3 UART編程 (137)
6.3.1 嵌入式Linux的UART接口函數(shù) (137)
6.3.2 串口測(cè)試程序 (138)
6.4 藍(lán)牙模塊的原理與編程 (141)
6.4.1 藍(lán)牙模塊的原理 (141)
6.4.2 藍(lán)牙模塊的接口函數(shù) (141)
6.4.3 藍(lán)牙模塊的編程 (145)
6.5 485型溫濕度傳感器的原理與編程 (148)
6.5.1 RS-485接口的通信原理 (149)
6.5.2 485型溫濕度傳感器簡(jiǎn)介 (151)
6.5.3 485型溫濕度傳感器接口函數(shù) (152)
6.5.4 485型溫濕度傳感器的編程 (155)
練習(xí)題6 (157)
第7章 嵌入式Linux接口編程:I2C (159)
7.1 I2C總線協(xié)議的基礎(chǔ) (159)
7.1.1 I2C總線的物理層特點(diǎn) (160)
7.1.2 I2C總線的通信時(shí)序 (160)
7.2 I2C總線的接口函數(shù) (163)
7.3 通過(guò)邏輯分析儀測(cè)試I2C總線協(xié)議 (167)
7.4 ADC和DAC的原理與編程 (169)
7.4.1 PCF8591芯片的基礎(chǔ)知識(shí) (170)
7.4.2 PCF8591芯片的接口函數(shù) (172)
7.4.3 PCF8591芯片的編程 (173)
7.5 E2PROM的原理與編程 (175)
7.5.1 AT24C02芯片的基礎(chǔ)知識(shí) (176)
7.5.2 AT24C02芯片的接口函數(shù) (178)
7.5.3 AT24C02芯片的編程 (179)
7.6 OLED顯示屏的原理與編程 (181)
7.6.1 OLED顯示屏的原理 (181)
7.6.2 OLED顯示屏的接口函數(shù) (183)
7.6.3 OLED顯示屏的編程 (187)
練習(xí)題7 (190)
第8章 嵌入式Linux接口編程:SPI (193)
8.1 SPI總線協(xié)議的基礎(chǔ) (193)
8.1.1 SPI總線的接口定義 (193)
8.1.2 單從機(jī)模式 (194)
8.1.3 多從機(jī)模式 (194)
8.1.4 SPI總線的起始信號(hào)和停止信號(hào) (194)
8.1.5 SPI總線的數(shù)據(jù)有效性 (194)
8.1.6 SPI總線的通信模式 (195)
8.2 SPI總線的接口函數(shù) (196)
8.3 通過(guò)邏輯分析儀測(cè)試SPI總線的信號(hào)波形 (199)
8.4 三軸加速度傳感器的原理與編程 (201)
8.4.1 ADXL345芯片的工作原理 (202)
8.4.2 ADXL345芯片的接口函數(shù) (206)
8.4.3 ADXL345芯片的編程 (210)
8.5 UART、I2C和SPI的對(duì)比 (213)
練習(xí)題8 (213)
第9章 嵌入式系統(tǒng)的綜合設(shè)計(jì) (215)
9.1 嵌入式系統(tǒng)開(kāi)發(fā)流程 (215)
9.2 基于RS-485的分布式溫濕度監(jiān)控和報(bào)警系統(tǒng) (216)
9.2.1 項(xiàng)目論證和需求 (216)
9.2.2 系統(tǒng)的總體設(shè)計(jì) (216)
9.2.3 系統(tǒng)硬件的設(shè)計(jì) (217)
9.2.4 系統(tǒng)通信協(xié)議的設(shè)計(jì) (218)
9.2.5 系統(tǒng)軟件的設(shè)計(jì) (220)
9.2.6 系統(tǒng)的測(cè)試和調(diào)試 (228)
附錄A 底板電路圖 (231)
參考文獻(xiàn) (233)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)