Rp2040 Assembly Language Programming: Including the Rp2350 and Raspberry Pi Pico 2
暫譯: Rp2040 組合語言程式設計:包含 Rp2350 和 Raspberry Pi Pico 2

Smith, Stephen

  • 出版商: Apress
  • 出版日期: 2026-01-08
  • 售價: $2,230
  • 貴賓價: 9.5$2,119
  • 語言: 英文
  • 頁數: 340
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868822018
  • ISBN-13: 9798868822018
  • 相關分類: ARM
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Learn to program the Raspberry Pi Pico's dual ARM Cortex M0+ CPUs in Assembly Language. The Pico contains a customer System on a Chip (SoC) called the RP2040, making it the Foundation's first entry into the low-cost microcontroller market. The RP2040 contains a wealth of coprocessors for performing arithmetic as well as performing specialized I/O functionality. This book will show you how these CPUs work from a low level, easy-to-learn perspective.

There are eight new Programmable I/O (PIO) coprocessors that have their own specialized Assembly Language supporting a wide variety of interface protocols. You'll explore these protocols and write programs or functions in Assembly Language and interface to all the various bundled hardware interfaces. Then go beyond working on your own board and projects to contribute to the official RP2040 SDK. Finally, you'll take your DIY hardware projects to the next level of performance and functionality with more advanced programming skills.

For this New Edition

The new edition of the book would now incorporate all new features: the new Raspberry Pi Pico 2 with the RP2350 CPU that includes floating point and other advanced instructions. Further, the Raspberry Pico SDK has been updated quite a bit including Visual Studio Code support.

What You'll Learn

  • Read and understand the Assembly Language code that is part of the Pico's SDK
  • Integrate Assembly Language and C code together into one program
  • Interface to available options for DIY electronics and IoT projects

Who This Book Is For

Makers who have already worked with microcontrollers, such as the Arduino or Pico, programming in C or Python. Those interested in going deeper and learning how these devices work at a lower level, by learning Assembly Language.

商品描述(中文翻譯)

學習使用組合語言編程 Raspberry Pi Pico 的雙 ARM Cortex M0+ CPU。Pico 包含一個名為 RP2040 的客製化系統單晶片(SoC),使其成為 Raspberry Pi 基金會首次進入低成本微控制器市場。RP2040 擁有豐富的協處理器,用於執行算術運算以及專門的 I/O 功能。本書將從低層次、易於學習的角度向您展示這些 CPU 的工作原理。

有八個新的可編程 I/O(PIO)協處理器,擁有自己的專用組合語言,支持各種接口協議。您將探索這些協議,並用組合語言編寫程序或函數,與各種捆綁的硬體接口進行交互。然後,超越在自己的開發板和項目上工作,為官方的 RP2040 SDK 做出貢獻。最後,您將利用更高級的編程技能,將您的 DIY 硬體項目提升到更高的性能和功能水平。

本新版本的內容

本書的新版本將納入所有新功能:新的 Raspberry Pi Pico 2,搭載 RP2350 CPU,包含浮點運算和其他高級指令。此外,Raspberry Pico SDK 也有了相當大的更新,包括對 Visual Studio Code 的支持。

您將學到的內容


  • 閱讀並理解 Pico SDK 中的組合語言代碼

  • 將組合語言和 C 語言代碼整合到一個程序中

  • 與可用的 DIY 電子產品和物聯網項目選項進行接口

本書適合誰閱讀

適合已經使用過微控制器(如 Arduino 或 Pico)並使用 C 或 Python 編程的創客。對於那些希望深入了解這些設備如何在更低層次上運作的人,通過學習組合語言來實現。

作者簡介

​Stephen Smith is a retired Software Architect, located in Gibsons, BC, Canada. He's been developing software since high-school, or way too many years to record. Since retiring he has pursued Artificial Intelligence programming, earned his Advanced HAM Radio License and enjoys mountain biking, hiking, and nature photography. He continues to write his popular technology blog at smist08.wordpress.com.

作者簡介(中文翻譯)

史蒂芬·史密斯(Stephen Smith)是一位退休的軟體架構師,居住在加拿大不列顛哥倫比亞省的吉本斯(Gibsons)。他自高中以來便開始開發軟體,至今已經有太多年的經歷無法記錄。退休後,他專注於人工智慧(Artificial Intelligence)程式設計,獲得了高級業餘無線電執照(Advanced HAM Radio License),並喜愛山地自行車、健行和自然攝影。他仍然在 smist08.wordpress.com 撰寫他受歡迎的科技部落格。