前言
开发板支持python脚本开发语言。但是实际有一门脚本开发语言lua也很优秀使用场景也很多,所以这篇来搭建lua开发环境。
一个嵌入式开发板,开发平台其支持的开发方式多少也是一个选型的参考。支持的方式越多,更多的场景的开发人员能快速的切入。
Python已经支持可以看到版本如下
root@ok6254:~# python3Python 3.8.12 (default, Apr 6 2022, 06:45:27) [GCC 9.2.1 20191025] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
复制代码后面将介绍lua的移植。
环境搭建过程
解压
tar -xvf lua-5.4.4.tar.gz
编译
make
测试
root@ok6254:~/lua-5.4.4# ./src/luaLua 5.4.4 Copyright (C) 1994-2022 Lua.org, PUC-Rio >
复制代码<p class="MsoNormal"><span style="font-family: 宋体; font-size: 10.5pt;"><font face="Calibri">root@ok6254:~/lua-5.4.4# ./src/luac -v</font></span><span style="font-family: 宋体; font-size: 10.5pt;"><o:p></o:p></span></p><p class="MsoNormal"><span style="font-family: 宋体; font-size: 10.5pt;"><font face="Calibri">Lua 5.4.4 Copyright (C) 1994-2022 Lua.org, PUC-Rio</font></span><span style="font-family: 宋体; font-size: 10.5pt;"><o:p></o:p></span></p><p class="MsoNormal"><span style="font-family: 宋体; font-size: 10.5pt;"><font face="Calibri">root@ok6254:~/lua-5.4.4#</font></span></p>
复制代码vi led.lua
添加如下内容
os.execute("echo none > /sys/class/leds/heartbeat/trigger")for i=1,10,1 do os.execute("echo 1 > /sys/class/leds/heartbeat/brightness") os.execute("sleep 1") os.execute("echo 0 > /sys/class/leds/heartbeat/brightness") os.execute("sleep 1") end
复制代码运行
./src/lua led.lua
看到核心板LED闪烁。
总结以上移植了LUA到开发板上,得益于开发板强劲的性能和完备的开发环境,板载gcc构建工具链,所以可以直接在板子上wget下载源码,构建。避免了交叉编译的麻烦,支持lua后扩展了开发方式,使得熟悉lua脚本的开发人员也能进行嵌入式开发。