注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關Arduino C語言編程實戰(zhàn)

Arduino C語言編程實戰(zhàn)

Arduino C語言編程實戰(zhàn)

定 價:¥49.00

作 者: (美)普德姆 著,麥稈創(chuàng)智 譯
出版社: 人民郵電出版社
叢編項:
標 簽: C C++ C# VC VC++ 程序設計 計算機/網絡

購買這本書可以去


ISBN: 9787115329332 出版時間: 2013-10-01 包裝: 平裝
開本: 大16開 頁數: 228 字數:  

內容簡介

  《Arduino C語言編程實戰(zhàn)》基于Arduino平臺,介紹了Arduino編程所需的硬件、編程環(huán)境和Arduino上的C語言編程方法。從操作數和運算符開始,《Arduino C語言編程實戰(zhàn)》詳細講解了如何使用C語言構建程序語句,如何編寫函數塊和運行函數,如何引入函數原型,如何理解和使用指針,如何在程序中加入判斷、循環(huán)和跳轉,如何使用結構體數據類型,如何使用預處理指令,以及如何使用Arduino IDE附帶的非默認庫。附錄中還介紹了如何選購Arduino編程硬件?!禔rduino C語言編程實戰(zhàn)》適合于對硬件編程感興趣的技術人員閱讀,尤其可作為C語言基礎偏弱的讀者的入門圖書。

作者簡介

  杰克·普德姆(Jack Purdum),普渡大學技術學院(Purdue University’s College of Technology)的教授。普德姆博士在大學執(zhí)教超過25年,其間一共編寫了17本程序開發(fā)和計算機相關的教材,如今,他仍然孜孜不倦,為雜志和期刊撰寫文章,為各種專業(yè)會議做演講。他是Ecosoft, Inc.的創(chuàng)始人和CEO;這是一家專注于為PC研發(fā)編譯器等程序開發(fā)工具的公司。普德姆博士持續(xù)地將精力投入在與面向對象程序開發(fā)分析和設計相關的線上培訓和指導上,他總結出了大量的教學經驗和方法論(例如:“右左右左法則”、“水桶比喻”、“程序設計五環(huán)節(jié)”以及Sideway Refinement等),還包括代碼的評測機制(Dhampstone)等,這些都成為了他多年教學生涯的碩果。他在穆斯靜岡學院(Muskingum College)取得學士學位,后在俄亥俄州立大學(Ohio State University)獲得碩士和博士學位。

圖書目錄

