注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合pcDuino開發(fā)實戰(zhàn)

pcDuino開發(fā)實戰(zhàn)

pcDuino開發(fā)實戰(zhàn)

定 價:¥59.00

作 者: 李瀟海 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡 系統(tǒng)開發(fā)

ISBN: 9787111467038 出版時間: 2014-05-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內容簡介

  本書共分為四篇,由淺入深地講解pcDuino的開發(fā)使用。第一篇為基礎篇,包括第1~3章,首先介紹了Arduino的基礎知識,然后通過與Arduino類似的開發(fā)風格直接闡述pcDuino的編程方法,最后介紹了pcDuino作為Mini PC的使用方法。第二篇為編程語言篇,包括第4~6章,作為pcDuino開發(fā)方法的補充,依次介紹了使用Python、JavaScript語言以及在Android平臺上對pcDuino進行編程的方法。第三篇為模塊篇,包括第7~12章,從pcDuino的外設接口講起,針對每個接口給出實際硬件和軟件例子,讓讀者掌握接口的使用。之后根據(jù)傳感器、顯示輸出、電機驅動、無線通信等不同應用介紹各種Arduino模塊在pcDuino上的使用方法。第四篇為應用篇,包括第13~18章,涉及網(wǎng)絡應用、圖像處理、語音控制和集群等領域的應用,并遵循傳統(tǒng)嵌入式開發(fā)流程,介紹Boot Loader、Linux Kernel和RootFS的制作方法,最后通過一個完整的工程應用,從硬件設計、控制接口到基于Qt的GUI開發(fā),幫助讀者熟悉完整的項目設計過程。

作者簡介

  李瀟海,網(wǎng)名“懶兔子”,骨灰級的開源硬件愛好者,畢業(yè)于西安電子科技大學測控技術與儀器專業(yè)?,F(xiàn)供職于漢柏科技有限公司,任硬件研發(fā)工程師。主要從事網(wǎng)絡設備的研究與開發(fā)。涉及高速數(shù)字電路、嵌入式Linux系統(tǒng)、邏輯設計等多種領域。業(yè)余時間癡迷電子產(chǎn)品DIY,在與非網(wǎng)、EETOP、愛版網(wǎng)等線上社區(qū)擔任版主,因注重實踐且熱愛分享被評為EEFOCUS 2013年資深博主。

圖書目錄

