Arduino Assembly Language: A Guide to Writing Assembly Language Code for Your Arduino Boards
暫譯: Arduino 組合語言:為您的 Arduino 板撰寫組合語言代碼的指南

Dunbar, Norman

  • 出版商: Apress
  • 出版日期: 2026-09-12
  • 售價: $2,430
  • 貴賓價: 9.5$2,308
  • 語言: 英文
  • 頁數: 556
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868824418
  • ISBN-13: 9798868824418
  • 相關分類: Assembly
  • 海外代購書籍(需單獨結帳)

商品描述

This book explores how to use Assembly Language within your Arduino sketches, directly from the Arduino IDE, without any external tools. By learning to write low-level code, you'll gain the ability to reduce sketch size, increase execution speed, and achieve precise timing control, especially useful for tasks like bit-banging communication protocols.

It's designed to be both educational and practical, helping developers and makers to reduce the size of their sketches, increase the speed of execution, and to get a much better understanding of how the Arduino hardware works. With a focus on clarity and hands-on examples, it's ideal for developers and makers who want to push their Arduino projects further and gain deeper insight into microcontroller programming.

What You'll Learn

- How to code in Assembly for speed, code size and exact timings.
- How to write libraries for use with Assembly (and C++ for some of the libraries).
- How to interact with all the hardware features of the ATmega328P, from Assembly Language.
- What to avoid and other pitfalls.

Who Is This Book For

Everyone with an interest in the Arduino boards based on the ATmega328P. All levels but a passing understanding of some programming languages would be helpful.

商品描述(中文翻譯)

這本書探討如何在您的 Arduino 程式碼中使用組合語言,直接從 Arduino IDE 中進行,而無需任何外部工具。通過學習編寫低階程式碼,您將能夠減少程式碼大小、提高執行速度,並實現精確的時間控制,這對於像是位元通訊協定的任務特別有用。

本書旨在兼具教育性和實用性,幫助開發者和創客減少程式碼的大小、提高執行速度,並更深入地理解 Arduino 硬體的運作。專注於清晰度和實作範例,非常適合希望進一步推進其 Arduino 專案並深入了解微控制器編程的開發者和創客。

您將學到什麼

- 如何編寫組合語言以提高速度、減少程式碼大小和精確的時間控制。
- 如何為組合語言(以及某些庫的 C++)編寫庫。
- 如何從組合語言與 ATmega328P 的所有硬體功能互動。
- 需要避免的事項和其他陷阱。

這本書適合誰

所有對基於 ATmega328P 的 Arduino 板感興趣的人。所有程度的讀者,但對某些程式語言有基本了解會更有幫助。

作者簡介


Norman Dunbar is a retired Oracle database administrator. Norman has had a long-running relationship with electronics since childhood and computers since the late 1970s, and the Arduino was a perfect marriage of the two interests.

With a love of learning new things, examining and explaining the Arduino Language and the hardware became a bit of a hobby, and as his piles of notes expanded, Apress decided to publish his work as Arduino Software Internals back in April 2020 with a second edition in 2024.

Once more his notes became a book and Arduino Interrupts was published by Apress/Springer in December 2023. Because he never remembers exactly how much work, and how hard it is to write a technical book, Norman has now completed writing the third book in the Arduino Trilogy, and you are reading it now! Norman's motto continues to be don't think, find out.

作者簡介(中文翻譯)

諾曼·鄧巴(Norman Dunbar)是一位退休的 Oracle 資料庫管理員。自童年時期以來,諾曼與電子產品有著長期的關係,自1970年代末期以來則與電腦結下不解之緣,而 Arduino 則完美地結合了這兩種興趣。

由於熱愛學習新事物,研究和解釋 Arduino 語言及其硬體成為了他的興趣之一,隨著筆記的堆積,Apress 決定在2020年4月出版他的作品《Arduino Software Internals》,並於2024年推出第二版。

他的筆記再次變成了一本書,《Arduino Interrupts》於2023年12月由 Apress/Springer 出版。因為他總是無法準確記得寫一本技術書的工作量有多大,以及這有多麼困難,諾曼現在已經完成了 Arduino 三部曲的第三本書,而你正在閱讀的就是這本書!諾曼的座右銘依然是「不要思考,去發現。」