| 開発者 | ゴードン・ウィリアムズ |
|---|---|
| リポジトリ | github.com/espruino/エスプルイノ |
| ライセンス | 2.0の |
| Webサイト | 詳しくはこちら |
Espruinoは、シングルボードマイクロコントローラ用のオープンソースのJavaScriptインタープリタです。RAM容量の少ないデバイス(8kiB [1]程度)向けに設計されています。
概要
Espruinoは、マイクロコントローラ開発を真にマルチプラットフォームにするための試みとして、2012年にGordon Williamsによって作成されました。[2] [3]当初はオープンソースではありませんでしたが、EspruinoファームウェアはSTM32マイクロコントローラ用の無料ダウンロードとして提供されていました。[4]ソフトウェアを実行する開発ボードのKickstarterキャンペーン[5]が成功した後、2013年にオープンソースになりました。[6]オリジナルのEspruinoボード以来、小さなUSBサムドライブサイズのEspruino Pico、[7] Wi-Fiを搭載したEspruino WiFi、Bluetoothを内蔵したPuck.js、LCディスプレイとArduinoシールド互換性を備えたPixl.js [8]など、新しい公式開発ボードが多数登場しています。 Espruinoは、BangleJSおよびBangleJS2スマートウォッチで使用されているオペレーティングシステムです。公式ボードに加えて、EspruinoはESP8266を含む約40種類の開発ボード[9] [3]上で動作します。[10] [11]
Espruinoには100以上のチュートリアル[12]や、Espruinoベースのマイクロコントローラで作成できるハードウェアプロジェクトのセレクションを含む「 Making Things Smart」 [13]という書籍など、膨大な参考資料があります。
最大限のメモリ効率を実現するために、Espruinoは抽象構文木や中間バイトコードを使用せずに、ソースからコードをパーサー内で直接実行します。[14]
ハードウェア

最初の公式開発ボードは、Original Espruino でした。その後のボードは、さまざまなフォーム ファクターで利用できます。Original Espruino の後には、Espruino Pico、Espruino WiFi、Puck.js、Pixl.js が続きました。Puck.js および Pixl.js で使用されているものと同じ MDBT42Q Bluetooth LE モジュールを搭載したブレークアウト ボードも利用できます。
- 公式Espruino開発ボード
-
オリジナルエスプルイノ
-
エスプルイノ ピコ
-
エスプリノWiFi
-
エスプルイノパック.js
-
エスプルーノ Pixl.js
-
Espruino MDBT42Q ブレイクアウト
ソフトウェア
Google Chrome で実行されている Espruino Web ベース IDE のスクリーンショット | |
| 開発者 | ゴードン・ウィリアムズ |
|---|---|
| リポジトリ | github.com/espruino/EspruinoWebIDE |
| ライセンス | Apache ライセンス2.0 |
| Webサイト | 詳しくはこちら |
EspruinoプログラムはJavaScriptを使用して記述されます。Espruino IDEは、Webベースのアプリ、Google Chromeアプリ、ネイティブWindowsアプリケーションとして利用できます。[15] Espruinoボードをプログラミングする別の方法としては、Windows上のPuTTYなどのターミナルプログラムを使用する方法があります。[16]
ライセンス
Espruino はすべてオープンソースです。各パーツは次のようにライセンスされます。
- Espruinoファームウェア - Mozillaパブリックライセンス、バージョン2.0 [17]
- Espruinoコードサンプル - MITライセンス[18]
- Espruino ドキュメント - Creative Commons Attribution-ShareAlike 3.0 [18]
- Espruinoハードウェア設計ファイル - Creative Commons Attribution-ShareAlike 3.0 [19]
参照
参考文献
- ^ 「Espruino パフォーマンスノート」www.espruino.com . 2018 年 6 月 4 日閲覧。
- ^ 2017年版ボード作成ガイド。マイク・セネーゼ著。Make Books。2017年、33ページ。ISBN 9781680453423. OCLC 987280329.
{{cite book}}: CS1 メンテナンス: その他 (リンク) - ^ ab 「Espruino: オープンソースのハードウェアおよびソフトウェア会社を運営する課題 | Make」。Make : メーカーのための DIY プロジェクトとアイデア。2017 年 6 月 1 日。2018年 6 月 1 日閲覧。
- ^ 「ARM マイクロ用の JavaScript インタープリター」Hackaday 2012 年 10 月 5 日2018 年 6 月 1 日閲覧。
- ^ 「Espruino: JavaScript for Things」。Kickstarter 。2018年6月4日閲覧。
- ^
{{{1}}}。
- ^ 「Javascript by the Pico | Make」。Make : メーカーのための DIY プロジェクトとアイデア。2014 年 11 月 11 日。2018年 6 月 4 日閲覧。
- ^ 作る。 「Angetestet: Pixl.js - Bluetooth とディスプレイを備えた Espruino-Bastelboard」。作る(ドイツ語)。2018年6月4日に取得。
- ^ Make Boards Guide 2017。セネーゼ、マイク。Make Books。2017年。p. 35。ISBN 9781680453423. OCLC 987280329.
{{cite book}}: CS1 メンテナンス: その他 (リンク) - ^ 組み込みシステム向け Node.js . Mulder, Patrick. Oreilly & Associates Inc. 2015. p. 45. ISBN 9781491928967. OCLC 965413450.
{{cite book}}: CS1 メンテナンス: その他 (リンク) - ^ 「Espruino For You Sir - Scargill's Tech Blog」。Scargill 's Tech Blog。2017年4月11日。 2018年6月4日閲覧。
- ^ 「チュートリアルと例 - Espruino」www.espruino.com . 2018年6月4日閲覧。
- ^ F.、ウィリアムズ、ゴードン(2017)。物事をスマートにする:日常のオブジェクトをインテリジェントマシンにするための簡単な埋め込みJavaScriptプログラミング(初版)。サンフランシスコ、カリフォルニア州。ISBN 9781680451894. OCLC 964820771.
{{cite book}}: CS1 maint: 場所、出版社不明 (リンク) CS1 maint: 複数の名前: 著者リスト (リンク) - ^ 「Espruino ドキュメント」。
- ^ 「Espruino Web IDE」www.espruino.com . 2019年5月28日閲覧。
- ^ 「代替ターミナルアプリの使用 - Espruino」www.espruino.com 。 2019年5月28日閲覧。
- ^ "espruino/Espruino". GitHub . 2018年6月4日閲覧。
- ^ ab "espruino/EspruinoDocs". GitHub . 2018年6月4日閲覧。
- ^ "espruino/EspruinoBoard". GitHub . 2018年6月4日閲覧。
