kopia lustrzana https://github.com/espressif/esp-idf
facab8c5a7
This updates the minimal supported version of CMake to 3.16, which in turn enables us to use more CMake features and have a cleaner build system. This is the version that provides most new features and also the one we use in our latest docker image for CI. |
||
---|---|---|
.. | ||
main | ||
CMakeLists.txt | ||
README.md | ||
conftest.py | ||
pytest_panic.py | ||
sdkconfig.ci.coredump_flash_bin_crc | ||
sdkconfig.ci.coredump_flash_elf_sha | ||
sdkconfig.ci.coredump_uart_bin_crc | ||
sdkconfig.ci.coredump_uart_elf_crc | ||
sdkconfig.ci.gdbstub | ||
sdkconfig.ci.panic | ||
sdkconfig.defaults |
README.md
Supported Targets | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C3 | ESP32-H2 |
---|
Building
Several configurations are provided as sdkconfig.ci.XXX
and serve as a template.
Example with configuration "panic" for target ESP32
idf.py set-target esp32
cat sdkconfig.defaults sdkconfig.ci.panic > sdkconfig
idf.py build
Running
All the setup needs to be done as described in the test apps README, except that the test cases need to be specified when running the app:
python app_test.py test_panic_illegal_instruction
Multiple test cases are passed as additional arguments:
python app_test.py test_panic_illegal_instruction test_panic_int_wdt test_panic_storeprohibited
Note that you need to pick the correct test cases at run time according to the configuration you built before. The above examples are for configuration "panic"