搜索
bottom↓
楼主: smset

把Lua移植到stm32上,效果不错!

  [复制链接]

出0入0汤圆

发表于 2011-10-28 09:15:57 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-10-28 09:37:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-28 09:46:48 | 显示全部楼层
马克一下 回头好好研究

出0入0汤圆

 楼主| 发表于 2011-10-28 10:42:26 | 显示全部楼层
回复【186楼】Bati-Gol
-----------------------------------------------------------------------

可以的,因为c函数都可以注_册成lua api供lua 调用, 所以,只要c语言可以访问的资源,lua都可以通过api去访问。

出0入0汤圆

 楼主| 发表于 2011-10-28 10:43:22 | 显示全部楼层
回复【189楼】jiaren
-----------------------------------------------------------------------

加大heap堆大小,建议在0x5000以上。

出0入0汤圆

发表于 2011-10-28 11:14:54 | 显示全部楼层
第一次听说lua,以后好好研究一下

出0入0汤圆

发表于 2011-10-28 14:45:07 | 显示全部楼层
mark,了解一下

出0入0汤圆

发表于 2011-10-28 20:52:06 | 显示全部楼层
没接触过Lua,试了一下,弱弱的问一句,如何设置Heap堆大小?在哪里设置,貌似程序中找不到

出0入0汤圆

发表于 2011-10-29 00:33:10 | 显示全部楼层
有兴趣

出0入0汤圆

发表于 2011-10-29 01:35:02 | 显示全部楼层
学习了 关注

出0入0汤圆

发表于 2011-10-29 10:25:15 | 显示全部楼层
学习,哈哈

出0入0汤圆

发表于 2011-10-30 21:14:31 | 显示全部楼层
不错,mark。

出0入0汤圆

发表于 2011-10-31 17:52:53 | 显示全部楼层
请教问题,我移植完python后,可以操作C的底层函数,比如:做个流水灯。但是在python中做条件判断时,(if,while,for)都会遇到系统错误退出。不知道您有没有遇到过,是怎么解决的。谢谢。

QQ:942266983

出0入0汤圆

发表于 2011-10-31 17:55:28 | 显示全部楼层
问问高手:我把lua在keil4和IAR5.30中都移植过而却编译通过,但不知道为什么不能运行,请坛子中的高手赐教。QQ942266983.

出0入0汤圆

 楼主| 发表于 2011-10-31 18:08:20 | 显示全部楼层
回复【210楼】icebutterfly
-----------------------------------------------------------------------

你检查下是哪一步不能运行。在lua_open后,应该就可以执行脚本了。主要是堆的大小需要设置大些,建议大于0x5000。

出0入0汤圆

 楼主| 发表于 2011-10-31 18:11:12 | 显示全部楼层
stm32f10x_flash.icf:

define symbol __ICFEDIT_region_ROM_start__   = 0x08004000;
define symbol __ICFEDIT_region_ROM_end__     = 0x08020000;
define symbol __ICFEDIT_region_RAM_start__   = 0x20000000;
define symbol __ICFEDIT_region_RAM_end__     = 0x2000BFFF;

define symbol __ICFEDIT_size_cstack__   = 0x2000;
define symbol __ICFEDIT_size_heap__     = 0x5000;

出0入0汤圆

发表于 2011-11-1 10:10:46 | 显示全部楼层
在keil4改了HEAP SIZE,还是运行不了。
stm32f10x_flash.icf是IAR的?keil4没找见。。。

出0入0汤圆

发表于 2011-11-1 10:26:13 | 显示全部楼层
mark  thX

出0入0汤圆

发表于 2011-11-4 10:10:20 | 显示全部楼层
有意思,要好好学学lua

出0入0汤圆

发表于 2011-11-4 11:07:26 | 显示全部楼层
http://www.eluaproject.net/居然登不上去,难道GFW连这个也管?谁能上去把源码下下来共享下?

出0入0汤圆

发表于 2011-11-4 11:09:33 | 显示全部楼层
还按照原来的那套在开发,发现已经落伍了

出0入0汤圆

发表于 2011-11-4 11:15:13 | 显示全部楼层
马克!

出0入0汤圆

发表于 2011-11-4 11:24:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-26 20:00:59 | 显示全部楼层
mark

出0入84汤圆

发表于 2011-12-26 20:08:56 | 显示全部楼层
谢谢楼主,一直用UCOS和GUI,又多了一个选择。回来看看

出0入0汤圆

发表于 2011-12-26 22:45:45 | 显示全部楼层
有点意思。mark

出0入0汤圆

发表于 2011-12-29 16:19:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-2 18:13:56 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-2-14 13:44:05 | 显示全部楼层
听着不错,什么时候试试看!

出0入0汤圆

发表于 2012-2-14 13:59:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-15 15:05:05 | 显示全部楼层
以前做魔兽插件和AI时用过...
LUA确实是很优雅的语言

出50入0汤圆

发表于 2012-2-15 16:55:06 | 显示全部楼层
mark

