Fără Descriere

liu2guang d397c60cfc [update] update readme file and add led test script. | 更新readme文件并添加led测试脚本. 7 ani în urmă
lexlibs c093aa052b [update] add cpu sleep api and pin lib. | 添加cpi sleep接口并添加pin库. 7 ani în urmă
lua 0b0fc58ff7 [update] add os lib to lua. | 添加os库到Lua中. 7 ani în urmă
script d397c60cfc [update] update readme file and add led test script. | 更新readme文件并添加led测试脚本. 7 ani în urmă
tools e6092e17c9 [update] update ci rtconfig file. 7 ani în urmă
.gitattributes a7cb1881db Initial commit 7 ani în urmă
.gitignore a7cb1881db Initial commit 7 ani în urmă
.travis.yml f626b98d28 [update] update ci .travis.yml file. 7 ani în urmă
LICENSE a7cb1881db Initial commit 7 ani în urmă
README.md d397c60cfc [update] update readme file and add led test script. | 更新readme文件并添加led测试脚本. 7 ani în urmă
SConscript 5cde181f7a [update] update SConscript. 7 ani în urmă
buglist.md c093aa052b [update] add cpu sleep api and pin lib. | 添加cpi sleep接口并添加pin库. 7 ani în urmă
lua2rtt.c 9c95ba2dcc [update] add rom external libraries support and add cpu lib. | 添加rom外部库支持并且添加cpu库. 7 ani în urmă
lua2rtt.h cdaeb0d40c [update] add posix support and optimize Lua cmd mode. | 添加posix支持并优化Lua命令行模式. 7 ani în urmă

README.md

:tada: Lua2rtt :tada:

Build Status release

lua2rtt 是在RTThread3.0版本移植的elua5.1.4版本, 目的是无缝嵌入RTT, 无需开发者去移植. 如果您觉得该库看得顺眼舒服,请捐赠颗小星星. 小星星就是更新的动力!!!

1. 安装lua2rtt

目前安装lua2rtt库未添加到rtt官方pkgs包中, 需要手动下载menuconfig相关文件.

  1. 下载menuconfig所需文件: 下载地址.
  2. 将下载的Kconfigpackage.json文件放到env\packages\packages\language\lua2rtt\目录下.
  3. 打开env\packages\packages\language\Kconfig\,在文件中添加source "$PKGS_DIR/packages/language/lua2rtt/Kconfig".
  4. 在env中运行menuconfig.
  5. 进入RT-Thread online packages -> language packages目录.
  6. 开启lua2rtt, 选择version为lateset最新版本.
  7. 执行pkgs --update更新lua2rtt包到你的bsp下面.
  8. 执行scons/scons --target=xxx, 进行编译生成工程, 下载运行.

2. 卸载lua2rtt

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

3. 开发环境

  1. RT1050-Fire + MDK5.22.0 + ENV0.7.
  2. STM32F469-Discovery + MDK5.22.0 + ENV0.7.

4. 教程推荐

  1. AlbertS 作者简书文章.
  2. Lua 5.1 参考手册中文版.
  3. Lua 5.3 参考手册中文版.

5. 注意事项

  1. 当开发坏境是MDK时os.date不支持!格式化时间. 原因RTT的armlibc不支持gmtime函数. 待RTT处理.

6. 欢迎加入.

非官方讨论腾讯QQ群: [289156309]()(200人).