...

среда, 11 декабря 2013 г.

Python для микроконтроллеров



На Kickstarter через два дня заканчивается сбор средств на проект по созданию Arduino-подобного микроконтроллера, программируемого на языке Python.



Micro Python — это реализация Python, оптимизированная для работы на 32-битных ARM микроконтроллерах.

Некоторые особенности реализации:


  • используется синтаксис Python 3.3;

  • может исполнять файлы, а также имеет интерфейс командной строки;

  • оптимизировано использование памяти, компиляция и запуск «hello, world» требуют около 4 КБ;

  • не все стандартные библиотеки Python реализованы;

  • можно использовать ассемблерные вставки;

  • и т.д.


Вот пример скрипта, который мигает светодиодом раз в секунду:

image


Micro Python board — плата, основанная на микроконтроллере STM32F405, который работает на частоте 168 МГц и имеет 1 МБ flash-памяти и 192 КБ ОЗУ. Плата имеет размер 33 на 40 мм. На плате распаян microUSB-разъем, слот для карт microSD, имеется акселерометр и 30 портов ввода-вывода.

image


Теперь немного о финансировании.

На текущий момент собрано уже более 70 тысяч фунтов стерлингов (запланировано было 15 тысяч), поэтому автором запланировано несколько плюшек:



  • подключение к Wi-Fi через модуль CC3000;

  • подключение к ethernet через модуль WIZ820io;

  • поддержка радиопередатчика NRF24L01+.




На сегодня минимальное вложение, позволяющее получить плату Micro Python — £24.

Судя по сборам, кампанию можно считать успешной, а, значит, проект будет выложен в общий доступ под лицензиями Open Source Software и Open Source Hardware.

This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.


Комментариев нет:

Отправить комментарий