推薦序
前言
基 礎 篇
第1章 開源硬件先驅Arduino  2
1.1 Arduino介紹  2
1.2 Arduino的生態(tài)圈  5
1.3 Arduino開發(fā)方法  7
1.3.1 Arduino開發(fā)環(huán)境搭建和使用  7
1.3.2 實例:Hello Arduino——用Arduino控制LED  13
1.4 Arduino的局限性  17
第2章 pcDuino快速開發(fā)入門  18
2.1 pcDuino硬件平臺介紹  18
2.1.1 pcDuino系列板卡介紹  18
2.1.2 pcDuino接口及外設  22
2.2 使用Arduino IDE編寫pcDuino程序  24
2.3 命令行下的C/C++開發(fā)方式  30
2.3.1 建立C語言開發(fā)環(huán)境  30
2.3.2 命令行方式的Sketch設計  33
2.3.3 pcDuino下的代碼調試  34
第3章 玩轉Mini PC  37
3.1 pcDuino操作系統(tǒng)安裝指南  37
3.1.1 Ubuntu和Lubuntu  37
3.1.2 安裝Ubuntu操作系統(tǒng)  39
3.1.3 安裝Android操作系統(tǒng)  41
3.2 在pcDuino上使用Ubuntu系統(tǒng)  42
3.3 通過USB接口擴展pcDuino功能  46
3.3.1 使用USB無線網(wǎng)卡連接WiFi  47
3.3.2 使用USB藍牙適配器連接藍牙設備  50
3.3.3 使用USB聲卡輸入、輸出聲音  52
編程語言篇
第4章 基于Python的開發(fā)方法  56
4.1 Python開發(fā)環(huán)境搭建及使用  56
4.2 實例:Web頁面控制GPIO  59
第5章 基于JavaScript的開發(fā)方法  63
5.1 JavaScript開發(fā)環(huán)境搭建及使用  63
5.2 使用Cloud9 IDE  66
第6章 Android系統(tǒng)下的開發(fā)方法  68
6.1 使用命令行方式進行開發(fā)  68
6.2 使用QT for Android進行開發(fā)  70
模 塊 篇
第7章 pcDuino外設編程攻略  78
7.1 UART  78
7.1.1 UART接口原理  78
7.1.2 UART程序設計:通過USB-to-UART模塊與PC通信  79
7.2 I2C  82
7.2.1 I2C接口原理  82
7.2.2 I2C程序設計:操作RTC模塊  83
7.3 SPI  88
7.3.1 SPI接口原理  88
7.3.2 SPI程序設計:操作SPI Flash  89
7.4 PWM  91
7.4.1 PWM原理  91
7.4.2 PWM程序設計:PWM呼吸燈  91
7.5 ADC  93
7.5.1 ADC接口原理  93
7.5.2 ADC程序設計:電位器的使用  95
7.6 外部中斷  97
7.6.1 中斷控制原理  97
7.6.2 外部中斷程序設計:中斷按鍵操作  98
第8章 基礎I/O模塊  100
8.1 輸入模塊  100
8.1.1 電容式觸摸按鍵  100
8.1.2 傾斜開關  103
8.1.3 ADC按鍵  105
8.1.4 Joystick  106
8.2 輸出模塊  109
8.2.1 繼電器  109
8.2.2 蜂鳴器  111
8.2.3 大電流驅動、電平轉換  114
第9章 顯示模塊  117
9.1 七段數(shù)碼管  117
9.2 點陣式LED  120
9.3 點陣式LCD  124
9.4 TFT LCD  126
第10章 電機控制  128
10.1 MOS管驅動直流電機  128
10.2 H橋驅動直流電機  130
10.3 舵機控制  136
10.4 步進電機控制  138
第11章 傳感器  142
11.1 溫濕度傳感器  142
11.2 紅外熱釋電傳感器  145
11.3 超聲波傳感器  148
11.4 九軸運動傳感器  150
11.4.1 三軸加速度傳感器  152
11.4.2 三軸陀螺儀傳感器  155
11.4.3 三軸磁阻傳感器  159
11.4.4 氣壓傳感器  162
11.5 光照傳感器  167
11.6 氣體傳感器  168
11.7 利用Dust Sensor測量PM2.5  170
第12章 無線模塊  175
12.1 GPS模塊  175
12.2 NFC/RFID模塊  178
12.3 GPRS/GSM模塊  182
12.4 ZigBee模塊  187
應 用 篇
第13章 pcDuino網(wǎng)絡應用  196
13.1 WiFi AP及3G無線路由器  196
13.2 網(wǎng)絡家庭氣象站  200
第14章 pcDuino下使用OpenCV  207
14.1 OpenCV環(huán)境搭建及使用  207
14.2 實例:使用OpenCV進行人臉識別  209
第15章 pcDuino上實現(xiàn)Siri語音控制  212
15.1 Siri Proxy安裝及使用  212
15.2 通過自定義插件控制硬件  214
第16章 pcDuino上實現(xiàn)Hadoop集群應用  217
第17章 從零開始構建pcDuino嵌入式系統(tǒng)  222
17.1 pcDuino啟動流程  222
17.2 為pcDuino搭建交叉編譯環(huán)境  224
17.3 編譯并燒寫U-Boot  225
17.4 Linux內核的配置與編譯  227
17.5 制作根文件系統(tǒng)  229
第18章 pcDuino心電監(jiān)測儀  232
18.1 心電采集模擬前端設計  232
18.2 心電監(jiān)測軟件設計  236
18.2.1 在Ubuntu系統(tǒng)上搭建Qt環(huán)境  236
18.2.2 數(shù)據(jù)采集部分設計  241
18.2.3 Qt GUI設計  245

本目錄推薦

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