Электроника
ГЛАВНАЯ
Популярные статьи
» Raspberry Pi for Radio Amateurs: Program and build RPi- ...
» A Radio. Prakticka Elektronika №11 (2021)
» Основы силовой электроники (2019)
» Серия "Библиотека ремонта" в 18 книгах
» Practical Electronics №1 (January 2022)
» CQ Amateur Radio №12 (December 2021)
» Nuts and Volts (Issue 5 2020)
» Elektor №6 (Novembre-Dcembre 2021 French)
» Electronics For You №9 (September 2020)
» Servo Magazine (Issue 5 2020)

Облако тегов
Arduino, Circuit Cellar, CQ Amateur Radio, Elektor, Everyday Practical Electronics, Raspberry Pi, антенна, аудио, видео, Журнал, Измерения, Микроконтроллеры, Микросхемы, микроэлектроника, Программирование, Радіоаматор, Радио, Радио (жур.), Радиоаматор, Радиоконструктор, Радиолюбитель, радиолюбителю, Радиомир, радиосвязь, радиоэлектроника, ремонт, Ремонт и Сервис, робототехника, Связь, Серия Ремонт, справочник, схема, Схемотехника, Схемы, Телевидение, Телевизоры, усилитель, Электрик, Электроника, Электротехника

Показать все теги
Авторские права
Все книги на сайте представлены исключительно в ознакомительных целях!
Авторам, желающим внести поправки, просим связаться с администрацией.

Администрация
Главная » Книги » Микроэлектроника » RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico


Микроэлектроника, Программирование: RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico

RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico
Название: RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico
Автор: Stephen Smith
Издательство: Apress
Год: 2022
Страниц: 330
Язык: Английский

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 is an explosion of DIY electronics projects, largely fueled by the Arduino-based microcontrollers and Raspberry Pi computers. Electronics projects have never been easier to build, with hundreds of inexpensive modular components to choose from. People are designing robots, home monitoring and security systems, game devices, musical instruments, audio systems, and a lot more. The Raspberry Pi Pico is the Raspberry Pi Foundation’s entry into the Arduino-style microcontroller market. A regular Raspberry Pi computer runs Linux and typically costs from $35 to $100 depending on memory and accessories. The Raspberry Pi Pico costs $4 and doesn’t run an operating system.

To power the Raspberry Pi Pico, the Raspberry Pi Foundation designed a custom system on a chip (SoC), called the RP2040, containing dual ARM Cortex-M0+ CPUs along with a raft of device controller components. This combination of a powerful CPU and ease of integration has made this a great choice for any DIY project. Further, Raspberry sells the RP2040 chips separately, and other companies such as Seeed Studio, Adafruit, and Pimoroni are selling their own versions of this microcontroller with extra built-in features like Bluetooth or Wi-Fi. You can even buy RP2040 chips yourself for $1 each and build your own board.

At the basic level, how are these microcontrollers programmed? What provides the magical foundation for all the great projects that people build on them? Raspberry provides an SDK for C programmers as well as support for programming in MicroPython. This book answers these questions and delves into how these are programmed at the bare metal level and provides insight into the RP2040’s architecture.
Assembly Language is the native, lowest-level way to program a computer. Each processing chip has its own Assembly Language. This book covers programming the ARM Cortex-M0+ 32-bit processor. To learn how a computer works, learning Assembly language is a great way to get into the nitty-gritty details. The popularity and low cost of microcontrollers like the Raspberry Pi Pico provide ideal platforms to learn advanced concepts in computing.

Even though all these devices are low powered and compact, they’re still sophisticated computers with a multicore processor, programmable I/O processors, and integrated hardware controllers. Anything learned about these devices is directly relevant to any gadget with an ARM processor, which by volume is the number one processor on the market today.
In this book, we cover how to program ARM Cortex-M0+ processors at the lowest level, operating as close to the hardware as possible.
You will learn the following:

• How to format instructions and combine them into programs, as well as details of the operative binary data formats
• How to program the built-in programmable I/O, division, and interpolation coprocessors
• How to control the integrated hardware devices by reading and writing to the hardware control registers directly
• How to interact with the RP2040 SDK

The simplest way to learn these tasks is with a Raspberry Pi Pico connected to a Raspberry Pi running the Raspberry Pi OS, a version of Linux. This provides all the tools needed to learn Assembly Language programming. All the software required for this book is open source and readily available on the Raspberry Pi. This book contains many working programs to play with, use as a starting point, or study. The only way to learn programming is by doing, so don’t be afraid to experiment, as it is the only way to learn.


Ключевые теги: микроэлектроника, Микроконтроллеры, Raspberry Pi, Программирование, Ассемблер

Содержание Оглавление





Network-on-Chip. Архитектура SoC Следующий пост >>
 
Другие новости по теме:
  • Raspberry Pi Computer Architecture Essentials
  • Raspberry Pi Assembly Language Programming: ARM Processor Coding
  • Raspberry Pi For Beginners 2020
  • Raspberry Pi Beginners Guide
  • Raspberry Pi 4 User Guide: The New Updated Guide to Master the New Raspberr ...
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Translate
Календарь
«    Декабрь 2021    »
Пн Вт Ср Чт Пт Сб Вс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Архив новостей
Декабрь 2021 (4)
Ноябрь 2021 (17)
Октябрь 2021 (53)
Сентябрь 2021 (47)
Август 2021 (18)
Июль 2021 (20)

Copyright © 2009-2023. RadioSovet.Ru. Маркетинг и SEO-реклама o-es.ru.