Вы, вероятно, слышали о Raspberry Pi в отношении их линейки небольших компьютеров размером с кредитную карту, которые могут работать с операционными системами Linux. Они отлично подходят для ситуаций, когда требуется низкое энергопотребление, отличные возможности подключения и относительно большие вычислительные возможности, но они не подходят в ситуациях, когда требуется работа в реальном времени и точная синхронизация.
Вот именно здесь новый Raspberry Pi Pico превосходит остальные творения Raspberry Pi Foundation. Он имеет множество отличных периферийных блоков, включая I2C, SPI, USB и многое другое. Pico содержит два быстрых ядра Arm Cortex-M0+ на специальном чипе, а также специальную подсистему, называемую Programmable I/O, или сокращенно PIO. Это позволяет программистам создавать специализированные конечные автоматы (до 8), которые могут обрабатывать задачи ввода/вывода с выводами без необходимости тонны взаимодействия с ЦП, тем самым освобождая два ядра для других задач.