Microlattice.js® is a JavaScript runtime framework built on Jerryscript. Jerryscript is the Lightweight JavaScript engine for Internet of Things. Microlattice.js uses an event-driven, non-blocking I/O model ( base on FreeRTOS Native api, without libuv )th
npm install microlatticeMicrolattice.js® is a JavaScript runtime framework built on Jerryscript. Jerryscript is the Lightweight JavaScript engine for Internet of Things. Microlattice.js uses an event-driven, non-blocking I/O model ( base on FreeRTOS Native api, without libuv )that makes it lightweight and efficient.
[中文]
* 真正為 IoT device 所設計的 IoT 版 Node.js.
* 針對 Javascript community 所熟悉的 coding style 追求接近 C 的效能
* 每一個細節包含 tool, module, engine core 都是可以拆分重組
* 提供標準解決以下開發 embedded board 常見問題:
* MCU build tool 環境各家很不一致
* Debug/ Download code 各家皆不一樣
* LICENSE 問題:大部份廠商 SDK 皆有 dis-contribute 規範
* 沒有共同的 sharing project 標準
* 現成的 Js total solution 不夠輕量,不符合效能接近 C
* FreeRTOS 沒有 filesystem 的設計 ... 等等
* Install
```
npm i microlattice -g
* Initialize microlattice project
` bash`
ml create
* donwload code to your device
``
ml burn [your bin file]
* [TBD] debugger ( use openOCD and GDB )
```
ml debugger
* MT7687 (cm4 + wifi )
In MT7687 use case, please visit the ml-mt7687-config on Github.
MT7687 gitbook: 中文
If you want to know about JerryScript, you can visit the Jerryscript project on github.
Microlattice.js is Open Source software under the Apache 2.0 license. Complete license and copyright information can be found within the code.
> Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.