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