Ei kuvausta

yangfasheng 7844cd1cff Merge pull request #47 from yangfasheng/master 7 vuotta sitten
examples 7742b15047 调整 script 脚本,以及 message 功能代码; 7 vuotta sitten
jerryscript @ 35fbcd1ffd 1af310e06e update jerryscript 7 vuotta sitten
rtthread-port 9f2165b1e8 修复 message 功能内存泄漏问题 7 vuotta sitten
.gitignore 0fceb41c24 Initial commit 9 vuotta sitten
.gitmodules cdb9d068ac add jerryscript submodule 9 vuotta sitten
LICENSE 0fceb41c24 Initial commit 9 vuotta sitten
README.md 002e436e23 Update README.md 7 vuotta sitten
SConscript 473d24ddf1 修正链接脚本,修复头文件目录错误问题 7 vuotta sitten

README.md

jerryscript on RT-Thread

1、介绍

JerryScript是一个轻量级的JavaScript引擎,用于资源受限的设备,如微控制器。它可以运行在小于64 kb RAM和小于200 kb的闪存的设备上。由于这个特性,它被移植到了RT-Thread中。

API Reference :http://jerryscript.net/api-reference/

1.1 目录结构

Jerryscript on RT-Thread软件包目录如下所示:

| 名称 | 说明 | | - | - | | examples | 示例代码,示范如何导入C++的API与添加builtin module | | jerryscript | jerryscript 官方库 | | rtthread-port | RT-Thread 移植代码目录 |

1.2 许可证

Jerryscript on RT-Thread软件包遵循Apache-2.0 许可,详见 LICENSE 文件。

1.3 依赖

  • RT-Thread 3.0+
  • finsh 软件包

2、 获取软件包

使用 Jerryscript on RT-Thread 软件包需要在 RT-Thread 的包管理中选中它,具体路径如下:

RT-Thread online packages
    language packages  --->
        [ ] Lua: A lightweight, embeddable scripting language.  --->
        [*] JerryScript: Ultra-lightweight JavaScript engine for the Internet of Things.  --->
        [ ] MicroPython: A lean and efficient Python implementation for microcontrollers and constrained systems.  --->

然后让 RT-Thread 的包管理器自动更新,或者使用 pkgs --update 命令更新包到 BSP 中。

3、使用Jerryscript on RT-Thread软件包

4、 注意事项

  • Jerryscript on RT-Thread软件包版本为latest,请勿选择版本V1.0.0
  • Jerryscript on RT-Thread软件包依赖finsh软件包,请确认在 RT-Thread 的包管理中选中了finsh,具体路径如下:

    RT-Thread Components
        Command shell  --->
            [*] finsh shell
    

    5、 联系方式 & 感谢

  • 维护: RT-Thread 开发团队

  • 主页: https://github.com/RT-Thread-packages/jerryscript