Jump to content

Эспруино

Эспруино
Разработчик(и) Гордон Уильямс
Репозиторий github /эспруино /Эспруино
Лицензия МПЛ 2.0
Веб-сайт www .эспруино

Espruino с открытым исходным кодом — интерпретатор 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] со встроенным ЖК-дисплеем и совместимостью с Arduino Shield. Espruino — это операционная система, используемая в умных часах BangleJS и BangleJS2. Помимо официальных плат, Espruino работает примерно на 40 других типах плат для разработки. [9] [3] включая ESP8266 . [10] [11]

По Espruino имеется большой объем справочных материалов, включая более 100 учебных пособий. [12] а также книгу Making Things Smart [13] который содержит подборку аппаратных проектов, которые можно создать с помощью микроконтроллеров на базе Espruino .

Чтобы добиться максимальной эффективности использования памяти, Espruino выполняет код из исходного кода непосредственно внутри парсера, без использования абстрактного синтаксического дерева или промежуточного байт-кода . [14]

Аппаратное обеспечение

[ редактировать ]
Original Espruino, первая официальная плата разработки.
Original Espruino, первая официальная плата разработки, предлагает 44 контакта GPIO, поддержку карт Micro SD, интерфейс Micro USB и управляемые светодиоды и кнопки. Он имеет 256 КБ флэш-памяти и 48 КБ ОЗУ и работает на процессоре ARM Cortex M3 с тактовой частотой 72 МГц.

Первой официальной платой разработки была Original Espruino. Более поздние платы доступны в различных форм-факторах. За оригинальным Espruino последовали Espruino Pico, Espruino WiFi, Puck.js и Pixl.js. Также доступна коммутационная плата с модулем Bluetooth LE MDBT42Q, который используется в Puck.js и Pixl.js.


Программное обеспечение

[ редактировать ]
Веб-IDE Espruino
Разработчик(и) Гордон Уильямс
Репозиторий github /эспруино /EspruinoWebIDE
Лицензия Лицензия Апач 2.0
Веб-сайт www .эспруино / идет /

Программы Espruino написаны с использованием JavaScript. Espruino IDE доступна в виде веб-приложения, приложения Google Chrome и собственного приложения Windows. [15] Альтернативные методы программирования плат Espruino включают использование терминальных программ, таких как PuTTY в Windows. [16]

Лицензия

[ редактировать ]

Весь Espruino имеет открытый исходный код. Различные части лицензируются следующим образом:

См. также

[ редактировать ]
  1. ^ «Заметки о производительности Эспруино» . www.espruino.com . Проверено 4 июня 2018 г.
  2. ^ Руководство по созданию досок 2017 . Сенезе, Майк. Делайте книги. 2017. с. 33. ISBN  9781680453423 . OCLC   987280329 . {{cite book}}: CS1 maint: другие ( ссылка )
  3. ^ Jump up to: а б «Эспруино: проблемы управления компанией по производству оборудования и программного обеспечения с открытым исходным кодом | Make» . Make: DIY-проекты и идеи для мастеров . 01.06.2017 . Проверено 1 июня 2018 г.
  4. ^ «Интерпретатор JavaScript для микросхем ARM» . Хакадей . 05.10.2012 . Проверено 1 июня 2018 г.
  5. ^ «Эспруино: JavaScript для вещей» . Кикстартер . Проверено 4 июня 2018 г.
  6. ^ {{{1}}}.
  7. ^ «Javascript от Pico | Make» . Make: DIY-проекты и идеи для мастеров . 11 ноября 2014 г. Проверено 4 июня 2018 г.
  8. ^ Делать. «Тестирование: Pixl.js — Espruino-Bastelboard с Bluetooth и дисплеем» . Сделать (на немецком языке) . Проверено 4 июня 2018 г.
  9. ^ Руководство по созданию досок 2017 . Сенезе, Майк. Делайте книги. 2017. с. 35. ISBN  9781680453423 . OCLC   987280329 . {{cite book}}: CS1 maint: другие ( ссылка )
  10. ^ Node.js для встраиваемых систем . Малдер, Патрик. Oreilly & Associates Inc. 2015. с. 45. ИСБН  9781491928967 . OCLC   965413450 . {{cite book}}: CS1 maint: другие ( ссылка )
  11. ^ «Эспруино для вас, сэр — технический блог Скаргилла» . Технический блог Скаргилла . 11 апреля 2017 г. Проверено 4 июня 2018 г.
  12. ^ «Уроки и примеры — Эспруино» . www.espruino.com . Проверено 4 июня 2018 г.
  13. ^ Ф., Уильямс, Гордон (2017). Делаем вещи умными: простое программирование на встроенном JavaScript для превращения повседневных объектов в интеллектуальные машины (первое издание). Сан-Франциско, Калифорния. ISBN  9781680451894 . OCLC   964820771 . {{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка ) CS1 maint: несколько имен: список авторов ( ссылка )
  14. ^ «Документация Эспруино» .
  15. ^ «Веб-IDE Эспруино» . www.espruino.com . Проверено 28 мая 2019 г.
  16. ^ «Использование альтернативных терминальных приложений — Espruino» . www.espruino.com . Проверено 28 мая 2019 г.
  17. ^ «эспруино/Эспруино» . Гитхаб . Проверено 4 июня 2018 г.
  18. ^ Jump up to: а б «эспруино/ЭспруиноДокс» . Гитхаб . Проверено 4 июня 2018 г.
  19. ^ "эспруино/ЭспруиноBoard" . Гитхаб . Проверено 4 июня 2018 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3f111505848ed99eb83d00123c7eb033__1718560200
URL1:https://arc.ask3.ru/arc/aa/3f/33/3f111505848ed99eb83d00123c7eb033.html
Заголовок, (Title) документа по адресу, URL1:
Espruino - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)