Arduino переходит на ARM — новые модули


Arduino на базе ARM — это следующий шаг в развитии этой платформы с открытым исходным кодом, но это еще не все.

Кажется, что весь мир движется в сторону ARM. Последняя версия Windows 8 будет работать на процессорах ARM, и теперь у платформы Arduino с открытым исходным кодом появился новый участник — Arduino Due на базе ARM, о котором было объявлено на выставке Maker Faire в Нью-Йорке.

Due использует процесс Amtel SAM3U на базе ARM, который поддерживает 32-битные инструкции и работает на частоте 96 МГц. Due будет иметь 256 КБ флэш-памяти, 50 КБ SRAM, пять шин SPI, два интерфейса I2C, пять последовательных портов, 16 12-битных аналоговых входов и многое другое. Это следует сравнить с текущим бестселлером Arduino Uno с 8-битным ATmega32 16 МГц, 32 КБ флэш-памяти, 2 КБ SRAM и гораздо меньшим количеством портов ввода-вывода.

Уже есть несколько вариантов Arduino, которые используют процессор PIC32 и совместимы по выводам с другими платами Arduino, которые почти так же мощны. Также возникнут проблемы с переходом на новый процессор ARM. Во-первых, он использует логику 3,3 В, что может вызвать проблемы при взаимодействии со стандартными платами расширения Arduino 5V (экранами). Во-вторых, хотя Arduino почти всегда программируется на языке высокого уровня, который не должен зависеть от процессора, наличие различных портов ввода-вывода вызовет некоторые трудности.

Из блога Arduino:

«Вместо того, чтобы просто выпустить готовую платформу, мы открываем процесс для сообщества на раннем этапе. Мы собираемся продемонстрировать доску и раздать несколько досок выбранной группе разработчиков, которых пригласят сформировать платформу, пока она была После Maker Faire мы начнем продавать небольшую партию плат Developer Edition в магазине Arduino (store.arduino, cc) для членов сообщества, которые хотят присоединиться к усилиям по разработке. Мы планируем выпуск окончательного и протестированного выпуска конец 2011 года ».

Конечно, вопрос в том, как это повлияет на выпуск Raspberry Pi за 25 долларов, который скоро будет выпущен, который также основан на ARM? Ответ, вероятно, небольшой, потому что Raspberry Pi работает под управлением Linux, а Arduino — нет, а Raspberry Pi не имеет возможностей ввода-вывода Arduino.

Помимо Due на базе ARM, была анонсирована новая недорогая и более простая версия Uno — Leonardo. Это несовместимо и поставляется с драйвером USB, который может имитировать мышь, клавиатуру и последовательный порт. Дизайн Arduino 1 — API Arduino, IDE и макет — также был заморожен.

Также был анонсирован новый Arduino WiFi Shield. Это добавляет WiFi к любому Arduino. Уже доступны довольно стандартные платы WiFi, но эта с открытым исходным кодом, и вам будет проще ее модифицировать. Также можно перенести старый код защиты WiFi на новую плату.


Добавить комментарий