Arduino, Freeduino, Pinguino, Olimexino

Опубликовано 21.12.2011 Ведущий Евгений Глазков

Платформа Arduino пользуется большой популярностью благодаря удобству и простоте языка программирования, а также открытой архитектуре и программному коду. Плата постоянно совершенствовалась, возникли многочисленные клоны, изменился интерфейс для программирования с RS232 на mini-USB, для разных целей выпускались платы с другим форм-фактором, например, Arduino Nano для компактных решений или Arduino Mega с большим количеством портов ввода/вывода, были разработаны дополнительные модули, такие как XBee Shield или Motor Shield. И, конечно же, изменения происходили с сердцем платы – микроконтроллером, который в каждой новой версии становился все более производительным. Начиналось все с ATmega8, далее последовали микроконтроллеры ATmega168, 328, 1280, 2560. Но это были всё 8-битные AVR микроконтроллеры фирмы Atmel. И вот сравнительно недавно произошел качественный скачок. Команда разработчиков Arduino представила свое первое устройство на базе ARM - Arduino Due. В основе этой платы - ARM-процессор ATMEL SAM3U Cortex-M3 с тактовой частотой 96 МГц. Кроме того, другими командами были разработаны открытые платформы Pinguino и MAPLE на основе PIC контроллеров и ARM микроконтроллеров фирмы STMicroelectronics. Представителями этих платформ являются разработанные инженерами фирмы Olimex устройства: PIC32-Pinguino на основе 32-разрядного микроконтроллера фирмы Microchip PIC32MX320F128 и Olimexino-STM32 на базе Cortex-M3 микроконтроллера STM32F103RBT6. Эти платы полностью совместимы с Arduino. Таким образом, поклонники Arduino получили возможность работы с самыми современными микроконтроллерами на основе полюбившейся им платформы.