diff --git a/.mbedignore b/.mbedignore new file mode 100644 index 0000000000..0872225a35 --- /dev/null +++ b/.mbedignore @@ -0,0 +1,4 @@ +mbed/docs/* +mbed/libraries/* +mbed/travis/* +mbed/workspace_tools/* diff --git a/hal_temp/mbed-drivers/mbed.h b/hal_temp/mbed-drivers/mbed.h new file mode 100644 index 0000000000..0615427f9e --- /dev/null +++ b/hal_temp/mbed-drivers/mbed.h @@ -0,0 +1,21 @@ +/* mbed Microcontroller Library + * Copyright (c) 2006-2013 ARM Limited + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#ifndef MBED_STUB_H +#define MBED_STUB_H + +#include "api/mbed.h" + +#endif diff --git a/mbed.lib b/mbed.lib new file mode 100644 index 0000000000..b7170f2fb6 --- /dev/null +++ b/mbed.lib @@ -0,0 +1 @@ +https://github.com/mbedmicro/mbed/#d2fd820e13d9b8321b64f57e0cfd44a3d3edde8f diff --git a/tools/targets.json b/tools/targets.json deleted file mode 100644 index e672ed698c..0000000000 --- a/tools/targets.json +++ /dev/null @@ -1,1493 +0,0 @@ -{ - "Target": { - "core": null, - "default_toolchain": "ARM", - "supported_toolchains": null, - "extra_labels": [], - "is_disk_virtual": false, - "macros": [], - "detect_code": [], - "public": false - }, - "CM4_UARM": { - "inherits": ["Target"], - "core": "Cortex-M4", - "default_toolchain": "uARM", - "public": false, - "supported_toolchains": ["uARM"] - }, - "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"] - }, - "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", - "progen": {"target": "lpc11c24_301"}, - "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11CXX"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"] - }, - "LPC1114": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11XX"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "progen": { - "target": "lpc1114_102", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "LPC11U24": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11UXX", "LPC11U24_401"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "progen": { - "target": "lpc11u24_201", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - }, - "detect_code": ["1040"] - }, - "OC_MBUINO": { - "inherits": ["LPC11U24"], - "macros": ["TARGET_LPC11U24"], - "progen": { - "target": "lpc11u24_201", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - }, - "extra_labels": ["NXP", "LPC11UXX"] - }, - "LPC11U24_301": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "extra_labels": ["NXP", "LPC11UXX"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"] - }, - "LPC11U34_421": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11UXX"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM"] - }, - "MICRONFCBOARD": { - "inherits": ["LPC11U34_421"], - "macros": ["LPC11U34_421", "APPNEARME_MICRONFCBOARD"], - "extra_labels_add": ["APPNEARME_MICRONFCBOARD"] - }, - "LPC11U35_401": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11UXX"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "progen": { - "target": "lpc11u35_401", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "LPC11U35_501": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "progen": { - "target": "lpc11u35_501", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "LPC11U35_501_IBDAP": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "progen": { - "target": "lpc11u35_501", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "XADOW_M0": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "progen": { - "target": "lpc11u35_501", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "LPC11U35_Y5_MBUG": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "progen": { - "target": "lpc11u35_501", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "LPC11U37_501": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11UXX"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "progen": { - "target": "lpc11u37_501", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "LPCCAPPUCCINO": { - "inherits": ["LPC11U37_501"], - "progen": { - "target": "lpc11u37_501", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "ARCH_GPRS": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11UXX", "LPC11U37_501"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "inherits": ["LPCTarget"], - "progen": { - "target": "lpc11u37_501", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "LPC11U68": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0+", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11U6X"], - "supported_toolchains": ["ARM", "uARM", "GCC_CR", "GCC_ARM", "IAR"], - "inherits": ["LPCTarget"], - "progen": { - "target": "lpc11u68", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - }, - "detect_code": ["1168"] - }, - "LPC1347": { - "inherits": ["LPCTarget"], - "core": "Cortex-M3", - "progen": {"target": "lpc1347"}, - "extra_labels": ["NXP", "LPC13XX"], - "supported_toolchains": ["ARM", "GCC_ARM", "IAR"] - }, - "LPC1549": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M3", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC15XX"], - "supported_toolchains": ["uARM", "GCC_CR", "GCC_ARM", "IAR"], - "inherits": ["LPCTarget"], - "progen": { - "target": "lpc1549", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - }, - "detect_code": ["1549"] - }, - "LPC1768": { - "inherits": ["LPCTarget"], - "core": "Cortex-M3", - "extra_labels": ["NXP", "LPC176X", "MBED_LPC1768"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "progen": {"target": "mbed-lpc1768"}, - "detect_code": ["1010"] - }, - "ARCH_PRO": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M3", - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "extra_labels": ["NXP", "LPC176X"], - "macros": ["TARGET_LPC1768"], - "inherits": ["LPCTarget"], - "progen": {"target": "arch-pro"} - }, - "UBLOX_C027": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M3", - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "extra_labels": ["NXP", "LPC176X"], - "macros": ["TARGET_LPC1768"], - "inherits": ["LPCTarget"], - "progen": {"target": "ublox-c027"} - }, - "XBED_LPC1768": { - "inherits": ["LPCTarget"], - "core": "Cortex-M3", - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"], - "extra_labels": ["NXP", "LPC176X", "XBED_LPC1768"], - "macros": ["TARGET_LPC1768"], - "progen": {"target": "lpc1768"}, - "detect_code": ["1010"] - }, - "LPC2368": { - "inherits": ["LPCTarget"], - "core": "ARM7TDMI-S", - "progen": {"target": "lpc2368"}, - "extra_labels": ["NXP", "LPC23XX"], - "supported_toolchains": ["ARM", "GCC_ARM", "GCC_CR"] - }, - "LPC2460": { - "inherits": ["LPCTarget"], - "core": "ARM7TDMI-S", - "progen": {"target": "lpc2460"}, - "extra_labels": ["NXP", "LPC2460"], - "supported_toolchains": ["GCC_ARM"] - }, - "LPC810": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0+", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC81X"], - "is_disk_virtual": true, - "supported_toolchains": ["uARM", "IAR", "GCC_ARM"], - "progen": { - "target": "lpc810", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "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"], - "progen": { - "target": "lpc812m101", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - }, - "detect_code": ["1050"] - }, - "LPC824": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0+", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC82X"], - "is_disk_virtual": true, - "supported_toolchains": ["uARM", "GCC_ARM", "GCC_CR", "IAR"], - "inherits": ["LPCTarget"], - "progen": { - "target": "lpc824m201", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "SSCI824": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0+", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC82X"], - "is_disk_virtual": true, - "supported_toolchains": ["uARM", "GCC_ARM"], - "progen": { - "target": "ssci824", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "LPC4088": { - "inherits": ["LPCTarget"], - "core": "Cortex-M4F", - "extra_labels": ["NXP", "LPC408X"], - "is_disk_virtual": true, - "supported_toolchains": ["ARM", "GCC_CR", "GCC_ARM", "IAR"], - "post_binary_hook": { - "function": "LPC4088Code.binary_hook", - "toolchains": ["ARM_STD", "ARM_MICRO"] - }, - "progen": {"target": "lpc4088"} - }, - "LPC4088_DM": { - "inherits": ["LPC4088"] - }, - "LPC4330_M4": { - "inherits": ["LPCTarget"], - "core": "Cortex-M4F", - "progen": {"target": "lpc4330"}, - "extra_labels": ["NXP", "LPC43XX", "LPC4330"], - "supported_toolchains": ["ARM", "GCC_CR", "IAR", "GCC_ARM"] - }, - "LPC4330_M0": { - "inherits": ["LPCTarget"], - "core": "Cortex-M0", - "extra_labels": ["NXP", "LPC43XX", "LPC4330"], - "supported_toolchains": ["ARM", "GCC_CR", "IAR"] - }, - "LPC4337": { - "inherits": ["LPCTarget"], - "core": "Cortex-M4F", - "progen": {"target": "lpc4337"}, - "extra_labels": ["NXP", "LPC43XX", "LPC4337"], - "supported_toolchains": ["ARM"] - }, - "LPC1800": { - "inherits": ["LPCTarget"], - "core": "Cortex-M3", - "extra_labels": ["NXP", "LPC43XX"], - "public": false, - "supported_toolchains": ["ARM", "GCC_CR", "IAR"] - }, - "LPC11U37H_401": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["NXP", "LPC11UXX"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR"], - "inherits": ["LPCTarget"], - "progen": { - "target": "lpc11u37_401", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "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"], - "progen": { - "target": "frdm-kl05z", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "KL25Z": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0+", - "extra_labels": ["Freescale", "KLXX"], - "is_disk_virtual": true, - "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "progen": {"target": "frdm-kl25z"}, - "detect_code": ["0200"] - }, - "KL26Z": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0+", - "extra_labels": ["Freescale", "KLXX"], - "is_disk_virtual": true, - "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "progen": {"target": "kl26z"} - }, - "KL43Z": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0+", - "extra_labels": ["Freescale", "KLXX"], - "is_disk_virtual": true, - "supported_toolchains": ["GCC_ARM", "ARM"], - "inherits": ["Target"], - "progen": {"target": "frdm-kl43z"} - }, - "KL46Z": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0+", - "extra_labels": ["Freescale", "KLXX"], - "is_disk_virtual": true, - "supported_toolchains": ["GCC_ARM", "ARM", "IAR"], - "inherits": ["Target"], - "progen": {"target": "frdm-kl46z"}, - "detect_code": ["0220"] - }, - "K20D50M": { - "inherits": ["Target"], - "core": "Cortex-M4", - "extra_labels": ["Freescale", "K20XX"], - "is_disk_virtual": true, - "supported_toolchains": ["GCC_ARM", "ARM", "IAR"], - "progen": {"target": "frdm-k20d50m"}, - "detect_code": ["0230"] - }, - "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"] - }, - "progen": {"target": "teensy-31"}, - "detect_code": ["0230"] - }, - "K22F": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M4F", - "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], - "extra_labels": ["Freescale", "KPSDK_MCUS", "KPSDK_CODE"], - "is_disk_virtual": true, - "macros": ["CPU_MK22FN512VLH12", "FSL_RTOS_MBED"], - "inherits": ["Target"], - "progen": {"target": "frdm-k22f"}, - "detect_code": ["0201"] - }, - "K64F": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M4F", - "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], - "extra_labels": ["Freescale", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F", "FRDM"], - "is_disk_virtual": true, - "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED"], - "inherits": ["Target"], - "progen": {"target": "frdm-k64f"}, - "detect_code": ["0240"] - }, - "K64F_UV": { - "inherits": ["K64F"], - "core": "Cortex-M4", - "extra_labels_add": ["K64F"], - "macros_add": ["TARGET_K64F"] - }, - "MTS_GAMBIT": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "supported_toolchains": ["ARM", "GCC_ARM"], - "extra_labels": ["Freescale", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F"], - "is_disk_virtual": true, - "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"], - "progen": {"target": "mts-gambit"} - }, - "NUCLEO_F030R8": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F0", "STM32F030R8"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f030r8"}, - "detect_code": ["0725"] - }, - "NUCLEO_F031K6": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F0", "STM32F031K6"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f031k6"}, - "detect_code": ["0791"] - }, - "NUCLEO_F042K6": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F0", "STM32F042K6"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f042k6"}, - "detect_code": ["0785"] - }, - "NUCLEO_F070RB": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F0", "STM32F070RB"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f070rb"}, - "detect_code": ["0755"] - }, - "NUCLEO_F072RB": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F0", "STM32F072RB"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f072rb"}, - "detect_code": ["0730"] - }, - "NUCLEO_F091RC": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F0", "STM32F091RC"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f091rc"}, - "detect_code": ["0750"] - }, - "NUCLEO_F103RB": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M3", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F1", "STM32F103RB"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f103rb"}, - "detect_code": ["0700"] - }, - "NUCLEO_F302R8": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F3", "STM32F302R8"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f302r8"}, - "detect_code": ["0705"] - }, - "NUCLEO_F303K8": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F3", "STM32F303K8"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f303k8"}, - "detect_code": ["0775"] - }, - "NUCLEO_F303RE": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F3", "STM32F303RE"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f303re"}, - "detect_code": ["0745"] - }, - "NUCLEO_F334R8": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F3", "STM32F334R8"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f334r8"}, - "detect_code": ["0735"] - }, - "NUCLEO_F401RE": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F4", "STM32F401RE"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f401re"}, - "detect_code": ["0720"] - }, - "NUCLEO_F410RB": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F4", "STM32F410RB"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f410rb"}, - "detect_code": ["0740"] - }, - "NUCLEO_F411RE": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F4", "STM32F411RE"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f411re"}, - "detect_code": ["0740"] - }, - "ELMO_F411RE": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F4", "STM32F411RE"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM"], - "inherits": ["Target"], - "detect_code": ["----"] - }, - "NUCLEO_F446RE": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F4", "STM32F446RE"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "progen": {"target": "nucleo-f446re"}, - "detect_code": ["0777"] - }, - "B96B_F446VE": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F4", "STM32F446VE"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "detect_code": ["0840"] - }, - "NUCLEO_F746ZG": { - "inherits": ["Target"], - "core": "Cortex-M7F", - "extra_labels": ["STM", "STM32F7", "STM32F746", "STM32F746ZG"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "progen": { - "target": "nucleo-f746zg", - "iar": { - "template": ["iar_nucleo_f746zg.ewp.tmpl"] - } - }, - "detect_code": ["0816"] - }, - "NUCLEO_L053R8": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M0+", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32L0", "STM32L053R8"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "progen": {"target": "nucleo-l053r8"}, - "detect_code": ["0715"] - }, - "NUCLEO_L073RZ": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M0+", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32L0", "STM32L073RZ"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "progen": {"target": "nucleo-l073rz"}, - "detect_code": ["0760"] - }, - "NUCLEO_L152RE": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M3", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32L1", "STM32L152RE"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-l152re"}, - "detect_code": ["0710"] - }, - "NUCLEO_L476RG": { - "supported_form_factors": ["ARDUINO", "MORPHO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32L4", "STM32L476RG"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "nucleo-l476rg"}, - "detect_code": ["0765"] - }, - "STM32F3XX": { - "inherits": ["Target"], - "core": "Cortex-M4", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F3XX"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM"] - }, - "STM32F407": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "extra_labels": ["STM", "STM32F4", "STM32F4XX"], - "supported_toolchains": ["ARM", "GCC_ARM", "IAR"] - }, - "ARCH_MAX": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M4F", - "supported_toolchains": ["ARM", "uARM", "GCC_ARM"], - "program_cycle_s": 2, - "extra_labels": ["STM", "STM32F4", "STM32F407", "STM32F407VG"], - "macros": ["LSI_VALUE=32000"], - "inherits": ["Target"], - "progen": {"target": "lpc1768"} - }, - "DISCO_F051R8": { - "inherits": ["Target"], - "core": "Cortex-M0", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F0", "STM32F051", "STM32F051R8"], - "supported_toolchains": ["GCC_ARM"] - }, - "DISCO_F100RB": { - "inherits": ["Target"], - "core": "Cortex-M3", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F1", "STM32F100RB"], - "supported_toolchains": ["GCC_ARM"] - }, - "DISCO_F303VC": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F3", "STM32F303", "STM32F303VC"], - "supported_toolchains": ["GCC_ARM"] - }, - "DISCO_F334C8": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F3", "STM32F334C8"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "progen": {"target": "disco-f334c8"}, - "detect_code": ["0810"] - }, - "DISCO_F407VG": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "progen": {"target": "disco-f407vg"}, - "extra_labels": ["STM", "STM32F4", "STM32F407", "STM32F407VG"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM"] - }, - "DISCO_F429ZI": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F4", "STM32F429", "STM32F429ZI"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "progen": { - "target": "" - } - }, - "DISCO_F469NI": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32F4", "STM32F469", "STM32F469NI"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "inherits": ["Target"], - "progen": {"target": "disco-f469ni"}, - "detect_code": ["0788"] - }, - "DISCO_L053C8": { - "inherits": ["Target"], - "core": "Cortex-M0+", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32L0", "STM32L053C8"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "progen": {"target": "disco-l053c8"} - }, - "DISCO_F746NG": { - "inherits": ["Target"], - "core": "Cortex-M7F", - "extra_labels": ["STM", "STM32F7", "STM32F746", "STM32F746NG"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "progen": {"target": "disco-f746ng"}, - "detect_code": ["0815"] - }, - "DISCO_L476VG": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32L4", "STM32L476VG"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "progen": {"target": "disco-l476vg"}, - "detect_code": ["0820"] - }, - "MTS_MDOT_F405RG": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "extra_labels": ["STM", "STM32F4", "STM32F405RG"], - "is_disk_virtual": true, - "macros": ["HSE_VALUE=26000000", "OS_CLOCK=48000000"], - "progen": {"target": "mts-mdot-f405rg"} - }, - "MTS_MDOT_F411RE": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "extra_labels": ["STM", "STM32F4", "STM32F411RE"], - "macros": ["HSE_VALUE=26000000", "OS_CLOCK=96000000", "USE_PLL_HSE_EXTC=0", "VECT_TAB_OFFSET=0x00010000"], - "post_binary_hook": { - "function": "MTSCode.combine_bins_mts_dot", - "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO"] - }, - "progen": {"target": "mts-mdot-f411re"} - }, - "MTS_DRAGONFLY_F411RE": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "extra_labels": ["STM", "STM32F4", "STM32F411RE"], - "macros": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000"], - "post_binary_hook": { - "function": "MTSCode.combine_bins_mts_dragonfly", - "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO"] - }, - "progen": {"target": "mts-dragonfly-f411re"} - }, - "MOTE_L152RC": { - "inherits": ["Target"], - "core": "Cortex-M3", - "default_toolchain": "uARM", - "extra_labels": ["STM", "STM32L1", "STM32L152RC"], - "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"], - "progen": {"target": "stm32l151rc"}, - "detect_code": ["4100"] - }, - "DISCO_F401VC": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "default_toolchain": "GCC_ARM", - "extra_labels": ["STM", "STM32F4", "STM32F401", "STM32F401VC"], - "supported_toolchains": ["GCC_ARM"] - }, - "UBLOX_C029": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M4F", - "default_toolchain": "uARM", - "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "extra_labels": ["STM", "STM32F4", "STM32F439", "STM32F439ZI"], - "macros": ["HSE_VALUE=24000000", "HSE_STARTUP_TIMEOUT=5000"], - "inherits": ["Target"] - }, - "NZ32_SC151": { - "inherits": ["Target"], - "core": "Cortex-M3", - "default_toolchain": "uARM", - "program_cycle_s": 1.5, - "extra_labels": ["STM", "STM32L1", "STM32L151RC"], - "supported_toolchains": ["ARM", "uARM", "GCC_ARM"], - "progen": {"target": "stm32l151rc"} - }, - "MCU_NRF51": { - "inherits": ["Target"], - "core": "Cortex-M0", - "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex", - "macros": ["NRF51", "TARGET_NRF51822"], - "MERGE_BOOTLOADER": false, - "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822"], - "OUTPUT_EXT": "hex", - "is_disk_virtual": true, - "supported_toolchains": ["ARM", "GCC_ARM"], - "public": false, - "MERGE_SOFT_DEVICE": true, - "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [ - { - "boot": "s130_nrf51_1.0.0_bootloader.hex", - "name": "s130_nrf51_1.0.0_softdevice.hex", - "offset": 114688 - }, - { - "boot": "s110_nrf51822_8.0.0_bootloader.hex", - "name": "s110_nrf51822_8.0.0_softdevice.hex", - "offset": 98304 - }, - { - "boot": "s110_nrf51822_7.1.0_bootloader.hex", - "name": "s110_nrf51822_7.1.0_softdevice.hex", - "offset": 90112 - }, - { - "boot": "s110_nrf51822_7.0.0_bootloader.hex", - "name": "s110_nrf51822_7.0.0_softdevice.hex", - "offset": 90112 - }, - { - "boot": "s110_nrf51822_6.0.0_bootloader.hex", - "name": "s110_nrf51822_6.0.0_softdevice.hex", - "offset": 81920 - } - ], - "detect_code": ["1070"], - "post_binary_hook": { - "function": "MCU_NRF51Code.binary_hook", - "toolchains": ["ARM_STD", "GCC_ARM"] - }, - "program_cycle_s": 6 - }, - "MCU_NRF51_16K_BASE": { - "inherits": ["MCU_NRF51"], - "extra_labels_add": ["MCU_NORDIC_16K", "MCU_NRF51_16K"], - "macros_add": ["TARGET_MCU_NORDIC_16K", "TARGET_MCU_NRF51_16K"], - "public": false - }, - "MCU_NRF51_16K_BOOT_BASE": { - "inherits": ["MCU_NRF51_16K_BASE"], - "MERGE_BOOTLOADER": true, - "extra_labels_add": ["MCU_NRF51_16K_BOOT"], - "macros_add": ["TARGET_MCU_NRF51_16K_BOOT", "TARGET_OTA_ENABLED"], - "public": false - }, - "MCU_NRF51_16K_OTA_BASE": { - "inherits": ["MCU_NRF51_16K_BASE"], - "public": false, - "extra_labels_add": ["MCU_NRF51_16K_OTA"], - "macros_add": ["TARGET_MCU_NRF51_16K_OTA", "TARGET_OTA_ENABLED"], - "MERGE_SOFT_DEVICE": false - }, - "MCU_NRF51_16K": { - "inherits": ["MCU_NRF51_16K_BASE"], - "extra_labels_add": ["MCU_NRF51_16K_S130"], - "macros_add": ["TARGET_MCU_NRF51_16K_S130"], - "public": false - }, - "MCU_NRF51_S110": { - "extra_labels_add": ["MCU_NRF51_16K_S110"], - "macros_add": ["TARGET_MCU_NRF51_16K_S110"], - "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [ - { - "name" : "s110_nrf51822_8.0.0_softdevice.hex", - "boot" : "s110_nrf51822_8.0.0_bootloader.hex", - "offset" : 98304 - }, - { - "name" : "s110_nrf51822_7.1.0_softdevice.hex", - "boot" : "s110_nrf51822_7.1.0_bootloader.hex", - "offset" : 90112 - } - ], - "public": false - }, - "MCU_NRF51_16K_S110": { - "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BASE"], - "public": false - }, - "MCU_NRF51_16K_BOOT": { - "inherits": ["MCU_NRF51_16K_BOOT_BASE"], - "extra_labels_add": ["MCU_NRF51_16K_S130"], - "macros_add": ["TARGET_MCU_NRF51_16K_S130"], - "public": false - }, - "MCU_NRF51_16K_BOOT_S110": { - "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BOOT_BASE"], - "public": false - }, - "MCU_NRF51_16K_OTA": { - "inherits": ["MCU_NRF51_16K_OTA_BASE"], - "extra_labels_add": ["MCU_NRF51_16K_S130"], - "macros_add": ["TARGET_MCU_NRF51_16K_S130"], - "public": false - }, - "MCU_NRF51_16K_OTA_S110": { - "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_OTA_BASE"], - "public": false - }, - "MCU_NRF51_32K": { - "inherits": ["MCU_NRF51"], - "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"], - "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"], - "public": false - }, - "MCU_NRF51_32K_BOOT": { - "inherits": ["MCU_NRF51_32K"], - "MERGE_BOOTLOADER": true, - "extra_labels_add": ["MCU_NRF51_32K_BOOT"], - "macros_add": ["TARGET_MCU_NRF51_32K_BOOT", "TARGET_OTA_ENABLED"], - "public": false - }, - "MCU_NRF51_32K_OTA": { - "inherits": ["MCU_NRF51_32K"], - "public": false, - "extra_labels_add": ["MCU_NRF51_32K_OTA"], - "macros_add": ["TARGET_MCU_NRF51_32K_OTA", "TARGET_OTA_ENABLED"], - "MERGE_SOFT_DEVICE": false - }, - "NRF51822": { - "inherits": ["MCU_NRF51_16K"], - "progen": {"target": "mkit"}, - "extra_labels_add": ["NRF51822", "NRF51822_MKIT"], - "macros_add": ["TARGET_NRF51822_MKIT"] - }, - "NRF51822_BOOT": { - "inherits": ["MCU_NRF51_16K_BOOT"], - "extra_labels_add": ["NRF51822", "NRF51822_MKIT"], - "macros_add": ["TARGET_NRF51822_MKIT"] - }, - "NRF51822_OTA": { - "inherits": ["MCU_NRF51_16K_OTA"], - "extra_labels_add": ["NRF51822", "NRF51822_MKIT"], - "macros_add": ["TARGET_NRF51822_MKIT"] - }, - "ARCH_BLE": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_16K"], - "progen": {"target": "arch-ble"} - }, - "ARCH_BLE_BOOT": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_16K_BOOT"], - "extra_labels_add": ["ARCH_BLE"], - "macros_add": ["TARGET_ARCH_BLE"] - }, - "ARCH_BLE_OTA": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_16K_OTA"], - "extra_labels_add": ["ARCH_BLE"], - "macros_add": ["TARGET_ARCH_BLE"] - }, - "ARCH_LINK": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_16K"], - "extra_labels_add": ["ARCH_BLE"], - "macros_add": ["TARGET_ARCH_BLE"] - }, - "ARCH_LINK_BOOT": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_16K_BOOT"], - "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"], - "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"] - }, - "ARCH_LINK_OTA": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_16K_OTA"], - "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"], - "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"] - }, - "SEEED_TINY_BLE": { - "inherits": ["MCU_NRF51_16K"], - "progen": {"target": "seed-tinyble"} - }, - "SEEED_TINY_BLE_BOOT": { - "inherits": ["MCU_NRF51_16K_BOOT"], - "extra_labels_add": ["SEEED_TINY_BLE"], - "macros_add": ["TARGET_SEEED_TINY_BLE"] - }, - "SEEED_TINY_BLE_OTA": { - "inherits": ["MCU_NRF51_16K_OTA"], - "extra_labels_add": ["SEEED_TINY_BLE"], - "macros_add": ["TARGET_SEEED_TINY_BLE"] - }, - "HRM1017": { - "inherits": ["MCU_NRF51_16K"], - "progen": {"target": "hrm1017"}, - "macros_add": ["TARGET_NRF_LFCLK_RC"] - }, - "HRM1017_BOOT": { - "inherits": ["MCU_NRF51_16K_BOOT"], - "extra_labels_add": ["HRM1017"], - "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"] - }, - "HRM1017_OTA": { - "inherits": ["MCU_NRF51_16K_OTA"], - "extra_labels_add": ["HRM1017"], - "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"] - }, - "RBLAB_NRF51822": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_16K"], - "progen": {"target": "rblab-nrf51822"} - }, - "RBLAB_NRF51822_BOOT": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_16K_BOOT"], - "extra_labels_add": ["RBLAB_NRF51822"], - "macros_add": ["TARGET_RBLAB_NRF51822"] - }, - "RBLAB_NRF51822_OTA": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_16K_OTA"], - "extra_labels_add": ["RBLAB_NRF51822"], - "macros_add": ["TARGET_RBLAB_NRF51822"] - }, - "RBLAB_BLENANO": { - "inherits": ["MCU_NRF51_16K"] - }, - "RBLAB_BLENANO_BOOT": { - "inherits": ["MCU_NRF51_16K_BOOT"], - "extra_labels_add": ["RBLAB_BLENANO"], - "macros_add": ["TARGET_RBLAB_BLENANO"] - }, - "RBLAB_BLENANO_OTA": { - "inherits": ["MCU_NRF51_16K_OTA"], - "extra_labels_add": ["RBLAB_BLENANO"], - "macros_add": ["TARGET_RBLAB_BLENANO"] - }, - "NRF51822_Y5_MBUG": { - "inherits": ["MCU_NRF51_16K"] - }, - "WALLBOT_BLE": { - "inherits": ["MCU_NRF51_16K"] - }, - "WALLBOT_BLE_BOOT": { - "inherits": ["MCU_NRF51_16K_BOOT"], - "extra_labels_add": ["WALLBOT_BLE"], - "macros_add": ["TARGET_WALLBOT_BLE"] - }, - "WALLBOT_BLE_OTA": { - "inherits": ["MCU_NRF51_16K_OTA"], - "extra_labels_add": ["WALLBOT_BLE"], - "macros_add": ["TARGET_WALLBOT_BLE"] - }, - "DELTA_DFCM_NNN40": { - "inherits": ["MCU_NRF51_32K"], - "program_cycle_s": 10, - "progen": {"target": "dfcm-nnn40"}, - "macros_add": ["TARGET_NRF_LFCLK_RC"] - }, - "DELTA_DFCM_NNN40_BOOT": { - "inherits": ["MCU_NRF51_32K_BOOT"], - "program_cycle_s": 10, - "extra_labels_add": ["DELTA_DFCM_NNN40"], - "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"] - }, - "DELTA_DFCM_NNN40_OTA": { - "inherits": ["MCU_NRF51_32K_OTA"], - "program_cycle_s": 10, - "extra_labels_add": ["DELTA_DFCM_NNN40"], - "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"] - }, - "NRF51_DK": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_32K"], - "progen": {"target": "nrf51-dk"} - }, - "NRF51_DK_BOOT": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_32K_BOOT"], - "extra_labels_add": ["NRF51_DK"], - "macros_add": ["TARGET_NRF51_DK"] - }, - "NRF51_DK_OTA": { - "supported_form_factors": ["ARDUINO"], - "inherits": ["MCU_NRF51_32K_OTA"], - "extra_labels_add": ["NRF51_DK"], - "macros_add": ["TARGET_NRF51_DK"] - }, - "NRF51_DONGLE": { - "inherits": ["MCU_NRF51_32K"], - "progen": {"target": "nrf51-dongle"} - }, - "NRF51_DONGLE_BOOT": { - "inherits": ["MCU_NRF51_32K_BOOT"], - "extra_labels_add": ["NRF51_DONGLE"], - "macros_add": ["TARGET_NRF51_DONGLE"] - }, - "NRF51_DONGLE_OTA": { - "inherits": ["MCU_NRF51_32K_OTA"], - "extra_labels_add": ["NRF51_DONGLE"], - "macros_add": ["TARGET_NRF51_DONGLE"] - }, - "NRF51_MICROBIT": { - "inherits": ["MCU_NRF51_16K_S110"], - "macros_add": ["TARGET_NRF_LFCLK_RC"] - }, - "NRF51_MICROBIT_BOOT": { - "inherits": ["MCU_NRF51_16K_BOOT_S110"], - "extra_labels_add": ["NRF51_MICROBIT"], - "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"] - }, - "NRF51_MICROBIT_OTA": { - "inherits": ["MCU_NRF51_16K_OTA_S110"], - "extra_labels_add": ["NRF51_MICROBIT"], - "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"] - }, - "NRF51_MICROBIT_B": { - "inherits": ["MCU_NRF51_16K"], - "extra_labels_add": ["NRF51_MICROBIT"], - "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"] - }, - "NRF51_MICROBIT_B_BOOT": { - "inherits": ["MCU_NRF51_16K_BOOT"], - "extra_labels_add": ["NRF51_MICROBIT"], - "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"] - }, - "NRF51_MICROBIT_B_OTA": { - "inherits": ["MCU_NRF51_16K_OTA"], - "extra_labels_add": ["NRF51_MICROBIT"], - "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"] - }, - "TY51822R3": { - "inherits": ["MCU_NRF51_32K"], - "macros_add": ["TARGET_NRF_32MHZ_XTAL"] - }, - "TY51822R3_BOOT": { - "inherits": ["MCU_NRF51_32K_BOOT"], - "extra_labels_add": ["TY51822R3"], - "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"] - }, - "TY51822R3_OTA": { - "inherits": ["MCU_NRF51_32K_OTA"], - "extra_labels_add": ["NRF51_DK"], - "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"] - }, - "ARM_MPS2_Target": { - "inherits": ["Target"], - "public": false - }, - "ARM_MPS2_M0": { - "inherits": ["ARM_MPS2_Target"], - "core": "Cortex-M0", - "supported_toolchains": ["ARM"], - "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0"], - "macros": ["CMSDK_CM0"] - }, - "ARM_MPS2_M0P": { - "inherits": ["ARM_MPS2_Target"], - "core": "Cortex-M0+", - "supported_toolchains": ["ARM"], - "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0P"], - "macros": ["CMSDK_CM0plus"] - }, - "ARM_MPS2_M1": { - "inherits": ["ARM_MPS2_Target"], - "core": "Cortex-M1", - "supported_toolchains": ["ARM"], - "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M1"], - "macros": ["CMSDK_CM1"] - }, - "ARM_MPS2_M3": { - "inherits": ["ARM_MPS2_Target"], - "core": "Cortex-M3", - "supported_toolchains": ["ARM"], - "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M3"], - "macros": ["CMSDK_CM3"] - }, - "ARM_MPS2_M4": { - "inherits": ["ARM_MPS2_Target"], - "core": "Cortex-M4F", - "supported_toolchains": ["ARM"], - "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M4"], - "macros": ["CMSDK_CM4"] - }, - "ARM_MPS2_M7": { - "inherits": ["ARM_MPS2_Target"], - "core": "Cortex-M7", - "supported_toolchains": ["ARM"], - "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M7"], - "macros": ["CMSDK_CM7"] - }, - "ARM_IOTSS_Target": { - "inherits": ["Target"], - "public": false - }, - "ARM_IOTSS_BEID": { - "inherits": ["ARM_IOTSS_Target"], - "core": "Cortex-M3", - "supported_toolchains": ["ARM"], - "extra_labels": ["ARM_SSG", "IOTSS", "IOTSS_BEID"], - "macros": ["CMSDK_BEID"] - }, - "RZ_A1H": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-A9", - "program_cycle_s": 2, - "extra_labels": ["RENESAS", "MBRZA1H"], - "supported_toolchains": ["ARM", "GCC_ARM", "IAR"], - "inherits": ["Target"], - "progen": { - "target": "gr-peach", - "iar": { - "template": ["iar_rz_a1h.ewp.tmpl"] - } - } - }, - "MAXWSNENV": { - "inherits": ["Target"], - "core": "Cortex-M3", - "macros": ["__SYSTEM_HFX=24000000"], - "extra_labels": ["Maxim", "MAX32610"], - "supported_toolchains": ["GCC_ARM", "IAR", "ARM"], - "progen": {"target": "maxwsnenv"} - }, - "MAX32600MBED": { - "inherits": ["Target"], - "core": "Cortex-M3", - "macros": ["__SYSTEM_HFX=24000000"], - "extra_labels": ["Maxim", "MAX32600"], - "supported_toolchains": ["GCC_ARM", "IAR", "ARM"], - "progen": {"target": "max32600mbed"} - }, - "EFM32GG_STK3700": { - "inherits": ["Target"], - "core": "Cortex-M3", - "macros": ["EFM32GG990F1024"], - "extra_labels": ["Silicon_Labs", "EFM32"], - "supported_toolchains": ["GCC_ARM", "ARM", "uARM"], - "progen": {"target": "efm32gg_stk3700"} - }, - "EFM32LG_STK3600": { - "inherits": ["Target"], - "core": "Cortex-M3", - "macros": ["EFM32LG990F256"], - "extra_labels": ["Silicon_Labs", "EFM32"], - "supported_toolchains": ["GCC_ARM", "ARM", "uARM"], - "progen": {"target": "efm32lg_stk3600"} - }, - "EFM32WG_STK3800": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "macros": ["EFM32WG990F256"], - "extra_labels": ["Silicon_Labs", "EFM32"], - "supported_toolchains": ["GCC_ARM", "ARM", "uARM"], - "progen": {"target": "efm32wg_stk3800"} - }, - "EFM32ZG_STK3200": { - "inherits": ["Target"], - "core": "Cortex-M0+", - "default_toolchain": "uARM", - "supported_toolchains": ["GCC_ARM", "uARM"], - "extra_labels": ["Silicon_Labs", "EFM32"], - "macros": ["EFM32ZG222F32"], - "progen": { - "target": "efm32zg_stk3200", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "EFM32HG_STK3400": { - "inherits": ["Target"], - "core": "Cortex-M0+", - "default_toolchain": "uARM", - "supported_toolchains": ["GCC_ARM", "uARM"], - "extra_labels": ["Silicon_Labs", "EFM32"], - "macros": ["EFM32HG322F64"], - "progen": { - "target": "efm32hg_stk3400", - "uvision": { - "template": ["uvision_microlib.uvproj.tmpl"] - } - } - }, - "EFM32PG_STK3401": { - "inherits": ["Target"], - "core": "Cortex-M4F", - "macros": ["EFM32PG1B200F256GM48"], - "extra_labels": ["Silicon_Labs", "EFM32"], - "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"], - "progen": {"target": "efm32pg_stk3401"} - }, - "WIZWIKI_W7500": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0", - "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500"], - "supported_toolchains": ["uARM", "ARM"], - "inherits": ["Target"], - "progen": {"target": "wizwiki_w7500"} - }, - "WIZWIKI_W7500P": { - "supported_form_factors": ["ARDUINO"], - "core": "Cortex-M0", - "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500P"], - "supported_toolchains": ["uARM", "ARM"], - "inherits": ["Target"], - "progen": {"target": "wizwiki_w7500p"} - }, - "WIZWIKI_W7500ECO": { - "inherits": ["Target"], - "core": "Cortex-M0", - "progen": {"target": "wizwiki_w7500eco"}, - "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500ECO"], - "supported_toolchains": ["uARM", "ARM"] - }, - "SAMR21G18A": { - "inherits": ["Target"], - "core": "Cortex-M0+", - "macros": [ - "__SAMR21G18A__", - "I2C_MASTER_CALLBACK_MODE=true", - "EXTINT_CALLBACK_MODE=true", - "USART_CALLBACK_MODE=true", - "TC_ASYNC=true" - ], - "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMR21"], - "supported_toolchains": ["GCC_ARM", "ARM", "uARM"], - "progen": {"target": "samr21g18a"} - }, - "SAMD21J18A": { - "inherits": ["Target"], - "core": "Cortex-M0+", - "macros": [ - "__SAMD21J18A__", - "I2C_MASTER_CALLBACK_MODE=true", - "EXTINT_CALLBACK_MODE=true", - "USART_CALLBACK_MODE=true", - "TC_ASYNC=true" - ], - "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"], - "supported_toolchains": ["GCC_ARM", "ARM", "uARM"], - "progen": {"target": "samd21j18a"} - }, - "SAMD21G18A": { - "inherits": ["Target"], - "core": "Cortex-M0+", - "macros": [ - "__SAMD21G18A__", - "I2C_MASTER_CALLBACK_MODE=true", - "EXTINT_CALLBACK_MODE=true", - "USART_CALLBACK_MODE=true", - "TC_ASYNC=true" - ], - "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"], - "supported_toolchains": ["GCC_ARM", "ARM", "uARM"], - "progen": {"target": "samd21g18a"} - }, - "SAML21J18A": { - "inherits": ["Target"], - "core": "Cortex-M0+", - "macros": [ - "__SAML21J18A__", - "I2C_MASTER_CALLBACK_MODE=true", - "EXTINT_CALLBACK_MODE=true", - "USART_CALLBACK_MODE=true", - "TC_ASYNC=true" - ], - "extra_labels": ["Atmel", "SAM_CortexM0P", "SAML21"], - "supported_toolchains": ["GCC_ARM", "ARM", "uARM"], - "progen": {"target": "samr21j18a"} - } -} diff --git a/tools/targets.py b/tools/targets.py index 11cc4221b2..a212db7989 100755 --- a/tools/targets.py +++ b/tools/targets.py @@ -79,7 +79,7 @@ class Target: @staticmethod @cached def get_json_target_data(): - with open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "targets.json"), "rt") as f: + with open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "../mbed/hal/targets.json"), "rt") as f: return Target.to_ascii(json.load(f)) # Get the members of this module using Python's "inspect" module