RP2040 - Introduction to Assembly Language - BMA-01

Описание к видео RP2040 - Introduction to Assembly Language - BMA-01

Introduction to bare metal programming -
Join David as he investigates Bare Metal Programming for a Raspberry Pi Pico. After an overview of the RP2040 processor architecture, we’ll do an introduction into ARM assembly language. Finally we’ll write our first bare metal ARM assembly language program. See the next video, Bare Metal Adventures, Chapter 2 on compiling, linking, and loading the program into the Pico.

Raspberry Pi Pico Assembly Language Tutorial #01

Bare Metal Adventures, Chapter 2, Compiling and linking assembly language programs:
   • RP2040 - Compiling and Linking Assemb...  

Github files:
https://github.com/LifeWithDavid/Rasp...

Cortex-M0+ Generic User Guide: https://developer.arm.com/documentati...

ARMv6-M Architecture Reference Manual:
https://developer.arm.com/documentati...

RP2040 Datasheet: https://datasheets.raspberrypi.com/rp...

Getting Started with the Raspberry Pi Pico: https://datasheets.raspberrypi.com/pi...

Emulator https://cpulator.01xz.net/?sys=arm-de...

ARM Assembly Language Tutorial:    • Assembly Language Programming with AR...  

00:00 - Introduction
00:36 - High level vs. low level programmiing
02:30 - Overview of microprocessor architecture
03:47 - RP2040 Processors
05:26 - ARM assembly instructions
06:11 - ARM assembly emulator
06:31 - Memory instructions demonstration
10:31 - Branch instructions demonstrations
12:25 - Writing our first bare metal program
14:37 - Single-cycle Input Output
15:50 - Releasing the reset register
19:56 - Enabling the GPIO
21:27 - Controlling the GPIO
22:00 - Adding a delay
23:24 - Finished program
23:50 - Closing

Music:
(Pinnacle 25 royalty-free music):
Pulsing Dance
House Fever
Reaction Time
City Night Groove

Комментарии

Информация по комментариям в разработке