My hardware

Electronics for fun

Atom+PlatformIO

Среду разработки для Arduino сложно назвать полноценной средой разработки по соверменным меркам. Хотя она и содержит в своём составе средства для управления библиотеками и платформами используемый в ней редактор исходных кодов очень слаб, да и управление проектами по сути отсутствует.

На выручку нам приходит PlatformIO.

Компилируем для ARM

Как известно, программный код на языке выского уровня сам в микроконтроллер не полезет, его требуется предварительно скомпилировать в машинный код (мы не берём интерпретируемые языки, но в этом случае в микроконтроллер должен быть уже прошит интерпретатор). Для микроконтроллеров на базе ядра ARM/Cortex можно воспользовать кросскопилятором gcc-arm-none-eabi.

Banana Pi

Banana Pi — семейство одноплатных компьютеров на базе микроконтроллеров с ядром ARM производства Allwinner.

Может работать под управлением различных операционных систем: Android 4.2, Android 4.4, Lubuntu, Raspbian, Debian, Fedora, Arch Linux, Gentoo, openSUSE, Berryboot, FreeBSD, OpenWrt, Slackware, Tiny Core Linux.