11## Contents
2- -------
2+
33- [ The Overview] ( #the-overview )
44- [ ShowCore] ( #showcore )
55- [ MoveCore] ( #movecore )
66- [ SpeedTest] ( #speedtest )
77- [ Information] ( #information )
88
99# The Overview
10- --------
10+
1111- The ESP32 chip has three cores.
1212- Two cores are fast cores and one core is a low-power core.
1313- Which is an example of ESP32 Dual Core on Arduino IDE including Data Passing and Task Synchronization.
1414
1515
1616## ShowCore
17- --------
17+
1818In the first step, we need to know which core the current program is running on.
19- we need a code to print the current core from the serial port.
19+ We need a code to print the current core from the serial port.
20+
2021```
2122Serial.println(xPortGetCoreID());
2223```
24+
2325![ ] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/blob/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/resources/print_core.png )
2426
25- - Here are the examples we have prepared for you.
26- ### [ example] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/examples/Showcore )
27+ We prepared an [ example] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/examples/Showcore ) for you.
2728
2829## MoveCore
29- --------
30- - Run the program with the specified core
30+
31+ Run the program with the specified core.
3132![ ] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/blob/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/resources/MoveCore.png )
3233
3334- We use the following code to perform core switching
@@ -42,29 +43,25 @@ Serial.println(xPortGetCoreID());
4243 0); /* choose Core */
4344```
4445
45- ### [ example] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/examples/Movecore )
46+ Check this [ example] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/examples/Movecore ) to see how you can switch the core.
4647
4748## SpeedTest
48- --------
49- - Test the speed of the two cores under different conditions
50- ![ ] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/blob/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/resources/SpeedTest.png )
5149
52- ### [ example] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/examples/SpeedTest )
50+ Test the speed of the two cores under different conditions.
51+ ![ ] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/blob/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/resources/SpeedTest.png )
5352
54- In this example the program is running as follows
53+ In this [ example] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/examples/SpeedTest ) the program is running as follows:
5554
5655![ ] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/blob/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/resources/Task_Synchronization.png )
5756
58- The result of the operation is as follows£º
57+ The result of the operation is as follows:
5958![ ] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/blob/master/esp32/libraries/ESP32/examples/ESP32_Dual_Core/resources/Result.png )
60- At this time, 0 core and 1 core full speed synchronous processing independent tasks
59+ At this time, 0 core and 1 core full speed synchronous processing independent tasks.
6160
6261## Information
63- --------
62+
6463![ ] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/blob/master/InstallGuide/win-screenshots/WIFI_LoRa_32.png )
6564
6665- [ PinoutDiagram] ( https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/blob/master/PinoutDiagram/WIFI%20LoRa%2032(V2)%20.pdf )
67-
6866- node: [ WIFI LoRa 32 V2] ( https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-17008247508.4.7bdf1d6f2XG3ID&id=575190433694 )
69-
7067- Arduino 18.04
0 commit comments