gz818 / esp32_linux_tool

The project provides a esp32 APP command-line development environment based on Linux system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1. Brief introduction

The project provides a esp32 APP command-line development environment based on Linux system.

You can directly create、write、build、install APP(HEX/BIN) without using IDE.

2. How to use

If it is the first time to compile, It is recommended to run goto tool directly, and then run the 'bash run.sh tool' to download gcc、SDK、build-tools etc.

cd tool
bash run.sh help
bash run.sh tool

Create the project from the sdk examples(for example:hello_world):

bash run.sh create ../sdk/esp-idf/examples/get-started/hello_world hello_world
cd ../app/hello_world
./run.sh help

Install the APP:

./run.sh flash

Monitor and watch log:

./run.sh monitor

Clean:

./run.sh clean

more:xxxxxxxxxx

3. Demo-Apps

  • bt_discovery : 10s-loop to discovery the ble device

4. Links

[1]. espressif esp-idf github
[2]. ESP-IDF Programming Guide
[3]. Ali-IOT platform product creation experience, Linux SDK parsing, transplanting aliyun-esp based on ESP32 to achieve hardware and cloud interaction (hard core, dry goods)

About

The project provides a esp32 APP command-line development environment based on Linux system.


Languages

Language:C 63.5%Language:Shell 34.2%Language:CMake 1.2%Language:Makefile 1.2%