liteos新配件——Jerryscript

举报
o0龙龙0o 发表于 2021/12/19 11:27:49 2021/12/19
【摘要】 Jerryscript没那么好玩

0前沿


我有问题,JavaScript真的实现了嵌入式应用能给IoT物联网带来什么,是更多的资本跟进还是一大批开发者,现在嵌入式开发真的是缺少人力吗?互联网开发模式真的是很嵌入式开发模式吗?Jerryscript引擎现在用的量有多大?能以此吸引更多开发者?

1、Jerryscript简介


Jerryscript是发布于https://jerryscript.net的开源项目 ,主要仓库为:https://github.com/jerryscript-project/jerryscript

6.1k stars 615foks说明其实还是有在用可是用的人还不是很多,主要以开发者为主。

JerryScript 资源
64K RAM 200KB Flash 这样的系统其实在IoT 领域是比较少见的,因为并不轻量了,一般需要M4以上的ARM才具呗。

JerryScript 的主要特点:

  • 完全符合 ECMAScript 5.1 标准
  • 为 ARM Thumb-2 编译时的二进制大小为 160K
  • 为低内存消耗进行了大量优化
  • 用 C99 编写以获得最大的可移植性
  • 快照支持将 JavaScript 源代码预编译为字节码
  • 成熟的C API,易于嵌入应用

许可:

参照Apache License 2.0.执行

2、LiteOS 对 Jerryscript'的操作


 menuconfig菜单启用jerryscript

Components  --->
  Language  --->
         [*] Enable Jerryscript

保存退出,此时LiteOS会从github自动下载jerryscript源代码,关于在线组件的自动下载.

官方样例:jerry命令


Huawei LiteOS # jerry -h
Usage: jerry [options]
Options:
  -h, --help      print this help
  -v, --version   print tool and library version
  FILE            input JS file

运行jerry后,就可以对 js文件进行操作了。

注意:erryscript目前适配接口有限,仅支持运行本地js文件,后续将持续适配更多接口以方便使用。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。