尝试给ESP32适配一个LuatOS,只是为了学习,个人项目,希望有更多的朋友来一起贡献。
目前C3、S3基于 ESP-IDFV4.4.1
当前分支ESP32C3/ESP32S3,为主力版本。
如果你在其他仓库发现本仓库代码均为非本人授权许可。
├─components (组件库)
│ ├─lua (lua核心代码)
│ ├─luat (luat移植层)
│ │ ├─freertos (freertos移植层)
│ │ ├─include (用户头文件目录)
│ │ └─port (接口移植目录)
│ ├─led_strip (ws2812库)
│ ├─libhelix-mp3 (mp3解码库)
│ ├─miniz (压缩库)
├─demo (lua示例)
├─doc (开发相关文档)
├─img (介绍用相关图片)
├─main (c程序主入口)
├─patches (补丁目录)
├─soc_tools (用于打包luatos-soc的相关文件)
├─test (测试部测试代码)
├─tools (工具目录,包括下载打包脚本)
└─userdoc (用户文档)
- 参考乐鑫文档安装ESP-IDF文档链接 ,国内用户可以选择Gitee上的镜像库 进行安装。
- 克隆本仓库和luatos主仓库 到同级目录下
- 进入LuatOS-ESP32仓库 执行
idf.py set-target esp32c3
idf.py build
进行编译
注:
1、如需打包soc文件,请进入tools目录查看Readme了解。
2、下载脚本建议使用tools中的esp32v3.py脚本操作,当然你也可以选择luatools。
使用VisualStudio Code UserGuide-VSC
使用Clion UserGuide-Clion
欢迎提issue和pr帮助项目进步。
ESP32开发QQ群:667220396
LuatOS开发QQ群:1061642968
进度更新中,欢迎提需求。
排名不分前后
-
LuatOS :合宙LuatOS是运行在嵌入式硬件的实时操作系统,用户编写lua代码就可完成各种功能
-
ESPRESSIF : 乐鑫科技,提供高性价比高可玩性的ESP32系列产品
-
Wendal :技术大佬,LuatOS领头人
本项目遵循 Apache License 2.0 开源。
如果你喜欢LuatOS For ESP32
, 要不给开发者来杯咖啡吧~