OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7422|回复: 11

Rapid单片机Javascript开发语言

[复制链接]

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
发表于 2017-4-26 14:35:09 | 显示全部楼层 |阅读模式
本帖最后由 edmund 于 2017-4-26 15:32 编辑

诸位坛友,大家好。

很早以前在做过一款语言叫做UOL面向对象语言,后来因为实在太小众了,所以没有在继续开发下去了。

于是我在语言上选择了Javascript这个目前最为流行的语言做为单片机的面向对象语言进行研究开发。可能有人会觉得已经有Javascript语言可以跑在嵌入式硬件上面了,为什么还要选择JS呢。
首先,JS的资源在网上是非常丰富的,语法相对比较简单。其次这次这款Rapid上面运行的JS虚拟机非常小,可以运行在内存只有8k,flash大小只有20kb的硬件上,不仅支持大部分JS语法,而且支持垃圾回收。
后续会逐步完善JS的语法支持。

之前的UOL可能是一种尝试,这次不仅在软件上进行了升级,而且还针对Rapid开发设计了一款针对工业楼宇自动化通信的开发套件作为Rapid稳定的开发平台。


这个Rapid除了运行JS语言之外,还封装了像以太网、WIFI、GPRS、485、232、CAN等常见的通信接口。通过JS可以非常简单的实现各种应用场景。

后续计划在Rapid上设计一套基于JS的图形库,让单片机开发图形就像开发网页一样那么轻松简单。

稍微详细的介绍可以看我的网站和github:
论坛: bbs.o2ee.com (建设中)
QQ群(原UOL群):399011436
github:https://github.com/o2ee/rapid_dev.git (持续更新中)


目前Rapid在内测中,已经赠送5套板子作为对内测支持的感谢,后续打算在赠送5套板子!
rapidps.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

314

帖子

0

精华

高级会员

Rank: 4

积分
713
金钱
713
注册时间
2012-7-20
在线时间
102 小时
发表于 2017-4-26 15:04:12 | 显示全部楼层
互联网,智能设备爱好者,欢迎讨论任何有意思的想法。
回复 支持 反对

使用道具 举报

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
 楼主| 发表于 2017-4-26 15:41:35 | 显示全部楼层

后续还有大招
回复 支持 反对

使用道具 举报

9

主题

538

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3371
金钱
3371
注册时间
2015-1-7
在线时间
794 小时
发表于 2017-4-27 13:25:55 | 显示全部楼层
很不错哦!
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom
回复 支持 反对

使用道具 举报

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
 楼主| 发表于 2017-4-27 14:24:59 | 显示全部楼层

感谢,另外你的签名很有意思
回复 支持 反对

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2017-4-27 15:10:39 | 显示全部楼层
感觉想法不错,但是实际应用价值不大,20k的单片机ram已经不小了,嵌入式的精髓就是优化在优化,节省软硬件成本~现在树莓派用python已经是比较成熟了~而且支持adrinuo,扩展丰富~更好玩
回复 支持 反对

使用道具 举报

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
 楼主| 发表于 2017-4-27 15:13:54 | 显示全部楼层
小陀螺爱炒蛋 发表于 2017-4-27 15:10
感觉想法不错,但是实际应用价值不大,20k的单片机ram已经不小了,嵌入式的精髓就是优化在优化,节省软硬件 ...

现在不断的在做扩展,目前板载的资源都是面向通信的,全部JS封装。后面会有组态软件配合rapid开发板进行图形化开发。
回复 支持 反对

使用道具 举报

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
 楼主| 发表于 2017-4-27 15:17:39 | 显示全部楼层
小陀螺爱炒蛋 发表于 2017-4-27 15:10
感觉想法不错,但是实际应用价值不大,20k的单片机ram已经不小了,嵌入式的精髓就是优化在优化,节省软硬件 ...

组态软件
psb (1).jpg
psb (2).jpg
psb.jpg
回复 支持 反对

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2017-4-27 15:17:59 | 显示全部楼层
edmund 发表于 2017-4-27 15:13
现在不断的在做扩展,目前板载的资源都是面向通信的,全部JS封装。后面会有组态软件配合rapid开发板进行 ...

跑复杂的GUI是个大挑战~加油~针对复杂功能的应用,个人更倾向A系列处理器~毕竟MCU的定位就在那里了
回复 支持 反对

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2017-4-27 15:20:24 | 显示全部楼层

了解,电力的DCS就是这样做的,工控产品比较适合,应用放在PC上做,板子做控制,数据采集~
回复 支持 反对

使用道具 举报

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
 楼主| 发表于 2017-4-27 15:23:49 | 显示全部楼层
小陀螺爱炒蛋 发表于 2017-4-27 15:20
了解,电力的DCS就是这样做的,工控产品比较适合,应用放在PC上做,板子做控制,数据采集~

我们还有云服务一套API,rapid做数据中转,云服务做复杂协议处理。所有操作通过组态软件的图形化操作。这个软件还可以编辑GUI界面导入rapid。
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2015-11-16
在线时间
22 小时
发表于 2019-9-19 11:22:42 | 显示全部楼层
厉害 跟我们的手机云组态很像. 不过我们最低要求运行在arm9的linux 或者wince系统了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 18:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表