前言
前面体验了SHELL和Python脚本开发,实际在LUA脚本语言也适合在嵌入式领域使用。这一篇就移植LUA脚本,体验使用LUA脚本开发。
过程
下载代码
wget http://www.lua.org/ftp/lua-5.4.4.tar.gz
解压
tar -xvf lua-5.4.4.tar.gz
编译
cd lua-5.4.4/src
将src下的luac.c移动到外面,不需要编译
mv luac.c ../
aarch64-linux-gnu-gcc *.c -o lua -lm -O3
复制可执行文件到win
cp lua /mnt/d
导入可执行文件到开发板
添加可执行权限
chmod +x lua
运行 ./lua
使用LUA脚本点灯
vi led.lua
添加如下内容
os.execute("echo none > /sys/class/leds/user1/trigger")
for i=1,10,1 do
os.execute("echo 1 > /sys/class/leds/user1/brightness")
os.execute("sleep 1")
os.execute("echo 0 > /sys/class/leds/user1/brightness")
os.execute("sleep 1")
End
运行
./lua led.lua
可以看到蓝色LED闪烁
总结
以上移植了LUA脚本语言,进行了点灯测试。这样我们就在SHELL和Python之外又扩展支持新的LUA脚本语言。我们完成了C,SHELL,Python,LUA这四种方式的LED点灯,为实现一万种LED点灯方式而努力。