mirror of https://github.com/ARMmbed/mbed-os.git
Add base MCU support for Cortex-M4. Tidy up targets.py
parent
59b868a517
commit
2c5aab74eb
|
@ -69,17 +69,37 @@ class Target:
|
||||||
|
|
||||||
def init_hooks(self, hook, toolchain_name):
|
def init_hooks(self, hook, toolchain_name):
|
||||||
pass
|
pass
|
||||||
##WIZnet
|
|
||||||
|
|
||||||
class WIZwiki_W7500(Target):
|
|
||||||
|
### MCU Support ###
|
||||||
|
|
||||||
|
class CM4_UARM(Target):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Target.__init__(self)
|
Target.__init__(self)
|
||||||
self.core = "Cortex-M0"
|
self.core = "Cortex-M4"
|
||||||
self.extra_labels = ['WIZNET', 'W7500x', 'WIZwiki_W7500']
|
self.supported_toolchains = ["uARM"]
|
||||||
self.supported_toolchains = ["uARM", "ARM"]
|
self.default_toolchain = "uARM"
|
||||||
self.default_toolchain = "ARM"
|
|
||||||
self.supported_form_factors = ["ARDUINO"]
|
|
||||||
|
|
||||||
|
class CM4_ARM(Target):
|
||||||
|
def __init__(self):
|
||||||
|
Target.__init__(self)
|
||||||
|
self.core = "Cortex-M4"
|
||||||
|
self.supported_toolchains = ["ARM"]
|
||||||
|
self.default_toolchain = "ARM"
|
||||||
|
|
||||||
|
class CM4F_UARM(Target):
|
||||||
|
def __init__(self):
|
||||||
|
Target.__init__(self)
|
||||||
|
self.core = "Cortex-M4F"
|
||||||
|
self.supported_toolchains = ["uARM"]
|
||||||
|
self.default_toolchain = "uARM"
|
||||||
|
|
||||||
|
class CM4F_ARM(Target):
|
||||||
|
def __init__(self):
|
||||||
|
Target.__init__(self)
|
||||||
|
self.core = "Cortex-M4F"
|
||||||
|
self.supported_toolchains = ["ARM"]
|
||||||
|
self.default_toolchain = "ARM"
|
||||||
|
|
||||||
|
|
||||||
### NXP ###
|
### NXP ###
|
||||||
|
@ -1250,12 +1270,22 @@ class EFM32HG_STK3400(Target):
|
||||||
self.supported_toolchains = ["GCC_ARM", "uARM"]
|
self.supported_toolchains = ["GCC_ARM", "uARM"]
|
||||||
self.default_toolchain = "uARM"
|
self.default_toolchain = "uARM"
|
||||||
|
|
||||||
|
|
||||||
|
##WIZnet
|
||||||
|
|
||||||
|
class WIZwiki_W7500(Target):
|
||||||
|
def __init__(self):
|
||||||
|
Target.__init__(self)
|
||||||
|
self.core = "Cortex-M0"
|
||||||
|
self.extra_labels = ['WIZNET', 'W7500x', 'WIZwiki_W7500']
|
||||||
|
self.supported_toolchains = ["uARM", "ARM"]
|
||||||
|
self.default_toolchain = "ARM"
|
||||||
|
self.supported_form_factors = ["ARDUINO"]
|
||||||
|
|
||||||
|
|
||||||
# Get a single instance for each target
|
# Get a single instance for each target
|
||||||
TARGETS = [
|
TARGETS = [
|
||||||
|
|
||||||
### WIZnet ###
|
|
||||||
WIZwiki_W7500(),
|
|
||||||
|
|
||||||
### NXP ###
|
### NXP ###
|
||||||
LPC11C24(),
|
LPC11C24(),
|
||||||
LPC11U24(),
|
LPC11U24(),
|
||||||
|
@ -1377,6 +1407,10 @@ TARGETS = [
|
||||||
EFM32WG_STK3800(),
|
EFM32WG_STK3800(),
|
||||||
EFM32ZG_STK3200(),
|
EFM32ZG_STK3200(),
|
||||||
EFM32HG_STK3400(),
|
EFM32HG_STK3400(),
|
||||||
|
|
||||||
|
### WIZnet ###
|
||||||
|
WIZwiki_W7500(),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
# Map each target name to its unique instance
|
# Map each target name to its unique instance
|
||||||
|
|
Loading…
Reference in New Issue