Espruino - Espruino - Wikipedia
Vývojáři | Gordon Williams |
---|---|
Úložiště | github |
Licence | MPL 2.0 |
webová stránka | www |
Espruino je open-source JavaScript tlumočník pro mikrokontroléry. Je určen pro zařízení s malým množstvím paměti RAM (pouhých 8 kB[1]).
Přehled
Espruino vytvořil Gordon Williams v roce 2012 jako pokus o to, aby byl vývoj mikrokontrolérů skutečně multiplatformní.[2][3] Ačkoli zpočátku nebyl open-source, firmware Espruino byl nabízen k bezplatnému stažení pro STM32 mikrokontroléry.[4] Byl vytvořen jako open source v roce 2013 po úspěšné kampani Kickstarter[5] pro vývojovou desku se softwarem.[6] Od původní desky Espruino existuje řada nových oficiálních vývojových desek, včetně malého Espruino Pico o velikosti USB flash disku,[7] Wi-Fi vybavené Espruino WiFi, Puck.js s vestavěným Bluetooth a Pixl.js[8] s vestavěným LC displej a Arduino kompatibilita štítu. Kromě oficiálních desek běží Espruino na přibližně 40 dalších typech vývojových desek[9][3] včetně ESP8266.[10][11]
Pro Espruino existuje velké množství referenčních materiálů, včetně více než 100 výukových programů[12] stejně jako kniha Making Things Smart[13] který obsahuje výběr hardwarových projektů, které lze vytvořit na bázi Espruino mikrokontroléry.
Hardware
První oficiální vývojovou deskou bylo Original Espruino. Pozdější desky jsou k dispozici v různých tvarových faktorech. Po originálním Espruinu následovali Espruino Pico, Espruino WiFi, Puck.js a Pixl.js. K dispozici je také úniková deska s modulem Bluetooth LE MDBT42Q, který se používá v Puck.js a Pixl.js.
Originální Espruino
Espruino Pico
Espruino WiFi
Espruino Puck.js
Espruino Pixl.js
Espruino MDBT42Q Breakout
Software
Screenshot z webového IDE Espruino spuštěného v Google Chrome | |
Vývojáři | Gordon Williams |
---|---|
Úložiště | github |
Licence | Licence Apache 2.0 |
webová stránka | www |
Programy Espruino jsou psány pomocí JavaScriptu. Espruino IDE je k dispozici jako webová aplikace, aplikace Google Chrome a jako nativní aplikace pro Windows.[14] Existují také alternativní metody programování desek Espruino pomocí jiných terminálových programů. Například uživatelé Windows mohou programovat své desky pomocí Tmel.[15]
Licence
Celé Espruino je Open Source. Jednotlivé části jsou licencovány následovně:
- Firmware Espruino - Veřejná licence Mozilla, verze 2.0[16]
- Ukázky kódu Espruino - Licence MIT[17]
- Espruino dokumentace - Creative Commons Attribution-ShareAlike 3.0[17]
- Soubory návrhů hardwaru Espruino - Creative Commons Attribution-ShareAlike 3.0[18]
Reference
- ^ „Poznámky k výkonu Espruino“. www.espruino.com. Citováno 2018-06-04.
- ^ Make Boards Guide 2017. Senese, Mike. Vytvářejte knihy. 2017. str. 33. ISBN 9781680453423. OCLC 987280329.CS1 maint: ostatní (odkaz)
- ^ A b „Espruino: Výzvy provozování hardwarové a softwarové společnosti s otevřeným zdrojovým kódem | Make“. Make: DIY Projects and Ideas for Makers. 2017-06-01. Citováno 2018-06-01.
- ^ "Interpret JavaScriptu pro mikroskop ARM". Hackaday. 2012-10-05. Citováno 2018-06-01.
- ^ „Espruino: JavaScript pro věci“. Kickstarter. Citováno 2018-06-04.
- ^ „JavaScript věcí“. Hackaday. 2013-09-03. Citováno 2018-06-01.
- ^ „Javascript by the Pico | Make“. Make: DIY Projects and Ideas for Makers. 2014-11-11. Citováno 2018-06-04.
- ^ Udělat. „Angetestet: Pixl.js - Espruino-Bastelboard mit Bluetooth und Display“. Udělat (v němčině). Citováno 2018-06-04.
- ^ Make Boards Guide 2017. Senese, Mike. Vytvářejte knihy. 2017. str. 35. ISBN 9781680453423. OCLC 987280329.CS1 maint: ostatní (odkaz)
- ^ Node.js pro vestavěné systémy. Mulder, Patrick. Oreilly & Associates Inc. 2015. str. 45. ISBN 9781491928967. OCLC 965413450.CS1 maint: ostatní (odkaz)
- ^ „Espruino pro vás, pane - technický blog Scargill“. Scargill's Tech Blog. 2017-04-11. Citováno 2018-06-04.
- ^ „Návody a příklady - Espruino“. www.espruino.com. Citováno 2018-06-04.
- ^ F., Williams, Gordon (2017). Dělat věci chytřejší: snadné vestavěné programování JavaScriptu pro vytváření každodenních předmětů do inteligentních strojů (První vydání). San Francisco, CA. ISBN 9781680451894. OCLC 964820771.
- ^ „Espruino Web IDE“. www.espruino.com. Citováno 2019-05-28.
- ^ „Používání alternativních terminálových aplikací - Espruino“. www.espruino.com. Citováno 2019-05-28.
- ^ „espruino / Espruino“. GitHub. Citováno 2018-06-04.
- ^ A b „espruino / EspruinoDocs“. GitHub. Citováno 2018-06-04.
- ^ „espruino / EspruinoBoard“. GitHub. Citováno 2018-06-04.