https://github.com/liu2guang/Lua2RTT
Lua port package for RT-Thread.
https://github.com/liu2guang/Lua2RTT
env rt-thread
Last synced: 7 months ago
JSON representation
Lua port package for RT-Thread.
- Host: GitHub
- URL: https://github.com/liu2guang/Lua2RTT
- Owner: liu2guang
- License: mit
- Created: 2018-05-06T10:14:52.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2021-10-13T20:02:23.000Z (over 4 years ago)
- Last Synced: 2025-01-10T07:51:57.377Z (over 1 year ago)
- Topics: env, rt-thread
- Language: C
- Homepage:
- Size: 422 KB
- Stars: 46
- Watchers: 5
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rt-thread - Lua - Lua port package for RT-Thread. (Packages / Language)
README
# :tada: Lua2RTT :tada: #
[](https://travis-ci.org/liu2guang/Lua2RTT)
[](https://github.com/liu2guang/Lua2RTT/releases)
Lua2RTT是在RT-Thread3.0及以上版本移植的Lua库, 目的是无缝嵌入RTT, 无需开发者去移植. 如果您觉得该库看得顺眼舒服,请捐赠颗小星星. 小星星就是更新的动力!!!
## 1. 效果图

## 2. 安装Lua2RTT
目前Lua2RTT库已经添加到RT-Thread官方pkgs包中, 可以直接在menuconfig在线包中直接使能.
1. 在env中运行menuconfig.
2. 进入RT-Thread online packages -> language目录.
3. 开启Lua2RTT, 选择Submitted version(Lua2RTT库移植的发布版本)为lateset最新版本, 然后选择Porting Lua version(移植的Lua源码版本)为您想要移植的版本(目前支持5.1.4和5.3.4).
4. 执行pkgs --update更新Lua2RTT包到你的bsp下面.
5. 执行scons/scons --target=xxx, 进行编译生成工程, 下载运行.

## 3. 卸载Lua2RTT
1. 在env中运行menuconfig.
2. 进入RT-Thread online packages -> language目录.
3. 关闭Lua2RTT.
4. 执行pkgs --update, 并输入`Y`表示同意删除pkg包文件.
5. 执行scons/scons --target=xxx, 进行编译生成工程, 下载运行.

## 4. 教程推荐
1. [AlbertS 作者简书文章](https://www.jianshu.com/u/8fad76e7e05c).
2. [Lua 5.1 参考手册中文版](https://www.codingnow.com/2000/download/lua_manual.html).
3. [Lua 5.3 参考手册中文版](http://cloudwu.github.io/lua53doc/contents.html).
## 5. 欢迎加入.
非官方讨论腾讯QQ群: [289156309]().
## 6. 感谢
1. 该库基于 https://github.com/lua/lua 移植.
2. 感谢Lua团队. 本移植是修改了部分原作者的代码针对RTT在线包实现的版本, 该仓库保留原作者的许可声明! 具体原作者许可请查看 https://www.lua.org/license.html, 移植代码部分保留 https://github.com/liu2guang/Lua2RTT/blob/master/LICENSE 许可.