简介
Arduino Internals guides you to the heart of the Arduino board. Author聽Dale Wheat shares his intimate knowledge of the Arduino board鈥攊ts 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鈥攁n 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.
目录
Front matter 1-23
Hardware 25-37
Software 39-69
Atmel AVR 71-88
Supporting Hardware 89-97
Arduino Software 99-131
Optimizations 133-163
Hardware Plus Software 165-212
Example Projects 213-230
Project Management 231-253
Hardware Design 255-280
Software Design 281-304
Networking 305-358
More Example Projects 359-372
Back matter Back matter
Hardware 25-37
Software 39-69
Atmel AVR 71-88
Supporting Hardware 89-97
Arduino Software 99-131
Optimizations 133-163
Hardware Plus Software 165-212
Example Projects 213-230
Project Management 231-253
Hardware Design 255-280
Software Design 281-304
Networking 305-358
More Example Projects 359-372
Back matter Back matter
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×