Arduino Internals (Paperback)
暫譯: Arduino 內部原理 (平裝本)

Dale Wheat

  • 出版商: Apress
  • 出版日期: 2011-11-15
  • 售價: $1,300
  • 貴賓價: 9.8$1,274
  • 語言: 英文
  • 頁數: 392
  • 裝訂: Paperback
  • ISBN: 1430238828
  • ISBN-13: 9781430238829
  • 相關分類: Arduino
  • 無法訂購

買這商品的人也買了...

相關主題

商品描述

Arduino Internals guides you to the heart of the Arduino board. Author Dale Wheat shares his intimate knowledge of the Arduino board—its secrets, its strengths and possible alternatives to its constituent parts are laid open to scrutiny in this book. You'll learn to build new, improved Arduino boards and peripherals, while conforming to the Arduino reference design.

Arduino Internals begins by reviewing the current Arduino hardware and software landscape. In particular, it offers a clear analysis of how the ATmega8 board works and when and where to use its derivatives. The chapter on the "hardware heart" is vital for the rest of the book and should be studied in some detail.
Furthermore, Arduino Internals offers important information about the CPU running the Arduino board, the memory contained within it and the peripherals mounted on it. To be able to write software that runs optimally on what is a fairly small embedded board, one must understand how the different parts interact. Later in the book, you'll learn how to replace certain parts with more powerful alternatives and how to design Arduino peripherals and shields.

Since Arduino Internals addresses both sides of the Arduino hardware-software boundary, the author analyzes the compiler toolchain and again provides suggestions on how to replace it with something more suitable for your own purposes. You'll also learn about how libraries enable you to change the way Arduino and software interact, and how to write your own library implementing algorithms you've devised yourself. Arduino Internals also suggests alternative programming environments, since many Arduino hackers have a background language other than C or Java.
Of course, it is possible to optimize the way in which hardware and software interact—an entire chapter is dedicated to this field.
Arduino Internals doesn't just focus on the different parts of Arduino architecture, but also on the ways in which example projects can take advantage of the new and improved Arduino board. Wheat employs example projects to exemplify the hacks and algorithms taught throughout the book.

Arduino projects straddling the hardware-software boundary often require collaboration between people of different talents and skills which cannot be taken for granted. For this reason, Arduino Internals contains a whole chapter dedicated to collaboration and open source cooperation to make those tools and skills explicit.

One of the crowning achievements of an Arduino hacker is to design a shield or peripheral residing on the Arduino board, which is the focus of the following chapter. A later chapter takes specialization further by examining Arduino protocols and communications, a field immediately relevant to shields and the communication between peripherals and the board.

Finally, Arduino Internals integrates different skills and design techniques by presenting several projects that challenge you to put your newly-acquired skills to the test!

Please note: the print version of this title is black & white; the eBook is full color.

What you’ll learn

  • To understand the internal heart of your Arduino board
  • How to replace parts of the Arduino board with new, more powerful elements
  • How to build a new Arduino board
  • How to build your own peripherals and shields
  • How to optimize your own code and existing libraries to run on your own Arduino device

Who this book is for

This book is geared towards intermediate-level Arduino hackers and makers, embedded system designers who want to know what Arduino is about, hardware designers who would like to change Arduino to suit their own requirements, and developers who would like to write optimized Arduino software.

Table of Contents

  1. Hardware
  2. Software
  3. Atmel AVR
  4. Supporting Hardware
  5. Arduino Software
  6. Optimizations
  7. Hardware and Software Combined
  8. Example Projects
  9. Project Management
  10. Hardware Design
  11. Software Design
  12. Networking
  13. Tabletop Robot Project

商品描述(中文翻譯)

《Arduino 內部原理》引導您深入了解 Arduino 板的核心。作者 **Dale Wheat** 分享了他對 Arduino 板的深入了解——本書揭示了其秘密、優勢以及其組成部分的可能替代方案。您將學會如何構建新的、改進的 Arduino 板和外圍設備,同時遵循 Arduino 參考設計。

《Arduino 內部原理》首先回顧了當前的 Arduino 硬體和軟體環境。特別是,它提供了對 ATmega8 板如何運作的清晰分析,以及何時何地使用其衍生品。關於「硬體核心」的章節對於本書的其餘部分至關重要,應詳細學習。

此外,《Arduino 內部原理》提供了有關運行 Arduino 板的 CPU、內部記憶體以及安裝在其上的外圍設備的重要資訊。為了能夠編寫在相對較小的嵌入式板上最佳運行的軟體,必須了解不同部分之間的互動。在本書後面,您將學會如何用更強大的替代品替換某些部件,以及如何設計 Arduino 外圍設備和擴展板。

由於《Arduino 內部原理》同時涉及 Arduino 硬體和軟體的邊界,作者分析了編譯器工具鏈,並再次提供了如何用更適合您自己需求的工具替換它的建議。您還將了解庫如何使您能夠改變 Arduino 與軟體的互動方式,以及如何編寫自己的庫來實現您自己設計的演算法。《Arduino 內部原理》還建議了替代的編程環境,因為許多 Arduino 黑客的背景語言並非 C 或 Java。

當然,優化硬體和軟體之間的互動是可能的——整個章節專門致力於這一領域。

《Arduino 內部原理》不僅專注於 Arduino 架構的不同部分,還關注示例項目如何利用新的和改進的 Arduino 板。Wheat 使用示例項目來說明本書中教授的黑客技術和演算法。

跨越硬體和軟體邊界的 Arduino 項目通常需要不同才能和技能的人之間的合作,這一點不能被視為理所當然。因此,《Arduino 內部原理》包含了一整章專門致力於合作和開源合作,以使這些工具和技能變得明確。

Arduino 黑客的一個重要成就就是設計一個安裝在 Arduino 板上的擴展板或外圍設備,這是下一章的重點。後面的章節進一步探討了 Arduino 協議和通信,這一領域與擴展板及外圍設備與板之間的通信直接相關。

最後,《Arduino 內部原理》通過呈現幾個項目來整合不同的技能和設計技術,挑戰您將新獲得的技能付諸實踐!

請注意:本書的印刷版為黑白;電子書為全彩。

您將學到的內容:
- 理解您的 Arduino 板的內部核心
- 如何用新的、更強大的元件替換 Arduino 板的部件
- 如何構建新的 Arduino 板
- 如何構建自己的外圍設備和擴展板
- 如何優化自己的代碼和現有庫以在自己的 Arduino 設備上運行

本書適合對象:
本書針對中級 Arduino 黑客和製作者、希望了解 Arduino 的嵌入式系統設計師、希望根據自己的需求改變 Arduino 的硬體設計師,以及希望編寫優化的 Arduino 軟體的開發者。

目錄:
1. 硬體
2. 軟體
3. Atmel AVR
4. 支援硬體
5. Arduino 軟體
6. 優化
7. 硬體與軟體結合
8. 示例項目
9. 項目管理
10. 硬體設計
11. 軟體設計
12. 網路
13. 桌上型機器人項目