UNPKG

nectarjs_extern

Version:

Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.

1,725 lines (1,724 loc) 314 kB
{ "Target": { "core": null, "trustzone": false, "default_toolchain": "ARM", "supported_toolchains": null, "extra_labels": [], "components": ["PSA_SRV_IMPL", "PSA_SRV_EMUL", "NSPE"], "is_disk_virtual": false, "macros": [], "device_has": [], "features": [], "detect_code": [], "public": false, "default_lib": "std", "bootloader_supported": false, "static_memory_defines": true, "config": { "console-uart": { "help": "Target has UART console on pins STDIO_UART_TX, STDIO_UART_RX. Value is only significant if target has SERIAL device.", "value": true }, "console-uart-flow-control": { "help": "Console hardware flow control. Options: null, RTS, CTS, RTSCTS.", "value": null }, "network-default-interface-type": { "help": "Default network interface type. Typical options: null, ETHERNET, WIFI, CELLULAR, MESH", "value": null }, "deep-sleep-latency": { "help": "Time in ms required to go to and wake up from deep sleep (max 10)", "value": 0 }, "boot-stack-size": { "help": "Define the boot stack size in bytes. This value must be a multiple of 8", "value": "0x1000" }, "mpu-rom-end": { "help": "Last address of ROM protected by the MPU", "value": "0x0fffffff" }, "default-form-factor": { "help": "Default form factor of this board taken from supported_form_factors. This must be a lowercase string such as 'arduino'", "value": null }, "tickless-from-us-ticker": { "help": "Run tickless from the microsecond ticker rather than the low power ticker. Running tickless off of the microsecond ticker improves interrupt latency on targets which use lpticker_delay_ticks", "value": false }, "init-us-ticker-at-boot": { "help": "Initialize the microsecond ticker at boot rather than on first use, and leave it initialized. This speeds up wait_us in particular.", "value": false }, "xip-enable": { "help": "Enable Execute In Place (XIP) on this target. Value is only significant if the board has executable external storage such as QSPIF. If this is enabled, customize the linker file to choose what text segments are placed on external storage", "value": false } } }, "PSA_Target": { "public": false, "config": { "secure-rom-start": { "help": "Starting address of Secure ROM", "value": null, "macro_name": "PSA_SECURE_ROM_START", "conflicts": ["target.mbed_rom_start"] }, "secure-rom-size": { "help": "Size in bytes of Secure ROM", "value": null, "macro_name": "PSA_SECURE_ROM_SIZE", "conflicts": ["target.mbed_rom_size"] }, "non-secure-rom-start": { "help": "Starting address of Non-secure ROM", "value": null, "macro_name": "PSA_NON_SECURE_ROM_START", "conflicts": ["target.mbed_rom_start"] }, "non-secure-rom-size": { "help": "Size in bytes of Non-secure ROM", "value": null, "macro_name": "PSA_NON_SECURE_ROM_SIZE", "conflicts": ["target.mbed_rom_size"] }, "secure-ram-start": { "help": "Starting address of Secure RAM", "value": null, "macro_name": "PSA_SECURE_RAM_START", "conflicts": ["target.mbed_ram_start"] }, "secure-ram-size": { "help": "Size in bytes of Secure RAM", "value": null, "macro_name": "PSA_SECURE_RAM_SIZE", "conflicts": ["target.mbed_ram_size"] }, "non-secure-ram-start": { "help": "Starting address of Non-secure RAM", "value": null, "macro_name": "PSA_NON_SECURE_RAM_START", "conflicts": ["target.mbed_ram_start"] }, "non-secure-ram-size": { "help": "Size in bytes of Non-secure RAM", "value": null, "macro_name": "PSA_NON_SECURE_RAM_SIZE", "conflicts": ["target.mbed_ram_size"] }, "shared-ram-start": { "help": "Starting address of Shared RAM between Secure and Non-secure worlds", "value": null, "macro_name": "PSA_SHARED_RAM_START" }, "shared-ram-size": { "help": "Size in bytes of Shared RAM between Secure and Non-secure worlds", "value": null, "macro_name": "PSA_SHARED_RAM_SIZE" }, "public-ram-start": { "help": "Starting address of Public RAM for variables accessible from Non-secure worlds", "value": null, "macro_name": "PSA_PUBLIC_RAM_START" }, "public-ram-size": { "help": "Size in bytes of Public RAM variables accessible from Non-secure worlds", "value": null, "macro_name": "PSA_PUBLIC_RAM_SIZE" } } }, "NSPE_Target": { "inherits": ["PSA_Target"], "components": ["PSA_SRV_IPC", "NSPE"], "device_has_add": ["TRNG"], "public": false }, "SPE_Target": { "inherits": ["PSA_Target"], "components": ["PSA_SRV_IMPL", "PSA_SRV_IPC", "SPE"], "public": false }, "CM4_UARM": { "inherits": ["Target"], "core": "Cortex-M4", "default_toolchain": "uARM", "public": false, "supported_toolchains": ["uARM"], "default_lib": "small" }, "CM4_ARM": { "inherits": ["Target"], "core": "Cortex-M4", "public": false, "supported_toolchains": ["ARM"] }, "CM4F_UARM": { "inherits": ["Target"], "core": "Cortex-M4F", "default_toolchain": "uARM", "public": false, "supported_toolchains": ["uARM"], "default_lib": "small" }, "CM4F_ARM": { "inherits": ["Target"], "core": "Cortex-M4F", "public": false, "supported_toolchains": ["ARM"] }, "LPCTarget": { "inherits": ["Target"], "post_binary_hook": { "function": "LPCTargetCode.lpc_patch" }, "public": false }, "LPC11C24": { "inherits": ["LPCTarget"], "core": "Cortex-M0", "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11CXX"], "OUTPUT_EXT": "hex", "macros": [ "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "device_has": [ "ANALOGIN", "CAN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "device_name": "LPC11C24FBD48/301" }, "LPC1114": { "inherits": ["LPCTarget"], "core": "Cortex-M0", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11XX"], "macros": [ "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "default_lib": "small", "release_versions": ["2"], "device_name": "LPC1114FN28/102" }, "LPC11U24": { "inherits": ["LPCTarget"], "core": "Cortex-M0", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC11UXX", "LPC11U24_401"], "macros": [ "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "detect_code": ["1040"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "default_lib": "small", "release_versions": ["2"], "device_name": "LPC11U24FBD48/401" }, "OC_MBUINO": { "inherits": ["LPC11U24"], "macros": [ "TARGET_LPC11U24", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "extra_labels": ["NXP", "LPC11UXX"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "release_versions": ["2"] }, "LPC11U24_301": { "inherits": ["LPCTarget"], "core": "Cortex-M0", "extra_labels": ["NXP", "LPC11UXX"], "macros": [ "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "device_name": "LPC11U24FHI33/301" }, "LPC11U34_421": { "inherits": ["LPCTarget"], "core": "Cortex-M0", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC11UXX"], "macros": [ "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "supported_toolchains": ["ARM", "uARM", "GCC_ARM"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE" ], "default_lib": "small", "device_name": "LPC11U34FBD48/311" }, "MICRONFCBOARD": { "inherits": ["LPC11U34_421"], "macros_add": ["LPC11U34_421", "APPNEARME_MICRONFCBOARD"], "extra_labels_add": ["APPNEARME_MICRONFCBOARD"], "release_versions": ["2"], "device_name": "LPC11U34FBD48/311" }, "LPC11U35_401": { "inherits": ["LPCTarget"], "core": "Cortex-M0", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC11UXX"], "macros": [ "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "USTICKER" ], "overrides": { "tickless-from-us-ticker" : true, "boot-stack-size" : "0x400" }, "default_lib": "small", "release_versions": ["2"], "device_name": "LPC11U35FBD48/401" }, "MCU_LPC11U35_501": { "inherits": ["LPCTarget"], "core": "Cortex-M0", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC11UXX"], "macros": [ "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE" ], "default_lib": "small", "device_name": "LPC11U35FHI33/501", "public": false }, "LPC11U35_501": { "inherits": ["MCU_LPC11U35_501"], "release_versions": ["2"] }, "LPC11U35_501_IBDAP": { "inherits": ["MCU_LPC11U35_501"], "release_versions": ["2"] }, "XADOW_M0": { "inherits": ["MCU_LPC11U35_501"], "release_versions": ["2"] }, "LPC11U35_Y5_MBUG": { "inherits": ["MCU_LPC11U35_501"], "release_versions": ["2"] }, "LPC11U37_501": { "inherits": ["LPCTarget"], "core": "Cortex-M0", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC11UXX"], "macros": [ "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "default_lib": "small", "device_name": "LPC11U37FBD64/501" }, "LPCCAPPUCCINO": { "inherits": ["LPC11U37_501"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE" ], "device_name": "LPC11U37FBD64/501" }, "ARCH_GPRS": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC11UXX", "LPC11U37_501"], "macros": [ "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "inherits": ["LPCTarget"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE" ], "default_lib": "small", "release_versions": ["2"], "device_name": "LPC11U37FBD64/501" }, "LPC11U68": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0+", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC11U6X"], "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "inherits": ["LPCTarget"], "detect_code": ["1168"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI" ], "macros": [ "MBED_FAULT_HANDLER_DISABLED" ], "default_lib": "small", "release_versions": ["2"], "device_name": "LPC11U68JBD100" }, "LPC1347": { "inherits": ["LPCTarget"], "core": "Cortex-M3", "extra_labels": ["NXP", "LPC13XX"], "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "release_versions": ["2"], "device_name": "LPC1347FBD48" }, "LPC1549": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M3", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC15XX"], "supported_toolchains": ["uARM", "GCC_ARM", "IAR"], "inherits": ["LPCTarget"], "detect_code": ["1549"], "device_has": [ "ANALOGIN", "ANALOGOUT", "CAN", "I2C", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE" ], "default_lib": "small", "release_versions": ["2"], "device_name": "LPC1549JBD64" }, "LPC1768": { "inherits": ["LPCTarget"], "core": "Cortex-M3", "extra_labels": ["NXP", "LPC176X", "MBED_LPC1768", "NXP_EMAC"], "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "detect_code": ["1010"], "device_has": [ "RTC", "USTICKER", "ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "EMAC", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH", "MPU", "USBDEVICE", "WATCHDOG", "RESET_REASON" ], "release_versions": ["2", "5"], "device_name": "LPC1768", "bootloader_supported": true, "config": { "us-ticker-timer": { "help": "Chooses which timer (0-3) to use for us_ticker.c", "value": 3 } }, "overrides": { "network-default-interface-type": "ETHERNET" } }, "LPC1769": { "inherits": ["LPC1768"], "device_name": "LPC1769" }, "ARCH_PRO": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M3", "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "extra_labels": ["NXP", "LPC176X", "NXP_EMAC"], "macros": ["TARGET_LPC1768"], "inherits": ["LPCTarget"], "device_has": [ "ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "EMAC", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH", "MPU", "USBDEVICE", "USTICKER", "WATCHDOG", "RESET_REASON" ], "release_versions": ["2", "5"], "device_name": "LPC1768", "bootloader_supported": true, "overrides": { "network-default-interface-type": "ETHERNET" } }, "UBLOX_C027": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M3", "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "extra_labels": ["NXP", "LPC176X", "NXP_EMAC"], "config": { "modem_is_on_board": { "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.", "value": 1, "macro_name": "MODEM_ON_BOARD" }, "modem_data_connection_type": { "help": "Value: Defines how the modem is wired up to the MCU, e.g., data connection can be a UART or USB and so forth.", "value": 1, "macro_name": "MODEM_ON_BOARD_UART" } }, "macros": ["TARGET_LPC1768", "UBX_MDM_SARA_G3XX", "UBX_MDM_SARA_G350"], "inherits": ["LPCTarget"], "device_has": [ "USTICKER", "ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "EMAC", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH", "MPU", "WATCHDOG", "RESET_REASON" ], "release_versions": ["2", "5"], "device_name": "LPC1768", "bootloader_supported": true, "overrides": { "network-default-interface-type": "CELLULAR" } }, "XBED_LPC1768": { "inherits": ["LPCTarget"], "core": "Cortex-M3", "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "extra_labels": ["NXP", "LPC176X", "XBED_LPC1768"], "macros": ["TARGET_LPC1768"], "detect_code": ["1010"], "device_has": [ "ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH", "MPU", "WATCHDOG", "RESET_REASON" ], "device_name": "LPC1768" }, "LPC810": { "inherits": ["LPCTarget"], "core": "Cortex-M0+", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC81X"], "is_disk_virtual": true, "supported_toolchains": ["uARM", "IAR", "GCC_ARM"], "device_has": [ "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE" ], "default_lib": "small", "device_name": "LPC810M021FN8" }, "LPC812": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0+", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC81X"], "is_disk_virtual": true, "supported_toolchains": ["uARM", "IAR", "GCC_ARM"], "inherits": ["LPCTarget"], "detect_code": ["1050"], "device_has": [ "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE" ], "default_lib": "small", "release_versions": ["2"], "device_name": "LPC812M101JDH20" }, "LPC824": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0+", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC82X"], "is_disk_virtual": true, "supported_toolchains": ["uARM", "GCC_ARM", "IAR"], "inherits": ["LPCTarget"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE" ], "default_lib": "small", "release_versions": ["2"], "device_name": "LPC824M201JDH20" }, "SSCI824": { "inherits": ["LPCTarget"], "core": "Cortex-M0+", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC82X"], "is_disk_virtual": true, "supported_toolchains": ["uARM", "GCC_ARM"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE" ], "default_lib": "small", "release_versions": ["2"] }, "MCU_LPC4088": { "inherits": ["LPCTarget"], "core": "Cortex-M4F", "extra_labels": ["NXP", "LPC408X", "NXP_EMAC"], "is_disk_virtual": true, "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "post_binary_hook": { "function": "LPC4088Code.binary_hook" }, "device_has": [ "ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "EMAC", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "MPU", "USTICKER" ], "device_name": "LPC4088FBD144", "overrides": { "network-default-interface-type": "ETHERNET" } }, "LPC4088": { "inherits": ["MCU_LPC4088"], "release_versions": ["2", "5"] }, "LPC4088_DM": { "inherits": ["MCU_LPC4088"], "release_versions": ["2", "5"] }, "LPC4330_M4": { "inherits": ["LPCTarget"], "core": "Cortex-M4F", "extra_labels": ["NXP", "LPC43XX", "LPC4330"], "supported_toolchains": ["ARM", "IAR", "GCC_ARM"], "device_has": [ "ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "MPU" ], "device_name": "LPC4330" }, "LPC4330_M0": { "inherits": ["LPCTarget"], "core": "Cortex-M0", "extra_labels": ["NXP", "LPC43XX", "LPC4330"], "supported_toolchains": ["ARM", "IAR"], "device_has": [ "ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ] }, "LPC4337": { "inherits": ["LPCTarget"], "core": "Cortex-M4F", "extra_labels": ["NXP", "LPC43XX", "LPC4337"], "supported_toolchains": ["ARM"], "device_has": [ "ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "MPU" ], "release_versions": ["2"], "device_name": "LPC4337" }, "LPC1800": { "inherits": ["LPCTarget"], "core": "Cortex-M3", "extra_labels": ["NXP", "LPC43XX"], "public": false, "supported_toolchains": ["ARM", "IAR"] }, "LPC11U37H_401": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC11UXX"], "macros": [ "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"" ], "supported_toolchains": ["ARM", "uARM", "GCC_ARM"], "inherits": ["LPCTarget"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE" ], "default_lib": "small", "release_versions": ["2"], "device_name": "LPC11U37HFBD64/401" }, "ELEKTOR_COCORICO": { "core": "Cortex-M0+", "default_toolchain": "uARM", "extra_labels": ["NXP", "LPC81X"], "supported_toolchains": ["uARM", "GCC_ARM", "IAR"], "inherits": ["LPCTarget"], "is_disk_virtual": true, "detect_code": ["C000"], "default_lib": "small", "device_name": "LPC812M101JDH16" }, "KL05Z": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0+", "default_toolchain": "uARM", "extra_labels": ["Freescale", "KLXX"], "is_disk_virtual": true, "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], "inherits": ["Target"], "device_has": [ "USTICKER", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "default_lib": "small", "release_versions": ["2"], "device_name": "MKL05Z32xxx4" }, "KL25Z": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0+", "extra_labels": ["Freescale", "KLXX"], "is_disk_virtual": true, "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "inherits": ["Target"], "detect_code": ["0200"], "device_has": [ "USTICKER", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "release_versions": ["2", "5"], "device_name": "MKL25Z128xxx4" }, "KL26Z": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0+", "extra_labels": ["Freescale", "KLXX"], "is_disk_virtual": true, "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "inherits": ["Target"], "device_has": [ "USTICKER", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "device_name": "MKL26Z128xxx4" }, "KL46Z": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0+", "extra_labels": ["Freescale", "KLXX", "FLASH_CMSIS_ALGO"], "is_disk_virtual": true, "supported_toolchains": ["GCC_ARM", "ARM", "IAR"], "inherits": ["Target"], "detect_code": ["0220"], "device_has": [ "USTICKER", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH" ], "release_versions": ["2", "5"], "device_name": "MKL46Z256xxx4", "bootloader_supported": true }, "K20D50M": { "inherits": ["Target"], "core": "Cortex-M4", "extra_labels": ["Freescale", "K20XX"], "is_disk_virtual": true, "supported_toolchains": ["GCC_ARM", "ARM", "IAR"], "detect_code": ["0230"], "device_has": [ "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "release_versions": ["2"], "device_name": "MK20DX128xxx5" }, "TEENSY3_1": { "inherits": ["Target"], "core": "Cortex-M4", "extra_labels": ["Freescale", "K20XX", "K20DX256"], "OUTPUT_EXT": "hex", "is_disk_virtual": true, "supported_toolchains": ["GCC_ARM", "ARM"], "post_binary_hook": { "function": "TEENSY3_1Code.binary_hook", "toolchains": ["ARM_STD", "ARM_MICRO", "GCC_ARM"] }, "detect_code": ["0230"], "device_has": [ "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "release_versions": ["2"], "device_name": "MK20DX256xxx7" }, "MCU_K22F512": { "core": "Cortex-M4F", "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "components_add": ["FLASHIAP"], "extra_labels": [ "Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K22F", "MCU_K22F512", "FRDM", "KPSDK_MCUS", "KPSDK_CODE" ], "is_disk_virtual": true, "public": false, "macros": ["CPU_MK22FN512VLH12", "FSL_RTOS_MBED", "MBED_TICKLESS"], "inherits": ["Target"], "detect_code": ["0231"], "device_has": [ "USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "USBDEVICE", "FLASH" ], "device_name": "MK22DN512xxx5" }, "K22F": { "supported_form_factors": ["ARDUINO"], "inherits": ["MCU_K22F512"], "release_versions": ["2", "5"], "extra_labels_add": ["FRDM"] }, "KL27Z": { "inherits": ["Target"], "core": "Cortex-M0+", "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"], "macros": ["CPU_MKL27Z64VLH4", "FSL_RTOS_MBED"], "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "supported_form_factors": ["ARDUINO"], "is_disk_virtual": true, "default_toolchain": "ARM", "detect_code": ["0261"], "device_has": [ "USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES" ], "default_lib": "std", "release_versions": ["2"], "device_name": "MKL27Z64xxx4" }, "KL43Z": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0+", "supported_toolchains": ["GCC_ARM", "ARM", "IAR"], "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"], "macros": ["CPU_MKL43Z256VLH4", "FSL_RTOS_MBED"], "components_add": ["FLASHIAP"], "is_disk_virtual": true, "inherits": ["Target"], "detect_code": ["0262"], "device_has": [ "USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "USBDEVICE", "FLASH" ], "release_versions": ["2", "5"], "device_name": "MKL43Z256xxx4" }, "KL82Z": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0+", "supported_toolchains": ["GCC_ARM", "ARM", "IAR"], "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"], "macros": ["CPU_MKL82Z128VLK7", "FSL_RTOS_MBED", "MBED_TICKLESS"], "is_disk_virtual": true, "inherits": ["Target"], "detect_code": ["0218"], "device_has": [ "USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH", "QSPI" ], "release_versions": ["2", "5"], "device_name": "MKL82Z128xxx7" }, "USENSE": { "inherits": ["KL82Z"], "extra_labels_remove": ["FRDM"], "device_has_remove": ["QSPI"], "supported_form_factors": [] }, "KW24D": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M4", "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"], "is_disk_virtual": true, "macros": ["CPU_MKW24D512VHA5", "FSL_RTOS_MBED", "MBED_TICKLESS"], "inherits": ["Target"], "detect_code": ["0250"], "device_has": [ "USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH", "802_15_4_PHY" ], "release_versions": ["2", "5"], "device_name": "MKW24D512xxx5", "bootloader_supported": true, "overrides": { "network-default-interface-type": "MESH" } }, "KW41Z": { "supported_form_factors": ["ARDUINO"], "core": "Cortex-M0+", "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM", "FRAMEWORK_5_3_3", "NXP"], "is_disk_virtual": true, "macros": ["CPU_MKW41Z512VHT4", "FSL_RTOS_MBED", "MBED_TICKLESS"], "inherits": ["Target"], "detect_code": ["0201"], "device_has": [ "USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "TRNG", "STDIO_MESSAGES", "FLASH", "802_15_4_PHY" ], "release_versions": ["2", "5"], "device_name": "MKW41Z512xxx4", "bootloader_supported": true, "overrides": { "network-default-interface-type": "MESH" } }, "MCU_K24F1M": { "core": "Cortex-M4F", "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "extra_labels": [ "Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K24F", "KPSDK_MCUS", "KPSDK_CODE" ], "is_disk_virtual": true, "public": false, "macros": ["CPU_MK24FN1M0VDC12", "FSL_RTOS_MBED"], "inherits": ["Target"], "device_has": [ "USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH" ], "device_name": "MK24FN1M0xxx12" }, "RO359B": { "supported_form_factors": ["ARDUINO"], "inherits": ["MCU_K24F1M"], "detect_code": ["1022"], "release_versions": ["2", "5"] }, "K64F": { "supported_form_factors": ["ARDUINO"], "components_add": ["SD", "FLASHIAP"], "core": "Cortex-M4F", "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "extra_labels": [ "Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F", "Freescale_EMAC", "PSA" ], "is_disk_virtual": true, "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "MBED_SPLIT_HEAP", "MBED_TICKLESS"], "inherits": ["Target"], "detect_code": ["0240"], "device_has": [ "USTICKER", "LPTICKER", "RTC", "CRC", "ANALOGIN", "ANALOGOUT", "EMAC", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RESET_REASON", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH", "USBDEVICE", "WATCHDOG" ], "release_versions": ["2", "5"], "device_name": "MK64FN1M0xxx12", "bootloader_supported": true, "overrides": { "network-default-interface-type": "ETHERNET" } }, "SDT64B": { "inherits": ["K64F"], "components_add": ["FLASHIAP"], "extra_labels_add": ["K64F"], "extra_labels_remove": ["FRDM"], "components_remove": ["SD"], "supported_form_factors": [], "detect_code": ["3105"] }, "EV_COG_AD4050LZ": { "inherits": ["Target"], "core": "Cortex-M4F", "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "macros": ["__ADUCM4050__", "EV_COG_AD4050LZ"], "extra_labels": [ "Analog_Devices", "ADUCM4X50", "ADUCM4050", "EV_COG_AD4050LZ", "FLASH_CMSIS_ALGO" ], "device_has": [ "FLASH", "USTICKER", "RTC", "SERIAL", "STDIO_MESSAGES", "TRNG", "SLEEP", "INTERRUPTIN", "SPI", "I2C", "ANALOGIN", "MPU" ], "device_name": "ADuCM4050", "detect_code": ["0603"], "release_versions": ["5"], "bootloader_supported": true }, "EV_COG_AD3029LZ": { "inherits": ["Target"], "core": "Cortex-M3", "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "macros": ["__ADUCM3029__", "EV_COG_AD3029LZ"], "extra_labels": [ "Analog_Devices", "ADUCM302X", "ADUCM3029", "EV_COG_AD3029LZ", "FLASH_CMSIS_ALGO" ], "device_has": [ "FLASH", "USTICKER", "RTC", "SERIAL", "STDIO_MESSAGES", "TRNG", "SLEEP", "INTERRUPTIN", "SPI", "I2C", "ANALOGIN", "MPU" ], "device_name": "ADuCM3029", "detect_code": ["0602"], "release_versions": ["5"], "bootloader_supported": true }, "MTS_GAMBIT": { "inherits": ["Target"], "core": "Cortex-M4F", "supported_toolchains": ["ARM", "GCC_ARM"], "extra_labels": [ "Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F" ], "is_disk_virtual": true, "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"], "device_has": [ "USTICKER", "LPTICKER", "RTC", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "FLASH" ], "device_name": "MK64FN1M0xxx12" }, "HEXIWEAR": { "inherits": ["Target"], "core": "Cortex-M4F", "extra_labels": [ "Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K64F" ], "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F", "MBED_TICKLESS"], "is_disk_virtual": true, "default_toolchain": "ARM", "detect_code": ["0214"], "device_has": [ "USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RESET_REASON", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH", "WATCHDOG" ], "default_lib": "std", "release_versions": ["2", "5"], "device_name": "MK64FN1M0xxx12", "bootloader_supported": true }, "RAPIDIOT": { "inherits": ["Target"], "public": false, "core": "null", "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], "macros": ["FSL_RTOS_MBED", "USE_EXTERNAL_RTC"], "default_toolchain": "ARM", "default_lib": "std", "forced_reset_timeout": 7, "release_versions": ["2", "5"] }, "RAPIDIOT_K64F": { "inherits": ["RAPIDIOT"], "core": "Cortex-M4F", "extra_labels": [ "Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K64F" ], "macros_add": ["CPU_MK64FN1M0VMD12", "TARGET_K64F"], "is_disk_virtual": true, "mbed_rom_start": "0x00014000", "mbed_rom_size": "0xEC000", "detect_code": ["0228"], "device_has": [ "USTICKER", "LPTICKER", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH" ], "device_name": "MK64FN1M0xxx12", "bootloader_supported": true }, "RAPIDIOT_KW41Z": { "inherits": ["RAPIDIOT"], "core": "Cortex-M0+", "extra_labels": [ "Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "KW41Z" ], "macros_add": ["CPU_MKW41Z512VHT4"], "is_disk_virtual": true, "mbed_rom_star