RP2040 — БЕЗ SDK! Программирование на языке ассемблера — BMA-04
Life with David
0:00 / 0:00
RP2040 — БЕЗ SDK! Программирование на языке ассемблера — BMA-04
8 652 просмотра · 3 года назад
Life with David
12,5 тыс. подписчиков
8 652 просмотра · 3 года назад
Присоединяйтесь к Дэвиду, который отказывается от SDK C/C++ в пользу настоящего программирования «на голом железе» на Raspberry Pi Pico. Мы рассмотрим процесс загрузки, векторные таблицы, скрипты компоновщика и make-файлы, а также мигание светодиода практически без дополнительных программных затрат. Будут продемонстрированы язык ассемблера GCC, Make для Windows и elf2uf2.exe.
Учебное пособие по языку ассемблера для Raspberry Pi Pico #04
Ресурсы для демонстрации:
Файлы для этой главы:
https://github.com/LifeWithDavid/Rasp...
Исходный код загрузчика второго этапа:
https://github.com/rp-rs/rp2040-boot2...
Программа для преобразования в файл ассемблера с заполненной контрольной суммой:
https://github.com/raspberrypi/pico-s...
Видео о make:
• Bare Metal Embedded C Lecture 2: Makefile ...
Видео о скриптах компоновщика:
• Bare Metal Embedded C Lecture 4: Writing L...
00:00 - Введение
00:53 - Накладные расходы при работе с C/C++ SDK
01:51 - Процесс загрузки RP2040 на первом и втором этапах
05:56 - Какие минимально необходимые файлы необходимы
07:08 - Использование GCC
08:25 - Использование Make
13:44 - Демонстрация
15:29 - Подробности о загрузчике второго этапа
17:21 - Подробности о векторной таблице
19:12 - Подробности о скриптах компоновщика
23:42 - Заключение
Музыка:
(Музыка Pinnacle 25 без авторских прав):
Pulsing Dance
House Fever
Reaction Time
City Night Groove