/ firmware / targets / esp32s3.json
esp32s3.json
 1  {
 2    "cpu": "esp32s3",
 3    "serial": "uart",
 4    "libc": "picolibc",
 5    "linker": "ld.lld",
 6    "scheduler": "tasks",
 7    "rtlib": "compiler-rt",
 8    "binary-format": "esp32s3",
 9    "default-stack-size": 2048,
10    "linkerscript": "targets/esp32s3.ld",
11    "emulator": "qemu-system-xtensa -machine esp32 -nographic -drive file={img},if=mtd,format=raw",
12    "flash-command": "esptool.py --chip=esp32s3 --port {port} write_flash 0x0000 {bin} -ff 80m -fm dout",
13    "features": "+atomctl,+bool,+clamps,+coprocessor,+debug,+density,+div32,+esp32s3,+exception,+fp,+highpriinterrupts,+interrupt,+loop,+mac16,+memctl,+minmax,+miscsr,+mul32,+mul32high,+nsa,+prid,+regprotect,+rvector,+s32c1i,+sext,+threadptr,+timerint,+windowed",
14    "inherits": [
15      "xtensa"
16    ],
17    "gdb": [
18      "xtensa-esp32-elf-gdb"
19    ],
20    "build-tags": [
21      "esp32s3",
22      "esp"
23    ],
24    "extra-files": [
25      "src/device/esp/esp32.S",
26      "src/internal/task/task_stack_esp32.S"
27    ]
28  }