Skip to content

Commit f7002b0

Browse files
committed
esp32s3 cleanup and add cop main
1 parent 4f847ac commit f7002b0

7 files changed

Lines changed: 38 additions & 2 deletions

File tree

ref_app/target.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1146,6 +1146,7 @@
11461146
<ClCompile Include="target\micros\xtensa_esp32_s3\startup\crt0_init_ram.cpp" />
11471147
<ClCompile Include="target\micros\xtensa_esp32_s3\startup\crt1.cpp" />
11481148
<ClCompile Include="target\micros\xtensa_esp32_s3\startup\Std\StdLib.cpp" />
1149+
<ClCompile Include="target\micros\xtensa_esp32_s3_riscv_cop\startup\from_no_sdk\Appli\main.cpp" />
11491150
<ClCompile Include="target\micros\xtensa_esp32_s3_riscv_cop\startup\from_no_sdk\Startup\Startup.c" />
11501151
</ItemGroup>
11511152
<ItemGroup>

ref_app/target.vcxproj.filters

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,9 @@
295295
<Filter Include="micros\xtensa_esp32_s3_riscv_cop\startup\from_no_sdk\Startup">
296296
<UniqueIdentifier>{66ae9aa3-915d-4366-9492-87cdb30add93}</UniqueIdentifier>
297297
</Filter>
298+
<Filter Include="micros\xtensa_esp32_s3_riscv_cop\startup\from_no_sdk\Appli">
299+
<UniqueIdentifier>{7b9aadde-8fde-47da-bd4b-d348e1b2778d}</UniqueIdentifier>
300+
</Filter>
298301
</ItemGroup>
299302
<ItemGroup>
300303
<None Include="target\app\make\app_files.gmk">
@@ -992,6 +995,9 @@
992995
<ClCompile Include="target\micros\xtensa_esp32_s3_riscv_cop\startup\from_no_sdk\Startup\Startup.c">
993996
<Filter>micros\xtensa_esp32_s3_riscv_cop\startup\from_no_sdk\Startup</Filter>
994997
</ClCompile>
998+
<ClCompile Include="target\micros\xtensa_esp32_s3_riscv_cop\startup\from_no_sdk\Appli\main.cpp">
999+
<Filter>micros\xtensa_esp32_s3_riscv_cop\startup\from_no_sdk\Appli</Filter>
1000+
</ClCompile>
9951001
</ItemGroup>
9961002
<ItemGroup>
9971003
<Text Include="target\micros\bcm2835_raspi_b\startup\SD_CARD\PiZero\config.txt">

ref_app/target/micros/xtensa_esp32_s3/make/xtensa_esp32_s3.ld

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ SECTIONS
5454
. = ALIGN(4);
5555
*(.vector*)
5656
. = ALIGN(4);
57+
*(.startup*)
58+
. = ALIGN(4);
5759
*(.literal)
5860
. = ALIGN(4);
5961
*(.literal*)

ref_app/target/micros/xtensa_esp32_s3/make/xtensa_esp32_s3_flags.gmk

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ TGT_AFLAGS =
6363

6464
TGT_LDFLAGS = -nostartfiles \
6565
-nostdlib \
66-
-e _start \
6766
-L$(PATH_TGT)/startup/Std/lib_call0_abi \
6867
-Wl,--gc-sections \
6968
-Wl,-Map,$(APP).map \

ref_app/target/micros/xtensa_esp32_s3/startup/boot.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
3232
\return
3333
********************************************************************************************/
34-
.section .text
34+
.section .startup,"ax"
3535
.type _start, @function
3636
.align 4
3737
.extern __CORE0_STACK_TOP

ref_app/target/micros/xtensa_esp32_s3_riscv_cop/make/xtensa_esp32_s3_riscv_cop_files.gmk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@
99
# File list of the ESP32-S3 RISC-V coprocessor files in the project
1010
# ------------------------------------------------------------------------------
1111

12+
FILES_CPP :=
13+
1214
FILES_TGT := $(PATH_APP)/mcal/mcal_gcc_cxx_completion \
15+
$(PATH_TGT)/startup/from_no_sdk/Appli/main \
1316
$(PATH_TGT)/startup/from_no_sdk/Startup/boot \
1417
$(PATH_TGT)/startup/from_no_sdk/Startup/IntVectTable \
1518
$(PATH_TGT)/startup/from_no_sdk/Startup/Startup
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/******************************************************************************************
2+
Filename : main.c
3+
4+
Core : RISC-V
5+
6+
MCU : ESP32-S3
7+
8+
Author : Chalandi Amine
9+
10+
Owner : Chalandi Amine
11+
12+
Date : 22.02.2025
13+
14+
Description : Application main function for ULP-RISC-V Co-processor
15+
16+
******************************************************************************************/
17+
18+
int main()
19+
{
20+
for(;;)
21+
{
22+
;
23+
}
24+
}
25+

0 commit comments

Comments
 (0)