Рассмотрены основы программирования на языке ассемблера для процессоров ARM на примере Raspberry Pi с операционной системой Raspberry Pi OS.
Приведены подробные сведения об архитектуре и особенностях ARM, вызовах операционной системы. Подробно описан синтаксис ассемблера для ARM.
Рассмотрены компоновщик GCC, отладка с GDB, использование функций языка C в ассемблере с помощью библиотеки libc. Описаны функции GPIO, система команд ARM Neon и команды Thumb.
Все разделы снабжены практическими примерамии. Книга ориентирована на начинающих разработчиков, желающих освоить программирование на языке ассемблера для устройств с архитектурой ARM.
Электронный архив на сайте издательства содержит исходный код программ из книги.
Ключевые темы
- Практический подход к программированию с наглядными примерами Ассемблер и компоновщик GCC
- Регистры и внутреннюю архитектуру ARM
- Использование вызовов операционной системы
- Отладку с GDB
- Использование библиотеки libc
- Функции GPIO
- ARM Neon
- Команды Thumb
Цитаты о книге
"Эта книга — великолепное введение в программирование для ARM на Raspberry Pi".
"Первая компьютерная книга, которую я прочитал с удовольствием, лежа в постели, в то время как другие больше похожи на лекарство от бессонницы".
"Отличное пособие по ассемблеру для ARM".
Информация об авторе
Брюс Смит — в прошлом технический редактор журнала «Acorn User Magazine», основатель издательств Bruce Smith Books и Dabs Press. Большинство написанных им книг посвящено компьютерным технологиям и программированию. Брюс стал одним из первых авторов, написавших о чипах ARM в момент их появления в 1987 году. Книги Брюса Смита переведены на пять языков.