Book description
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.- 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
Table of contents
- Cover
- Front Matter
- 1. How to Set Up the Development Environment
- 2. Our First Assembly Language Program
- 3. How to Build and Debug Programs
- 4. How to Load and Add
- 5. How to Control Program Flow
- 6. Thanks for the Memories
- 7. How to Call Functions and Use the Stack
- 8. Interacting with C and the SDK
- 9. How to Program the Built-in Hardware
- 10. How to Initialize and Interact with Programmable I/O
- 11. How to Set and Catch Interrupts
- 12. Multiplication, Division, and Floating Point
- 13. Multiprocessing
- 14. How to Connect Pico to IoT
- Back Matter
Product information
- Title: RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico
- Author(s):
- Release date: October 2021
- Publisher(s): Apress
- ISBN: 9781484277539
You might also like
book
Programming with 64-Bit ARM Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
Mastering ARM hardware architecture opens a world of programming for nearly all phones and tablets including …
book
Mastering Embedded Linux Programming - Third Edition
Harness the power of Linux to create versatile and robust embedded solutions Key Features Learn how …
book
Raspberry Pi Cookbook, 4th Edition
If you've started to work with Raspberry Pi, you know that Raspberry Pi's capabilities are continually …
book
Mastering Embedded Linux Programming - Second Edition
Master the techniques needed to build great, efficient embedded devices on Linux About This Book Discover …