你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32跑LUA

[复制链接]
littleQianFan 发布时间:2015-11-13 18:55
本帖最后由 littleQianFan 于 2015-11-13 19:01 编辑

大家好,我是littleQianFan。是社区QianFan的小号。(放心吧,以后抢板子绝对不会使用两个号抢的)。因为大号QianFan不知道什么原因,在论坛不能上传视频,所以注册了一个小号。

这个视频演示的是STM32F303 Nucleo跑LUA的视频。Nucleo303使用串口与电脑进行交互。两个控制台分别是x86(左,2.2GHz,4核,4G内存)和STM32(右,72M,单核,64K RAM)在计算sin1,sin2 ... ~sin10000的值。

STM32处理如此慢的原因一是因为主频比较低,计算能力较弱。二是我的代码写的不够好。串口发送的时候占用了大量的CPU。在今后会考虑更改串口发送的代码。lua的bin文件在附件中可以下载。解压之后直接拖到Nucleo303中即可完成下载。(设置串口115200-8N1)所有代码将会在毕业之后进行开源。因为这是我的毕业设计。现在还不完善。

考虑到STM32的硬件资源有限,在移植的时候去掉了lua的oslib,iolib。保留了其余的大部分功能。
在使用lua的时候,每运行一条语句会有一行提示:
  • -表示当前没有回收内存垃圾。
  • 0无实际意义
  • 17(kb)表示lua当前占用的内存大小。
  • 40(kb)表示内存上限。当lua占用的内存超过这个值的时候,会进行一次垃圾回收,此时第一个字符是c。其中内存上限是在源代码中进行配置的。

2015-11-13 18:33:33屏幕截图.png

试了试不知道如何添加视频网址。大概是网址格式不对。。。
网址在这:==> https://v.youku.com/v_show/id_XMTM4NTM4MTE4OA==.html?from=s1.8-1-1.2
                            ^
                            ||

lua_stm32.zip

下载

81.07 KB, 下载次数: 189

收藏 2 评论15 发布时间:2015-11-13 18:55

举报

15个回答
QianFan 回答时间:2015-11-13 18:58:08
顶起

dsjsjf 回答时间:2015-11-13 19:45:28
顶起来   
风子 回答时间:2015-11-13 20:42:09
支持支持
creep 回答时间:2015-11-13 21:45:28
感谢分享,画质好像不怎么清晰!

Paderboy 回答时间:2015-11-13 22:57:46

顶起来
wambob 回答时间:2015-11-13 23:23:37
小马甲,哈哈
奋斗逼 回答时间:2015-11-13 23:52:44
感谢分享
肽宰1 回答时间:2015-11-14 10:35:08
多谢分享
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版