出0入30汤圆

发表于 2012-2-15 17:37:35 | 显示全部楼层
MARK.头一次听说。貌似是个好东东。

出0入0汤圆

发表于 2012-2-15 21:55:51 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2012-2-15 22:29:42 | 显示全部楼层
MARK

出0入20汤圆

发表于 2012-2-15 22:57:41 | 显示全部楼层
支持

出0入0汤圆

发表于 2012-2-16 10:31:49 | 显示全部楼层
好东西,正在研究

出0入0汤圆

发表于 2012-2-16 11:34:10 | 显示全部楼层
以后有时间学习一下。

出0入0汤圆

发表于 2012-2-20 09:26:25 | 显示全部楼层
这个感觉不错的,能再小些,精减些就好了。网上还有ELUA,内存占用少的多。

出0入0汤圆

发表于 2012-2-20 10:44:49 | 显示全部楼层
继续关注lua

出0入0汤圆

发表于 2012-2-21 02:26:41 | 显示全部楼层
lua确实不错,很多游戏脚本都用这个

出0入0汤圆

发表于 2012-4-12 11:42:56 | 显示全部楼层
我和LZ同样的应用需求, 也用C写了个解释器, 后来在 openwrt中 的 uhttpd中了解了 lua, 这才发现 lua 太强大了. 在STM32的产品上 应用 lua看看

出0入0汤圆

发表于 2012-4-12 12:24:13 | 显示全部楼层
以前就听说过了, 大家都吹的神乎其神的,但不知到是否有成熟的应用或者工程案例

出0入0汤圆

发表于 2012-4-12 12:45:59 | 显示全部楼层
脚本解释器吧,楼主上个图就好了!

出0入0汤圆

发表于 2012-4-12 14:32:57 | 显示全部楼层
LUA,第一次接触,扫盲了!!MARK~

出0入0汤圆

发表于 2012-4-15 20:30:22 | 显示全部楼层
昨天到现在,编译没有遇到问题,但运行脚本一直到system hard异常了,也把heap调大了,但还是那样
估计是VCT6 48k的ram太小了?
运行的脚本很小的,就一句话,beep

出0入0汤圆

发表于 2012-4-15 20:41:17 | 显示全部楼层
heap调到0x5000,还是执行不了,
对比下elua,其实也没有优化很多地方,主要是把一些创建的变量成了malloc来分配,是从heap分配了,原始的lua是从statck上分配,还有把有些变量的数量和其他设置小了,

出0入0汤圆

发表于 2012-4-15 20:41:51 | 显示全部楼层
这个需要重新开个帖子讨论下么?lua非常强大啊

出0入0汤圆

发表于 2012-4-15 21:14:29 | 显示全部楼层
mark 孤陋寡闻了
以后看看

出0入0汤圆

发表于 2012-5-17 11:31:42 | 显示全部楼层
楼主有没有试过大量数据处理的脚本,嵌入式内存空间是最宝贵的。

出0入0汤圆

发表于 2012-5-17 12:46:24 | 显示全部楼层
对哦 print 还能自己改写 为串口输出么?

出0入169汤圆

发表于 2012-5-17 13:56:03 | 显示全部楼层
刚扫了下盲,LUa与Python比怎么样?

出0入0汤圆

发表于 2012-5-17 14:56:01 | 显示全部楼层
第一次听说,先了解下

出0入0汤圆

发表于 2012-5-17 19:34:56 | 显示全部楼层
第一次听说,感觉很强大

出10入10汤圆

发表于 2012-5-17 19:41:22 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2012-5-18 11:47:46 | 显示全部楼层
有时间用一用。

出0入0汤圆

发表于 2012-5-18 13:03:23 | 显示全部楼层
路过,标志一下

出0入0汤圆

发表于 2012-5-18 13:23:21 | 显示全部楼层
楼主真厉害!

出0入0汤圆

 楼主| 发表于 2012-5-21 15:29:56 | 显示全部楼层
lua运行时并不需要多大内存,但是动态编译时却需要较大内存。因为要调入全部源代码。
所以内存小于64K的板子,即便集成了lua, 也基本没有太大的实用价值,因为写得脚本稍微多点,函数多点,动态编译时内存就不够了。
真要用lua,估计还是得外扩512K内存。

出0入0汤圆

发表于 2012-5-21 21:06:09 | 显示全部楼层
果断mark不解释......

出0入0汤圆

发表于 2012-7-4 22:19:03 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-7-5 09:27:21 | 显示全部楼层
mark!!!!!!!

出0入0汤圆

发表于 2012-7-5 12:49:09 | 显示全部楼层
先mark,以后用到再看

出0入0汤圆

发表于 2012-7-5 14:46:10 | 显示全部楼层
还不错,不懂安全性和稳定性如何?

出0入0汤圆

发表于 2012-7-19 08:19:19 | 显示全部楼层
mark 学习一下

出0入0汤圆

发表于 2012-7-19 09:07:57 | 显示全部楼层
好东西,谢谢分享!

