lua听说还不错,对于开发者有什么好处?

2019-12-20 21:29发布

搞不懂有什么用?要有显示屏和输入设备,才能用这个系统吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
36条回答
clesun
1楼-- · 2019-12-22 16:27
这个和micropython有比较吗
semonpic
2楼-- · 2019-12-22 21:04
目前来看,凡是说用于单片机的各种解释性的语言,lue。js,都是伪需求,就是完全炫技的。主要原因是ram空间不足。
解释性语言在动态解析做词法和语法分析的时候,需要大量的栈空间。对,就是你写的程序不知道什么原因就挂了。
还有一点就是代码调试很麻烦吧,你总部能一直靠串口输出来调试。

不知道村长的那个 js 语言整的怎么样了。



wjd40
3楼-- · 2019-12-23 01:33
我也在用合宙的Air202,lua开发很快。稳定性还不确定
nanfang2000
4楼-- · 2019-12-23 03:33
semonpic 发表于 2018-3-31 22:07
目前来看,凡是说用于单片机的各种解释性的语言,lue。js,都是伪需求,就是完全炫技的。主要原因是ram空间 ...

适合物联网应用,和事务性比较多的应用,这时一般处理器资源够用。这时候上Linux太复杂,而只用单片机开发又太复杂,太低效。
我正准备把micropython往带SDRAM的arm9上移植,资源够
LearningASM
5楼-- · 2019-12-23 04:29
 精彩回答 2  元偷偷看……
sniper.q
6楼-- · 2019-12-23 08:03
semonpic 发表于 2018-3-31 22:07
目前来看,凡是说用于单片机的各种解释性的语言,lue。js,都是伪需求,就是完全炫技的。主要原因是ram空间 ...

要跑解释语言当然要选RAM大的.
这也不算伪需求, 在一些场合下还是很有用的, 把LUA或Python的程序作为插件使用, 底层代码设计好输入输出接口, 具体实现的算法由解释语言完成, 实际上是很方便的.
比如原来计算C=A+B,现在要改为C=A+B+D, 按通常的做法要改程序编译,还要考虑客户端用什么方式升级, 路程远的上门费用高, 提供升级文件给客户不太现实. 用插件方式让客户直接替换文件就可以了.

一周热门 更多>