Эспруино - Википедия - Espruino
Разработчики) | Гордон Уильямс |
---|---|
Репозиторий | github |
Лицензия | MPL 2.0 |
Интернет сайт | www |
Эспруино это открытый исходный код JavaScript переводчик для микроконтроллеры. Он предназначен для устройств с небольшим объемом оперативной памяти (всего 8 КБ[1]).
Обзор
Espruino был создан Гордоном Уильямсом в 2012 году как попытка сделать разработку микроконтроллеров действительно мультиплатформенной.[2][3] Хотя изначально прошивка Espruino не была с открытым исходным кодом, она была предложена для бесплатной загрузки для STM32 микроконтроллеры.[4] Он был сделан с открытым исходным кодом в 2013 году после успешной кампании на Kickstarter.[5] для платы разработки, на которой запущено программное обеспечение.[6] Со времени появления оригинальной платы Espruino появилось несколько новых официальных плат для разработки, в том числе небольшая Espruino Pico размером с USB-накопитель,[7] Espruino WiFi с Wi-Fi, Puck.js со встроенным Bluetooth и Pixl.js[8] со встроенным ЖК-дисплей и Ардуино совместимость экрана. Помимо официальных плат, Espruino работает примерно на 40 других типах плат для разработки.[9][3] в том числе ESP8266.[10][11]
Существует большое количество справочных материалов по Espruino, включая более 100 руководств.[12] а также книгу Making Things Smart[13] который содержит подборку проектов оборудования, которые могут быть созданы с помощью Espruino микроконтроллеры.
Аппаратное обеспечение
Первой официальной платой для разработки была Original Espruino. Более поздние версии доступны во множестве форм-факторов. За оригинальным Espruino последовали Espruino Pico, Espruino WiFi, Puck.js и Pixl.js. Также доступна коммутационная плата с модулем MDBT42Q Bluetooth LE, который используется в Puck.js и Pixl.js.
Оригинальный Эспруино
Эспруино Пико
Эспруино WiFi
Эспруино Puck.js
Эспруино Pixl.js
Espruino MDBT42Q Прорыв
Программного обеспечения
Скриншот веб-IDE Espruino, работающей в Google Chrome | |
Разработчики) | Гордон Уильямс |
---|---|
Репозиторий | github |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | www |
Программы Espruino написаны с использованием JavaScript. Espruino IDE доступна как веб-приложение, приложение Google Chrome и как собственное приложение Windows.[14] Существуют также альтернативные методы программирования плат Espruino с использованием других терминальных программ. Например, пользователи Windows могут программировать свои доски с помощью PuTTY.[15]
Лицензия
Весь Espruino имеет открытый исходный код. Различные части лицензируются следующим образом:
- Прошивка Espruino - Общественная лицензия Mozilla, версия 2.0[16]
- Примеры кода Эспруино - Лицензия MIT[17]
- Документация Espruino - Лицензия Creative Commons Attribution-ShareAlike 3.0[17]
- Файлы для проектирования оборудования Espruino - Лицензия Creative Commons Attribution-ShareAlike 3.0[18]
Рекомендации
- ^ "Заметки об исполнении Espruino". www.espruino.com. Получено 2018-06-04.
- ^ Руководство Make Boards 2017. Сенезе, Майк. Делайте книги. 2017. с. 33. ISBN 9781680453423. OCLC 987280329.CS1 maint: другие (связь)
- ^ а б "Espruino: Проблемы управления компанией по производству оборудования и программного обеспечения с открытым исходным кодом | Make". Сделать: DIY проекты и идеи для мастеров. 2017-06-01. Получено 2018-06-01.
- ^ "Интерпретатор JavaScript для микросхем ARM". Hackaday. 2012-10-05. Получено 2018-06-01.
- ^ «Эспруино: JavaScript для вещей». Kickstarter. Получено 2018-06-04.
- ^ "JavaScript вещей". Hackaday. 2013-09-03. Получено 2018-06-01.
- ^ "Javascript от Pico | Make". Сделать: DIY проекты и идеи для мастеров. 2014-11-11. Получено 2018-06-04.
- ^ Делать. "Angetestet: Pixl.js - Espruino-Bastelboard с Bluetooth и дисплеем". Делать (на немецком). Получено 2018-06-04.
- ^ Руководство Make Boards 2017. Сенезе, Майк. Делайте книги. 2017. с. 35. ISBN 9781680453423. OCLC 987280329.CS1 maint: другие (связь)
- ^ Node.js для встраиваемых систем. Малдер, Патрик. Oreilly & Associates Inc., 2015. стр. 45. ISBN 9781491928967. OCLC 965413450.CS1 maint: другие (связь)
- ^ "Espruino For You, сэр - технический блог Скаргилла". Технический блог Скаргилла. 2017-04-11. Получено 2018-06-04.
- ^ «Учебники и примеры - Эспруино». www.espruino.com. Получено 2018-06-04.
- ^ Ф., Уильямс, Гордон (2017). Делаем вещи умными: простое встроенное программирование на JavaScript для превращения повседневных предметов в интеллектуальные машины (Первое изд.). Сан-Франциско, Калифорния. ISBN 9781680451894. OCLC 964820771.
- ^ "Espruino Web IDE". www.espruino.com. Получено 2019-05-28.
- ^ «Использование альтернативных терминальных приложений - Espruino». www.espruino.com. Получено 2019-05-28.
- ^ "Эспруино / Эспруино". GitHub. Получено 2018-06-04.
- ^ а б "espruino / EspruinoDocs". GitHub. Получено 2018-06-04.
- ^ "espruino / EspruinoBoard". GitHub. Получено 2018-06-04.