diff options
| author | hathach <[email protected]> | 2019-05-01 14:27:17 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2019-05-01 14:27:17 +0700 |
| commit | 0f3da42db8e4edeccb5825a3329bd5ee3d3eec1d (patch) | |
| tree | 87ef8174e44ab9369d8b79d4bd055a6e4f0ea0c2 /hw | |
| parent | 4d29decafcdd0dac2e71c6adf3be5a34200706d8 (diff) | |
add make.mk and rules.mk to help new makefile example
Diffstat (limited to 'hw')
| -rw-r--r-- | hw/bsp/metro_m0_express/board.mk | 24 | ||||
| -rw-r--r-- | hw/bsp/metro_m4_express/board.mk | 22 | ||||
| -rw-r--r-- | hw/bsp/pca10056/board.mk | 29 | ||||
| -rw-r--r-- | hw/bsp/stm32f303disc/board.mk | 14 | ||||
| -rw-r--r-- | hw/bsp/stm32f407g_disc1/board.mk | 10 |
5 files changed, 64 insertions, 35 deletions
diff --git a/hw/bsp/metro_m0_express/board.mk b/hw/bsp/metro_m0_express/board.mk index 98c4401d2..76614d2ad 100644 --- a/hw/bsp/metro_m0_express/board.mk +++ b/hw/bsp/metro_m0_express/board.mk @@ -23,20 +23,26 @@ SRC_C += \ hw/mcu/microchip/samd/asf4/samd21/hal/src/hal_atomic.c INC += \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd21/ \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd21/config \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd21/include \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd21/hal/include \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd21/hal/utils/include \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd51/hpl/pm/ \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd21/hpl/port \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd21/hri \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd21/CMSIS/Include + $(TOP)/hw/mcu/microchip/samd/asf4/samd21/ \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd21/config \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd21/include \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd21/hal/include \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd21/hal/utils/include \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd51/hpl/pm/ \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd21/hpl/port \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd21/hri \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd21/CMSIS/Include +# For TinyUSB port source VENDOR = microchip CHIP_FAMILY = samd21 +# For freeRTOS port source +FREERTOS_PORT = ARM_CM0 + +# For flash-jlink target JLINK_DEVICE = ATSAMD21G18 +JLINK_IF = swd # flash using jlink flash: flash-jlink diff --git a/hw/bsp/metro_m4_express/board.mk b/hw/bsp/metro_m4_express/board.mk index a0c94c448..2063d9ea0 100644 --- a/hw/bsp/metro_m4_express/board.mk +++ b/hw/bsp/metro_m4_express/board.mk @@ -25,19 +25,25 @@ SRC_C += \ hw/mcu/microchip/samd/asf4/samd51/hal/src/hal_atomic.c INC += \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd51/ \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd51/config \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd51/include \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd51/hal/include \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd51/hal/utils/include \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd51/hpl/port \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd51/hri \ - -I$(TOP)/hw/mcu/microchip/samd/asf4/samd51/CMSIS/Include + $(TOP)/hw/mcu/microchip/samd/asf4/samd51/ \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd51/config \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd51/include \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd51/hal/include \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd51/hal/utils/include \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd51/hpl/port \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd51/hri \ + $(TOP)/hw/mcu/microchip/samd/asf4/samd51/CMSIS/Include +# For TinyUSB port source VENDOR = microchip CHIP_FAMILY = samd51 +# For freeRTOS port source +FREERTOS_PORT = ARM_CM4F + +# For flash-jlink target JLINK_DEVICE = ATSAMD51J19 +JLINK_IF = swd # flash using jlink flash: flash-jlink diff --git a/hw/bsp/pca10056/board.mk b/hw/bsp/pca10056/board.mk index 9dc02ed11..317a4969f 100644 --- a/hw/bsp/pca10056/board.mk +++ b/hw/bsp/pca10056/board.mk @@ -1,11 +1,12 @@ CFLAGS += \ - -DCFG_TUSB_MCU=OPT_MCU_NRF5X \ - -DNRF52840_XXAA \ -mthumb \ -mabi=aapcs \ -mcpu=cortex-m4 \ -mfloat-abi=hard \ - -mfpu=fpv4-sp-d16 + -mfpu=fpv4-sp-d16 \ + -DCFG_TUSB_MCU=OPT_MCU_NRF5X \ + -DNRF52840_XXAA \ + -DCONFIG_GPIO_AS_PINRESET # nrfx issue undef _ARMCC_VERSION usage https://github.com/NordicSemiconductor/nrfx/issues/49 CFLAGS += -Wno-error=undef @@ -23,27 +24,31 @@ SRC_C += \ SRC_C += src/portable/$(VENDOR)/$(CHIP_FAMILY)/hal_$(CHIP_FAMILY).c INC += \ - -I$(TOP)/hw/cmsis/Include \ - -I$(TOP)/hw/mcu/nordic \ - -I$(TOP)/hw/mcu/nordic/nrfx \ - -I$(TOP)/hw/mcu/nordic/nrfx/mdk \ - -I$(TOP)/hw/mcu/nordic/nrfx/hal \ - -I$(TOP)/hw/mcu/nordic/nrfx/drivers/include \ - -I$(TOP)/hw/mcu/nordic/nrfx/drivers/src \ + $(TOP)/hw/cmsis/Include \ + $(TOP)/hw/mcu/nordic \ + $(TOP)/hw/mcu/nordic/nrfx \ + $(TOP)/hw/mcu/nordic/nrfx/mdk \ + $(TOP)/hw/mcu/nordic/nrfx/hal \ + $(TOP)/hw/mcu/nordic/nrfx/drivers/include \ + $(TOP)/hw/mcu/nordic/nrfx/drivers/src \ SRC_S += hw/mcu/nordic/nrfx/mdk/gcc_startup_nrf52840.S ASFLAGS += -D__HEAP_SIZE=0 -ASFLAGS += -DCONFIG_GPIO_AS_PINRESET -ASFLAGS += -DBLE_STACK_SUPPORT_REQD ASFLAGS += -DSWI_DISABLE0 ASFLAGS += -DFLOAT_ABI_HARD ASFLAGS += -DNRF52840_XXAA +# For TinyUSB port source VENDOR = nordic CHIP_FAMILY = nrf5x +# For freeRTOS port source +FREERTOS_PORT = ARM_CM4F + +# For flash-jlink target JLINK_DEVICE = nRF52840_xxAA +JLINK_IF = swd # flash using jlink flash: flash-jlink diff --git a/hw/bsp/stm32f303disc/board.mk b/hw/bsp/stm32f303disc/board.mk index c81717c49..8efa5e6ab 100644 --- a/hw/bsp/stm32f303disc/board.mk +++ b/hw/bsp/stm32f303disc/board.mk @@ -25,15 +25,21 @@ SRC_S += \ hw/mcu/st/startup/stm32f3/startup_stm32f303xc.s INC += \ - -I$(TOP)/hw/bsp/stm32f303disc \ - -I$(TOP)/hw/mcu/st/cmsis \ - -I$(TOP)/hw/mcu/st/stm32lib/CMSIS/STM32F3xx/Include \ - -I$(TOP)/hw/mcu/st/stm32lib/STM32F3xx_HAL_Driver/Inc + $(TOP)/hw/bsp/stm32f303disc \ + $(TOP)/hw/mcu/st/cmsis \ + $(TOP)/hw/mcu/st/stm32lib/CMSIS/STM32F3xx/Include \ + $(TOP)/hw/mcu/st/stm32lib/STM32F3xx_HAL_Driver/Inc +# For TinyUSB port source VENDOR = st CHIP_FAMILY = stm32f3 +# For freeRTOS port source +FREERTOS_PORT = ARM_CM4F + +# For flash-jlink target JLINK_DEVICE = stm32f303vc +JLINK_IF = swd # Path to STM32 Cube Programmer CLI, should be added into system path STM32Prog = STM32_Programmer_CLI diff --git a/hw/bsp/stm32f407g_disc1/board.mk b/hw/bsp/stm32f407g_disc1/board.mk index e966f998c..ad13c1047 100644 --- a/hw/bsp/stm32f407g_disc1/board.mk +++ b/hw/bsp/stm32f407g_disc1/board.mk @@ -21,13 +21,19 @@ SRC_S += \ hw/mcu/st/startup/stm32f4/startup_stm32f407xx.s INC += \ - -I$(TOP)/hw/mcu/st/stm32lib/CMSIS/STM32F4xx/Include \ - -I$(TOP)/hw/mcu/st/cmsis + $(TOP)/hw/mcu/st/stm32lib/CMSIS/STM32F4xx/Include \ + $(TOP)/hw/mcu/st/cmsis +# For TinyUSB port source VENDOR = st CHIP_FAMILY = stm32f4 +# For freeRTOS port source +FREERTOS_PORT = ARM_CM4F + +# For flash-jlink target JLINK_DEVICE = stm32f407vg +JLINK_IF = swd # Path to STM32 Cube Programmer CLI, should be added into system path STM32Prog = STM32_Programmer_CLI |
