Асинхронный вывод в UART по прерываниям на RP2040
Что это
Пример реализации асинхронного вывода в UART с использованием прерываний. В качестве примера реализована библиотека логирования.
На чем это сделано
В качестве аппаратной платформы используется микроконтроллер от Raspberry Pi - RP2040 (2 ядра Cortex M0 125МГц): https://www.raspberrypi.com/documentation/microcontrollers/silicon.html#rp2040
Отладочная плата на этом МК - Waweshare RP2040-Zero (самое дешевое, что есть): https://www.waveshare.com/rp2040-zero.htm
Программа написана на C с использованием Pico SDK: https://www.raspberrypi.com/documentation/pico-sdk/
Visual Studio Code со специальным расширением. Инструкция по установке и началу работы: https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf