36 Star 288 Fork 104

梦程MI/LuatOS-ESP32

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
.gitee
.github
apidoc
components
demo
doc
img
main
patches
soc_tools
test
tools
bin
README.md
config.toml
esp32v3.py
luadb.py
requirements.txt
spiffsgen.py
.cproject
.gitignore
.project
CMakeLists.txt
LICENSE
README.md
partitions.csv
partitions_16m.csv
partitions_8m.csv
sdkconfig.defaults
sdkconfig.defaults.esp32c3
sdkconfig.defaults.esp32s3
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ESP32_LuatOS_Flashtool

简介:

本工具是Luatos For ESP32 项目的配套工具,用于固件的生成,下载,量产

Author : 梦程MI(Darren)

Version : V3.0.0(Date:2021.11.12)

1、使用说明

配置文件

配置文件:config.toml 点击了解TOML

[pkg]
Repo = "../"
Release = false
SocSupport = true

[esp32c3]
Type = "uart"
COM = "COM3"
Baud = "921600"
Luadb = true
Firmware = ""
FsPath = "../demo/sesp32"
FsOffset = "0x390000"
FsSize = "0x70000"
LuadbOffset = "0x310000"
  • [pkg]节点用于生成固件包
  • 每种soc都有一个单独的节点,如[esp32] [esp32c3]
  • 用户可自定义部分为COM Baud Firmware FsPath Release SocSupport Luadb
  • FsOffset FsSzize LuadbOffset非必要情况请保持默认
  • Luadb:使用luadb格式存储脚本 开启true 关闭false
  • SocSupport:使用luatos-soc统一固件格式 开启true 关闭false

上手指南

  1. 安装Python3.8
  2. 切换到仓库文件夹,在命令行执行pip install -r requirements.txt
  3. 修改config.toml中的COM Baud Firmware FsPath为您自己的参数
  4. 执行python esp32v3.py -h查看帮助信息,根据您的需求进行使用
usage: esp32v3.py [-h] [-v] [-t TARGET] [-f] [-r] [-p]

ESP32 Flash Tool

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         Show version
  -t TARGET, --target TARGET
                        Chip型号:esp32c3,esp32s3
  -f, --fs              下载脚本
  -r, --rom             下载底层固件
  -p, --pkg             打包固件
使用示例:
esp32c3刷固件:
python esp32v3.py -t esp32c3 -r
esp32c3刷脚本:
python esp32v3.py -t esp32c3 -f
esp32c3刷固件+脚本:
python esp32v3.py -t esp32c3 -rf

3、鸣谢

排名不分前后

  • LuatOS :合宙LuatOS是运行在嵌入式硬件的实时操作系统,用户编写lua代码就可完成各种功能

  • ESPRESSIF: 乐鑫科技,提供高性价比高可玩性的ESP32系列产品

  • Wendal :技术大佬,LuatOS领头人

  • Jetbrains :提供Pycharm高效率开发IDE

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/dreamcmi/LuatOS-ESP32.git
git@gitee.com:dreamcmi/LuatOS-ESP32.git
dreamcmi
LuatOS-ESP32
LuatOS-ESP32
master

搜索帮助