Make: AVR 程式設計 (Make: AVR Programming: Learning to Write Software for Hardware)
Elliot Williams 著、莊啟晃/黃藤毅/莊雯琇/林可凡 譯
- 出版商: 歐萊禮
- 出版日期: 2016-04-15
- 定價: $680
- 售價: 7.9 折 $537
- 語言: 繁體中文
- 頁數: 528
- ISBN: 9863479691
- ISBN-13: 9789863479697
-
相關分類:
嵌入式系統
- 此書翻譯自: Make: AVR Programming: Learning to Write Software for Hardware (Paperback)
立即出貨(限量) (庫存=7)
買這商品的人也買了...
-
Windows 系統程式設計, 4/e (Windows System Programming, 4/e)$680$578 -
Windows 7 驅動程式開發手冊 (Windows 7 Device Driver)$520$411 -
Mathematica 錦囊妙計 (Mathematica Cookbook)$1,200$948 -
Make: 感測器|運用 Arduino 和 Raspberry Pi 感測的專題與實驗(Make: Sensors: A Hands-On Primer for Monitoring the Real World with Arduino and Raspberry Pi)$580$458 -
創新科技設計|基因組學、機器人學與物聯網的UX設計(Designing for Emerging Technologies: UX for Genomics, Robotics, and the Internet of Things)$680$537 -
Android App 程式設計教本之無痛起步 -- 使用 Android Studio 開發環境$550$468 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
無刷直流 BLDC 馬達控制實務- 使用 Atmel SAM C21 ARM Cortex-M0+ 控制核心$780$663 -
你所不知道的 JS|導讀,型別與文法 (You Don't Know JS: Up & Going)$520$411 -
JavaScript 資料結構及演算法實作 (Learning JavaScript Data Structures and Algorithms)$320$250 -
Effective Modern C++:提昇 C++11 與 C++14 技術的 42個具體作法 (中文版)(Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14)$580$458 -
React Native 學習手冊 (Learning React Native: Building Native Mobile Apps with JavaScript)$580$458 -
使用者故事對照 (User Story Mapping: Discover the Whole Story, Build the Right Product)$580$458 -
機器學習:類神經網路、模糊系統以及基因演算法則, 4/e$390$351 -
超圖解物聯網 IoT 實作入門 - 使用 JavaScript/Node.JS/Arduino/Raspberry$699$552 -
PIC 18F4520 微控制器, 3/e
$600$540 -
資料智慧化:利用資料科學,將資訊化為創見$480$379 -
網站擷取|使用 Python (Web Scraping with Python: Collecting Data from the Modern Web)$580$458 -
Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$425 -
資料視覺化|使用 Python 與 JavaScript (Data Visualization with Python and JavaScript: Scrape, Clean, Explore & Transform Your Data)$680$537 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
從 Arduino 到 AVR 微控制器 - 嵌入式系統原理與應用$580$522 -
精通 SolidWorks 2021 -- 進階篇$600$510
商品描述
<內容簡介>
學習為硬體裝置編寫軟體程式
如果您使用過Arduino進行專案製作,需要更快的速度對外部即時做出反應或是多工的能力,現在就是進入下一階段的時候了,本書帶領您學習運用Arduino硬體核心-AVR微控制器的所有功能。
這本書將充分利用Atmel AVR系列微控制器的全部功能,探索如何利用AVR內建的硬體周邊設備,解決你可能遭遇的專案設計問題。善用AVR提供的協助方案,使用C語言編寫程式以精準無誤的控制硬體。
AVR程式設計不僅是透過微控制器來編寫程式而已,這本以專案為導向的書籍同時會向您介紹如何建置與外部電路的介面。您將會運用在這裡所學到的,透過新的思維進行專題試驗!
您將學習到微控制器的基礎常識,並繼續往中高階專案邁進:
‧運用AVR具備的引腳,以最快的速度即時對外部做出反應
‧製作一個價格便宜的腳步偵測器
‧製作電路來驅動直流馬達和步進馬達及其它負載
‧在AVR非揮發性記憶體(non-volatile memory)中儲存語音樣本數據,讓您的專案能發出聲音
‧學會使用SPI和I2C進行通訊
如果您有Arduino編程的經驗,並希望更深入了解AVR晶片,這本書會很適合您閱讀。
<作者簡介>
Elliot Williams
Elliot Williams 是一位經濟學博士,擔任過政府部門的統計學家及兼具終身電子黑客的身份。他是HacDC,華盛頓特區的黑客工作室(hackerspace)的創始成員,並且擔任過三年的總裁和副董事。他現在居住在德國慕尼黑,在一家嵌入式硬體元件開發公司任職,到目前為止,這家公司只有一位員工(兼首席執行長)。 這本書就是他任職於HacDC工作室,實施AVR編程教學所累積下來的經驗集合。
<目錄>
PART I 基礎認知
Chpater 1 介紹
Chpater 2 AVR 的編程
Chpater 3 數位輸出
Chpater 4 位元操作
Chpater 5 串列輸入/ 輸出
Chpater 6 數位輸入
Chpater 7 類比與數位的轉換 I
PART II 硬體中斷
Chpater 8 硬體中 斷
Chpater 9 定時器 / 計數器硬體的介紹
Chpater 10 脈衝寬度調節(PWM)
Chpater 11 驅動伺服馬達
Chpater 12 類比與數位的轉換 II
PART III 高階 AVR 專題
Chpater 13 進階PWM 技術
Chpater 14 開關
Chpater 15 進階馬達
Chpater 16 串列周邊介面(SPI)
Chpater 17 內部整合電路(I2C)
Chpater 18 使用 Flash 程式記憶體
Chpater 19 電子抹除式可複寫唯讀記憶體(EEPROM)
Chpater 20 結論、祝福的話與鼓勵的話