出0入0汤圆

发表于 2012-8-13 23:55:35 | 显示全部楼层
Excellence 发表于 2011-9-22 16:20
回复【80楼】luozhongchao
我刚刚移植成功的。lua 5.1.4 (原文件名:lua-5.1.4.rar)  

编译有错

出0入0汤圆

发表于 2012-8-14 10:49:23 | 显示全部楼层
本帖最后由 salahading 于 2012-8-14 11:03 编辑

mark 以下,这个有用,但是在以后,呵呵

出0入0汤圆

发表于 2012-8-14 11:02:17 | 显示全部楼层
lghtjpu 发表于 2011-9-22 10:41
不懂脚本语言,LZ介绍下脚本语言的真正实用价值吧?方便了什么?

替lz回答你哈,不对别见怪
方便了配置,就这么简单

出0入0汤圆

发表于 2012-8-15 00:45:00 | 显示全部楼层
smset 发表于 2012-5-21 15:29
lua运行时并不需要多大内存,但是动态编译时却需要较大内存。因为要调入全部源代码。
所以内存小于64K的板 ...

你好,有是否能提供一下编译成功的代码呢?我这边搞了好久也没有一点进展。

出0入0汤圆

发表于 2012-8-15 01:36:57 | 显示全部楼层
真厉害啊   第一次听说  收藏一下

出0入0汤圆

发表于 2012-8-15 09:20:00 | 显示全部楼层
请楼主多讲讲,脚本语言是干嘛用的,单片机程序里用它可以做什么呢?

出0入0汤圆

发表于 2012-8-16 11:26:57 | 显示全部楼层
很帅的创意与工作。

出100入18汤圆

发表于 2012-8-16 13:27:50 | 显示全部楼层
第一次听说,扫盲了。希望能有更多更详细的应用资料。

出0入0汤圆

发表于 2012-8-16 13:33:36 | 显示全部楼层
真的不知道是什么

出0入0汤圆

发表于 2012-8-16 17:03:57 | 显示全部楼层
有空扫盲lua lua,顶楼主

出0入0汤圆

发表于 2012-8-16 17:07:19 | 显示全部楼层
不错不错!

出0入0汤圆

发表于 2012-8-16 23:21:20 | 显示全部楼层
mark 谢谢楼主分享

出0入0汤圆

发表于 2012-8-17 16:58:35 | 显示全部楼层
头一回听说,学习了!

出0入0汤圆

发表于 2012-8-17 21:44:34 | 显示全部楼层
应该说是一种嵌入式的发展趋势

出15入118汤圆

发表于 2012-8-18 00:52:27 | 显示全部楼层
mark  看到产品中有用lua的

出0入0汤圆

发表于 2012-8-18 02:27:43 来自手机 | 显示全部楼层
mark .                     

出0入0汤圆

发表于 2012-8-18 02:29:11 来自手机 | 显示全部楼层
mark,好东西,谢谢分享

出0入0汤圆

发表于 2012-8-20 15:04:49 | 显示全部楼层
扫盲来了

出0入0汤圆

发表于 2012-9-2 23:00:14 | 显示全部楼层
好帖!!!

出0入0汤圆

发表于 2012-9-3 16:22:51 | 显示全部楼层
楼主用什么硬件的,stm32F107vc 编译通过了,下进板子就是运行不了

出0入0汤圆

发表于 2012-12-10 12:03:07 | 显示全部楼层
来看看

出0入0汤圆

发表于 2012-12-12 23:09:04 | 显示全部楼层
对俺来说,又是个新事物啊

出0入0汤圆

发表于 2012-12-12 23:35:09 | 显示全部楼层
这个得标记一下

出0入0汤圆

发表于 2012-12-13 03:57:24 | 显示全部楼层
初学STM32  MARK 之

出0入0汤圆

发表于 2012-12-13 07:55:18 | 显示全部楼层
虽不明但觉厉

出0入0汤圆

发表于 2012-12-13 13:59:51 | 显示全部楼层
mark            

出0入0汤圆

发表于 2012-12-13 15:38:20 | 显示全部楼层
好好补补课了,还没听说过

出0入0汤圆

发表于 2012-12-13 15:45:52 | 显示全部楼层
第一次听说。楼主厉害

出0入0汤圆

发表于 2012-12-13 16:19:45 | 显示全部楼层
mark 了解一下啊

出0入0汤圆

发表于 2012-12-13 23:11:09 | 显示全部楼层
我大约明白了,有些小 兴奋,不懂得在问,嘻嘻

出0入0汤圆

发表于 2012-12-13 23:53:09 来自手机 | 显示全部楼层
mark,也是第一次听说

出0入0汤圆

发表于 2013-7-26 13:55:12 | 显示全部楼层
好好补补课了,还没听说过

出0入0汤圆

发表于 2013-11-5 14:17:48 | 显示全部楼层
记号,收藏

出0入0汤圆

发表于 2013-11-5 14:56:58 | 显示全部楼层
好东西,收藏了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 20:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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