Skip to content

Commit 9a62f07

Browse files
committed
feat(README): update high_perf
1 parent 6374570 commit 9a62f07

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

README.md

+8-7
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@ In comparison to the original [esp32-arduino-lib-builder](https://github.com/esp
2626
* `high_perf/*` is used to recompile high performance versions based on a specified SDK version. It changes some configurations (as below) and can achieve higher performance in some cases, especially for avoiding [screen drifting](https://docs.espressif.com/projects/esp-faq/en/latest/software-framework/peripherals/lcd.html#why-do-i-get-drift-overall-drift-of-the-display-when-esp32-s3-is-driving-an-rgb-lcd-screen) when using RGB LCDs. (Only available for v3.x and above versions)
2727

2828
* For ESP32-S3 SoCs:
29-
* It changes the optimization level from `-Os` to `-O2` by enabling `CONFIG_COMPILER_OPTIMIZATION_PERF=y`.
30-
* It increases the size of the data cache line from `32` to `64` by enabling `CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y`.
31-
* For ESP32-S3R8 SoC:
32-
* It enables the function **XIP on PSRAM** by enabling `CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y` and `CONFIG_SPIRAM_RODATA=y`.
29+
* All:
30+
* It changes the optimization level from `-Os` to `-O2` by enabling `CONFIG_COMPILER_OPTIMIZATION_PERF=y`.
31+
* It increases the size of the data cache line from `32` to `64` by enabling `CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y`.
32+
* For ESP32-S3R8 (Octal PSRAM):
33+
* It enables the function **XIP on PSRAM** by enabling `CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y` and `CONFIG_SPIRAM_RODATA=y`.
3334

3435
## Branches
3536

@@ -109,12 +110,12 @@ As only v3.x and above versions support the required high-performance configurat
109110

110111
<img src="docs/_static/auto_step_7.png">
111112

112-
6. To replace the original SDK, please refer to the [steps](https://github.com/esp-arduino-libs/arduino-esp32-sdk#how-to-use) for more details.
113+
5. To replace the original SDK, please refer to the [steps](https://github.com/esp-arduino-libs/arduino-esp32-sdk#how-to-use) for more details.
113114

114115
### Compilation in Local
115116

116117
1. Choose a branch version based on your application requirements and download it to the local.
117118
2. Modify the files in the `configs` folder based on your application requirements.
118119
3. Consult its README for compilation instructions. Note that the process involves downloading `ESP-IDF`, `arduino-esp32`, and several large components, which may take a considerable amount of time. Please be patient.
119-
6. After the compilation is complete, the SDK will be located in the `out` folder.
120-
7. To replace the original SDK, please refer to the [steps](https://github.com/esp-arduino-libs/arduino-esp32-sdk#how-to-use) for more details.
120+
4. After the compilation is complete, the SDK will be located in the `out` folder.
121+
5. To replace the original SDK, please refer to the [steps](https://github.com/esp-arduino-libs/arduino-esp32-sdk#how-to-use) for more details.

0 commit comments

Comments
 (0)