工作上需要移植lua。lua是纯C写的脚本语言,嵌入到嵌入式中刚刚好,效率运行得最快。移植过程简单,为应用程序提供灵活的扩展和定制功能。
1.移植LUA。
在ITE平台上移植很简单,只需要把lua库下载下来,然后用去掉lua.c 和 luac.c 这两个文件是不包含的(它们包含PC上Lua解释器和编译器的main函数)。然后将所有文件添加到CMAKELIST.TXT
2.LUA初始化代码解析
1.虚拟机的创建以及打开库:
L = luaL_newstate(); //建立虚拟机
if (L == NULL)
{
return;
}
luaL_openlibs(L); //打开所有的库,例如要用到printf()
2.加载要运行的lua(自己编写的嵌入c脚本)
int bRet