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

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

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

定 價(jià):¥59.00

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

ISBN: 9787111467038 出版時(shí)間: 2014-05-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書目錄

推薦序
前言
基 礎(chǔ) 篇
第1章 開源硬件先驅(qū)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 實(shí)例:Hello Arduino——用Arduino控制LED  13
1.4 Arduino的局限性  17
第2章 pcDuino快速開發(fā)入門  18
2.1 pcDuino硬件平臺(tái)介紹  18
2.1.1 pcDuino系列板卡介紹  18
2.1.2 pcDuino接口及外設(shè)  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設(shè)計(jì)  33
2.3.3 pcDuino下的代碼調(diào)試  34
第3章 玩轉(zhuǎn)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接口擴(kuò)展pcDuino功能  46
3.3.1 使用USB無線網(wǎng)卡連接WiFi  47
3.3.2 使用USB藍(lán)牙適配器連接藍(lán)牙設(shè)備  50
3.3.3 使用USB聲卡輸入、輸出聲音  52
編程語言篇
第4章 基于Python的開發(fā)方法  56
4.1 Python開發(fā)環(huán)境搭建及使用  56
4.2 實(shí)例:Web頁(yè)面控制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 使用命令行方式進(jìn)行開發(fā)  68
6.2 使用QT for Android進(jìn)行開發(fā)  70
?!K 篇
第7章 pcDuino外設(shè)編程攻略  78
7.1 UART  78
7.1.1 UART接口原理  78
7.1.2 UART程序設(shè)計(jì):通過USB-to-UART模塊與PC通信  79
7.2 I2C  82
7.2.1 I2C接口原理  82
7.2.2 I2C程序設(shè)計(jì):操作RTC模塊  83
7.3 SPI  88
7.3.1 SPI接口原理  88
7.3.2 SPI程序設(shè)計(jì):操作SPI Flash  89
7.4 PWM  91
7.4.1 PWM原理  91
7.4.2 PWM程序設(shè)計(jì):PWM呼吸燈  91
7.5 ADC  93
7.5.1 ADC接口原理  93
7.5.2 ADC程序設(shè)計(jì):電位器的使用  95
7.6 外部中斷  97
7.6.1 中斷控制原理  97
7.6.2 外部中斷程序設(shè)計(jì):中斷按鍵操作  98
第8章 基礎(chǔ)I/O模塊  100
8.1 輸入模塊  100
8.1.1 電容式觸摸按鍵  100
8.1.2 傾斜開關(guān)  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 大電流驅(qū)動(dòng)、電平轉(zhuǎn)換  114
第9章 顯示模塊  117
9.1 七段數(shù)碼管  117
9.2 點(diǎn)陣式LED  120
9.3 點(diǎn)陣式LCD  124
9.4 TFT LCD  126
第10章 電機(jī)控制  128
10.1 MOS管驅(qū)動(dòng)直流電機(jī)  128
10.2 H橋驅(qū)動(dòng)直流電機(jī)  130
10.3 舵機(jī)控制  136
10.4 步進(jìn)電機(jī)控制  138
第11章 傳感器  142
11.1 溫濕度傳感器  142
11.2 紅外熱釋電傳感器  145
11.3 超聲波傳感器  148
11.4 九軸運(yùn)動(dòng)傳感器  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測(cè)量PM2.5  170
第12章 無線模塊  175
12.1 GPS模塊  175
12.2 NFC/RFID模塊  178
12.3 GPRS/GSM模塊  182
12.4 ZigBee模塊  187
應(yīng) 用 篇
第13章 pcDuino網(wǎng)絡(luò)應(yīng)用  196
13.1 WiFi AP及3G無線路由器  196
13.2 網(wǎng)絡(luò)家庭氣象站  200
第14章 pcDuino下使用OpenCV  207
14.1 OpenCV環(huán)境搭建及使用  207
14.2 實(shí)例:使用OpenCV進(jìn)行人臉識(shí)別  209
第15章 pcDuino上實(shí)現(xiàn)Siri語音控制  212
15.1 Siri Proxy安裝及使用  212
15.2 通過自定義插件控制硬件  214
第16章 pcDuino上實(shí)現(xiàn)Hadoop集群應(yīng)用  217
第17章 從零開始構(gòu)建pcDuino嵌入式系統(tǒng)  222
17.1 pcDuino啟動(dòng)流程  222
17.2 為pcDuino搭建交叉編譯環(huán)境  224
17.3 編譯并燒寫U-Boot  225
17.4 Linux內(nèi)核的配置與編譯  227
17.5 制作根文件系統(tǒng)  229
第18章 pcDuino心電監(jiān)測(cè)儀  232
18.1 心電采集模擬前端設(shè)計(jì)  232
18.2 心電監(jiān)測(cè)軟件設(shè)計(jì)  236
18.2.1 在Ubuntu系統(tǒng)上搭建Qt環(huán)境  236
18.2.2 數(shù)據(jù)采集部分設(shè)計(jì)  241
18.2.3 Qt GUI設(shè)計(jì)  245

本目錄推薦

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