首页 » 脚本文章 » 打破单片机传统的开发模式-胶水语言(JavaScript)(胶水语言单片机开发固件)

打破单片机传统的开发模式-胶水语言(JavaScript)(胶水语言单片机开发固件)

admin 2024-07-23 22:17:44 脚本文章 0

扫一扫用手机浏览

文章目录 [+]

编写使用文件运行JS应用的代码:

void js_parse_test(void){ int fd = -1, fileSize = 0; char fileContent = NULL; fd = open("/rice.js", O_RDONLY, 0777); if(fd < 0) { rt_kprintf("Open %s failed", "/rice.js"); return; } else { fileSize = lseek(fd, 0, SEEK_END); lseek(fd, 0, SEEK_SET); fileContent = (char )rt_malloc(fileSize); read(fd, fileContent, fileSize); close(fd); fd = -1; } jerry_value_t parsed_code = jerry_parse((const jerry_char_t )"/rice.js", (size_t)strlen("/rice.js"), (const jerry_char_t )fileContent, (size_t)fileSize, JERRY_PARSE_STRICT_MODE); if (jerry_value_is_error(parsed_code)) { rt_kprintf("jerry parse failed!\n"); } else { jerry_value_t ret = jerry_run(parsed_code); rt_kprintf("%s : jerry_run ret=%d\n", __func__, ret); } }MSH_CMD_EXPORT(js_parse_test, js_parse_test);编译运行结果:

总结采用胶水语言,可以减少对固件的修改,应用的变更不会导致固件的变更,而且修改方便快捷。
通过JavaScript,嵌入式研发人员,也慢慢变成类前后端开发模式,这样职责更加清晰。
JavaScript的运行如上,下一篇将讲解C接口方法如何提供给JavaScript应用使用。
打破单片机传统的开发模式-胶水语言(JavaScript)(胶水语言单片机开发固件) 脚本文章
(图片来自网络侵删)
标签:

相关文章

上古卷轴吸血鬼病暗影中的诅咒之谜

《上古卷轴》作为一款经典的奇幻游戏,自问世以来,便以其独特的世界观和丰富的故事情节吸引了无数玩家。在游戏中,吸血鬼病作为一项神秘而...

脚本文章 2025-02-18 阅读0 评论0