第1章 簡介 
1.1 一些假設前提 
1.2 你需要什么 
1.2.1 基于Atmel的單片機卡 
1.2.2 面包板 
1.2.3 零碎的小件 
1.3 安裝軟件 
1.4 檢查硬件 
1.4.1 連接USB線纜 
1.4.2 在集成開發(fā)環(huán)境中選擇mc板 
1.4.3 端口選擇 
1.5 載入并運行你的第一個程序 
1.5.1 Blink程序 
1.5.2 運行Blink程序代碼 
1.5.3 編譯Blink程序代碼 
1.5.4 上載Blink程序 
1.6 本章小結  第2章 Arduino C 
2.1 程序語言的通用構件 
2.1.1 表達式 
2.1.2 語句 
2.1.3 語句塊 
2.1.4 函數塊 
2.2 程序的5個環(huán)節(jié) 
2.3 再來看看Blink程序 
2.3.1 程序注釋 
2.3.2 數據定義 
2.3.3 setup()函數 
2.3.4 loop()函數 
2.4 小結 
2.5 練習  第3章 Arduino C數據類型 
3.1 boolean數據類型 
3.2 char數據類型 
3.2.1 二進制數據 
3.2.2 char數據類型和字符集 
3.2.3 生成ASCII字符表 
3.3 byte數據類型 
3.4 int數據類型 
3.5 word數據類型 
3.6 long數據類型 
3.7 float和double數據類型 
3.8 string數據類型 
3.9 String數據類型 
3.10 void數據類型 
3.11 array數據類型 
3.12 變量的定義與聲明 
3.12.1 符號表 
3.12.2 lvalue和rvalue 
3.12.3 “水桶”比喻 
3.13 使用強制類型轉換符 
3.14 小結 
3.15 練習  第4章 C語言的邏輯判斷 
4.1 關系運算符 
4.2 if語句 
4.3 升級版Blink程序 
4.3.1 電路 
4.3.2 程序代碼 
4.4 升級版Blink程序的修改 
4.5 if-else表達式 
4.6 if語句嵌套 
4.7 自增和自減運算符 
4.7.1 兩種類型的自增運算符(++) 
4.7.2 兩種類型的自減運算符(??) 
4.7.3 運算符的優(yōu)先級 
4.8 switch語句 
4.9 goto語句 
4.10 拋棄“魔數” 
4.11 C語言的預處理指令 
4.12 正面還是反面 
4.12.1 初始化環(huán)節(jié) 
4.12.2 輸入環(huán)節(jié) 
4.12.3 處理環(huán)節(jié) 
4.12.4 輸出環(huán)節(jié) 
4.12.5 結束環(huán)節(jié) 
4.13 思考一下 
4.14 小結 
4.15 練習  第5章 C語言的循環(huán) 
5.1 正常循環(huán)的特征 
5.1.1 條件1:變量初始化 
5.1.2 條件2:循環(huán)控制測試 
5.1.3 條件3:修改循環(huán)控制變量的狀態(tài) 
5.2 使用for循環(huán) 
5.3 while循環(huán) 
5.4 do-while循環(huán) 
5.5 break和continue關鍵字 
5.5.1 break語句 
5.5.2 continue語句 
5.6 一段完整的示例 
5.6.1 環(huán)節(jié)1:初始化 
5.6.2 環(huán)節(jié)2:輸入 
5.6.3 環(huán)節(jié)3:處理 
5.6.4 環(huán)節(jié)4:輸出 
5.6.5 環(huán)節(jié)5:結束 
5.6.6 代碼5-1是“傻瓜代碼” 
5.7 循環(huán)和編碼風格 
5.8 小結 
5.9 練習  第6章 C語言函數 
6.1 函數剖析 
6.1.1 函數類型說明符 
6.1.2 函數名 
6.1.3 函數參數 
6.1.4 函數體 
6.1.5 函數簽名 
6.2 “優(yōu)質”函數所具備的條件 
6.2.1 使用面向任務的函數命名 
6.2.2 函數應該具有聚合力 
6.2.3 函數應避免耦合 
6.3 編寫自己的函數 
6.3.1 設計函數的考慮因素 
6.3.2 參數列表 
6.3.3 函數體 
6.4 邏輯運算符 
6.4.1 邏輯與運算符(&&) 
6.4.2 邏輯或(||) 
6.4.3 邏輯非(!) 
6.5 編寫自己的函數 
6.5.1 IsLeapYear()函數和編碼風格 
6.5.2 實參(Argument)和形參(Parameter) 
6.5.3 為什么要堅持一種函數風格 
6.6 閏年計算程序 
6.7 函數中數據的傳入和返回 
6.8 小結 
6.9 練習  第7章 存儲類型和作用域 
7.1 隱藏程序數據 
7.2 語句塊作用域 
7.3 本地作用域 
7.4 全局作用域 
7.5 作用域和存儲類型 
7.5.1 auto存儲類型 
7.5.2 register存儲類型 
7.5.3 static存儲類型 
7.5.4 extern存儲類型 
7.6 volatile關鍵字 
7.7 小結 
7.8 練習  第8章 初識指針 
8.1 定義一個指針 
8.1.1 指針名 
8.1.2 星號 
8.1.3 指針類型說明符和指針標量 
8.2 使用指針 
8.2.1 取值運算符(*) 
8.2.2 使用取值運算 
8.3 指針用法小結 
8.4 指針為什么有用 
8.5 指針和數組 
8.6 小結 
8.7 練習  第9章 高效使用指針 
9.1 針對指針的關系判斷 
9.2 指針運算 
9.3 二維數組 
9.3.1 一點小改進 
9.3.2 幾維 
9.4 二維數組和指針 
9.5 函數指針 
9.5.1 函數指針數組 
9.5.2 enum數據類型 
9.6 右左右左規(guī)則 
9.7 小結 
9.8 練習  第10章 結構、聯合和數據存儲 
10.1 結構 
10.1.1 聲明結構 
10.1.2 定義結構 
10.1.3 訪問結構成員 
10.1.4 從函數調用返回結構 
10.1.5 使用結構指針 
10.1.6 初始化結構 
10.1.7 結構數組 
10.2 聯合 
10.3 EEPROM內存 
10.4 數據日志 
10.5 其他存儲選擇 
10.5.1 Shield 
10.5.2 SD卡的其他功能 
10.6 小結 
10.7 練習  第11章 C預處理和按位操作 
11.1 預處理指令 
11.1.1 #undef 
11.1.2 #line 
11.1.3 #if條件指令 
11.1.4 #include 
11.2 帶參宏 
11.2.1 按位操作符 
11.2.2 按位移動操作符 
11.2.3 使用不同進制的整型常量 
11.2.4 帶參宏(補充內容) 
11.3 小結 
11.4 練習  第12章 Arduino庫 
12.1 庫 
12.1.1 Arduino庫 
12.1.2 其他庫 
12.2 編寫自己的庫 
12.2.1 庫頭文件 
12.2.2 庫源代碼文件(Dates.cpp) 
12.3 設置Arduino IDE以使用自己的庫 
12.4 使用Dates庫實現的示例程序 
12.4.1 向IDE添加Easter程序 
12.4.2 keyword.txt文件 
12.4.3 關鍵詞顏色(theme.txt) 
12.5 小結 
12.6 練習  附錄A 供應商和資源 
A.1 供應商 
A.1.1 Seeedino Studio 
A.1.2 Diligent Inc 
A.1.3 OSEPP 
A.1.4 Tinyos Electronics 
A.1.5 Cooking Hacks 
A.2 資源  附錄B 實驗用電子元器件 
B.1 開發(fā)板 
B.2 面包板 
B.3 電子元件 
B.4 網購元件 
B.5 實驗  練習答案 
第2章 
第3章 
第4章 
第5章 
第6章 
第7章 
第8章 
第9章 
第10章 
第11章 
第12章

本目錄推薦

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