OpenEdv-开源电子网

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

关于UOL语言的发展与规划

[复制链接]

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
发表于 2014-6-13 18:01:28 | 显示全部楼层 |阅读模式
作为一款面向单片机的面向对象语言,UOL在设计上重新设计了一些面向对象的特性。例如在继承方面,UOL语言抛弃了传统的继承模式,改为模块的添加模式。模块的作用类似于Java中interface与类的结合体,由于模块本身不能添加其他模块,所以继承的层数最终限制在了一层。如果继承层数过多,代码的效率会因为在初始化父辈对象的时候而降低。

关于垃圾回收机制,虽然目前虚拟机本身没有实现垃圾回收,然而编译器在设计之初已经完成对垃圾回收的前期工作。编译会为每个对象和方法生成一个32位的垃圾回收对象信息数据,方便在设计垃圾回收系统时寻找要收集对象的位置。

关于语言的安全问题,UOL语言沿用了try-catch机制。不过UOL语言的try-catch不像Java那样通过捕捉Exception对象和出现Exception的整个路劲来提供一种安全处理方法,而是只允许用户对int类型进行捕捉与处理。这样做的目的只是因为单片机没有足够内存去捕捉和处理如此多的信息。其实error code作为经典的处理方式已经足够保证系统的安全,虽然要麻烦一些。

关于UOL语言的发展。目前本人从事的是楼宇自控方面的工作,是tridium认证的工程师,所以整个UOL语言的发展可能会偏向楼宇自控方面。目前的UOL的开源项目是GUI,下一个开源项目将会是基于这个语言的modbus协议,包括Modbus RTU,ASCII和TCP。后续会推出更多的开源项目,例如Bacnet MSTP/Ethernet, Lon Network, Obix等等。另外还会推出一套面向底层的库来取代例如STM32 lib, AVR lib之类的库。TCPIP的库目前使用的是Lwip,不过这个库也可以用UOL语言重新开发。

如果有兴趣做开源设计的或者想更深入了解这个语言的可以通过本论坛或者下面方式与我联系:
email:wzedmund@gmail.com
QQ: 707777212
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-6-13 22:53:13 | 显示全部楼层
期待UOL越来越好...
有兴趣的朋友可以多多了解下楼主的UOL语言,楼主在论坛发过不少帖子了....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2015-1-31 18:43:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
 楼主| 发表于 2015-2-5 13:01:07 | 显示全部楼层
回复【3楼】xouou_53320:
---------------------------------
 有兴趣一起开发么
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-2-5 23:02:19 | 显示全部楼层
回复【4楼】edmund:
---------------------------------
现在回国了么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
 楼主| 发表于 2015-2-6 18:26:09 | 显示全部楼层
回复【5楼】正点原子:
--------------------------------- 
我刚回国,有2个月多了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-2-6 23:14:59 | 显示全部楼层
回复【6楼】edmund:
---------------------------------
额,现在在哪里呢?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
 楼主| 发表于 2015-2-6 23:43:02 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
现在在武汉。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-3-7
在线时间
2 小时
发表于 2016-7-4 22:08:06 | 显示全部楼层
谢谢分享哈

最快最有效祛斑方法http://blog.sina.com.cn/s/blog_1573f93d20102wc0q.html
祛斑一次多少钱http://blog.sina.com.cn/s/blog_1573f93d20102wc0q.html
微商做什么赚钱http://blog.sina.com.cn/s/blog_1573f93d20102wc0s.html
微商做什么容易赚钱http://blog.sina.com.cn/s/blog_1573f93d20102wc0s.html
祛斑的方法 http://bbs.xmfish.com/read-htm-tid-13135079.html












微商线下活动策划http://blog.sina.com.cn/ss131s
做微商赚钱吗http://blog.sina.com.cn/s/blog_1568bdae40102wesc.html
微商怎么赚钱http://blog.sina.com.cn/s/blog_1568bdae40102wesc.html
做微商找货源http://blog.sina.com.cn/s/blog_1568bdae40102wesb.html
我的酵素微商经历http://blog.sina.com.cn/s/blog_15b64338b0102wfa8.html
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 08:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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