diff --git a/workspace_tools/build_release.py b/workspace_tools/build_release.py index 45f02b66e5..fedaa46808 100644 --- a/workspace_tools/build_release.py +++ b/workspace_tools/build_release.py @@ -44,13 +44,14 @@ OFFICIAL_MBED_LIBRARY_BUILD = ( ('KL46Z', ('ARM', 'GCC_ARM')), ('K64F', ('ARM',)), - ('NUCLEO_F030R8', ('ARM', 'uARM')), + ('NUCLEO_F030R8', ('ARM', 'uARM')), + ('NUCLEO_F072RB', ('ARM', 'uARM')), ('NUCLEO_F103RB', ('ARM', 'uARM')), ('NUCLEO_F302R8', ('ARM', 'uARM')), ('NUCLEO_F401RE', ('ARM', 'uARM')), ('NUCLEO_L053R8', ('ARM', 'uARM')), ('NUCLEO_L152RE', ('ARM', 'uARM')), - + ('NRF51822', ('ARM', )), ('LPC11U68', ('uARM',)), diff --git a/workspace_tools/export/uvision4.py b/workspace_tools/export/uvision4.py index 1a6a838ad7..beb75267ec 100644 --- a/workspace_tools/export/uvision4.py +++ b/workspace_tools/export/uvision4.py @@ -35,6 +35,7 @@ class Uvision4(Exporter): 'LPC4088', 'LPC812', 'NUCLEO_F030R8', + 'NUCLEO_F072RB', 'NUCLEO_F103RB', 'NUCLEO_F302R8', 'NUCLEO_F401RE', @@ -52,6 +53,7 @@ class Uvision4(Exporter): 'LPC11C24', 'LPC812', 'NUCLEO_F030R8', + 'NUCLEO_F072RB', 'NUCLEO_F103RB', 'NUCLEO_F302R8', 'NUCLEO_F401RE', diff --git a/workspace_tools/export_test.py b/workspace_tools/export_test.py index 9acaf02e66..d99329b7dd 100644 --- a/workspace_tools/export_test.py +++ b/workspace_tools/export_test.py @@ -78,13 +78,14 @@ if __name__ == '__main__': for toolchain, target in [ ('uvision', 'LPC1768'), ('uvision', 'LPC11U24'), ('uvision', 'KL25Z'), ('uvision', 'LPC1347'), ('uvision', 'LPC1114'), ('uvision', 'LPC4088'), - ('uvision', 'NUCLEO_F030R8'), + ('uvision', 'NUCLEO_F030R8'), + ('uvision', 'NUCLEO_F072RB'), ('uvision', 'NUCLEO_F103RB'), ('uvision', 'NUCLEO_F302R8'), ('uvision', 'NUCLEO_F401RE'), ('uvision', 'NUCLEO_L053R8'), ('uvision', 'NUCLEO_L152RE'), - + ('lpcxpresso', 'LPC1768'), ('lpcxpresso', 'LPC4088'),('lpcxpresso', 'LPC1114'), ('lpcxpresso', 'LPC11U35_401'), ('lpcxpresso', 'LPC11U35_501'), diff --git a/workspace_tools/targets.py b/workspace_tools/targets.py index d389414836..95d11400fb 100644 --- a/workspace_tools/targets.py +++ b/workspace_tools/targets.py @@ -317,6 +317,22 @@ class NUCLEO_F030R8(Target): self.supported_form_factors = ["ARDUINO", "MORPHO"] +class NUCLEO_F072RB(Target): + ONLINE_TOOLCHAIN = "uARM" + OUTPUT_NAMING = "8.3" + + def __init__(self): + Target.__init__(self) + + self.core = "Cortex-M0" + + self.extra_labels = ['STM', 'STM32F0', 'STM32F072RB'] + + self.supported_toolchains = ["ARM", "uARM"] + + self.supported_form_factors = ["ARDUINO", "MORPHO"] + + class NUCLEO_F103RB(Target): ONLINE_TOOLCHAIN = "uARM" OUTPUT_NAMING = "8.3" @@ -631,6 +647,7 @@ TARGETS = [ STM32F3XX(), STM32F407(), NUCLEO_F030R8(), + NUCLEO_F072RB(), NUCLEO_F103RB(), NUCLEO_F302R8(), NUCLEO_F401RE(),