Lua 是一个小巧的脚本语言。该语言的设计目的是为了嵌入应用程碌食撞搁序中,从而为应用程序提供灵活的扩展和定制功能。 Lua由标准潮贾篡绐C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。 eLua意思就是嵌入式Lua,在嵌入式环境下提供了Lua语言的全部实现,同时扩展了一些特征以便于实现高效和可移植性的嵌入式软件开发。 eLua提供了Lua桌面版的全部特征,利用Lua的原生机制来优化嵌入式开发。
工具/原料
STM32F103ZE(RE)开发板
程序下载器
串口终端
eLua官网账号
最好先了解下Lua的基本语法
认识eLua
1、了解eLua最好的途径就是去eLua官网逛逛:http://www.eluaproject.net/eLua支持的硬件平台(http://www.eluaproject.net/overview/status),如下图所示:
2、生成并下载eLua固件(首先你需要一个eLua官网账号)1、在e雉搽妤粲Lua官网首页,点击“Builder”2、在“Builder”页面,点击“New Proj髫潋啜缅ector”3、在“New Projector”页面,创建一个新的文件,并编写Lua程序4、获取bin文件详细步骤看这里 http://wiki.eluaproject.net/eLuaWebBuilderBasics
3、使用程序下载器(Jlink 或者 STLink)将eLua固件(.bin文件)烧写进开发板注:我是用的是STLink
4、使用eLua,使用串口终端(我用的是SecureCRT),就可以与开发板交互了详细信息请看这里:http://www.eluaproject.net/doc/v0.9/en_using.html