按照 lua的 readme.txt
在工程中手动 添加了 Lua模块
未修改 分散加载文件。
刚开始出现两个问题
一个是 不勾选 微库可以编译通过,但是不能运行
一个是 勾选微库 编译不通过,提示少 exit
system
time
等函数,
最终研究发现 这是因为 微库不支持操作系统相关的 操作,
于是定义了三个函数
如此编译通过并正确运行,
到这里新的问题来了 从shell启动lua 提示内存不足
更改luaconfig.h
文件无论如何都提示内存不足。
OK继续研究 发现Lua模块使用 微库的malloc 分配堆 ,而不是rtt的 rt_malloc 很分配,,
于是修改
xxx.s 启动文件里的 堆配置
分配 32K 给堆使用
至此Lua 在shell启动成功,
至于下一步应用还有待继续研究