回答

收藏

[评测分享] 【更适合初学者的开发板ELF 1】+ 2.Lua脚本语言开发

#板卡评测 #板卡评测 1522 人阅读 | 0 人回复 | 2023-12-17

1.Lua简介
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua 是巴西里约热内卢天主教大学(Pontifical CatholicUniversity of Rio de Janeiro)里的一个研究小组于 1993 年开发的,该小组成员有:RobertoIerusalimschy、WaldemarCeles 和 LuizHenrique de Figueiredo。
特点:
? 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。
? 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。
Lua源码下载,官网地址:http://www.lua.org/ftp/



2.开发环境搭建
下载路径:EF1 开发板资料包/06-常用工具/06-1 编译工具安装脚本/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh,
下载完成后,拖至虚拟机,在存放的路径下安装交叉编译工具链;
./fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh
安装完成后,设置环境变量,设置环境变量之后,只要不更换终端,下次再编译就不需要重新设置。
输入以下命令

./opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
接下来查看工具链是否安装成功,输入arm-poky-linux-gnueabi-gcc–v,在末尾出现
gcc version 5.3.0 (GCC)即代表安装成功。
犹豫设置环境变量后,只会在当前的终端生效,切换终端和用户需要重新设置,比较麻烦,因此使用比较便捷的方法设置当前用户的环境变量。进入home路径下,输入ls –a,可以下看到.bashrc
接下来编辑这个文件,vim .bashrc,在文件末尾添加环境变量,然后保存退出。
接下来随意打开终端输入$CC就可以进行编译了。
3.移植步骤
将lua源码拖入虚拟机,解压
Lua源码:
修改makefile ,将PLAT= guess修改为PLAT= ansi ,修改CC= arm-poky-linux-gcc,保存并退出。
上面已经对当前用户设置了环境变量,输入$CC就可以编译了,输入$CC*.c -o lua -lm -O3。生成可执行文件lua
将可执行文件拖到开发板中,并添加可执行权限,并执行lua
进入lua编辑,输入命令行简单对lua测试,打印一个字符串
接下来就可以进行使用lua脚本语言开发了。







分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条