multi-app based on nrf52sdk
This commit is contained in:
36
config/build/nrf52/button/Makefile.button
Normal file
36
config/build/nrf52/button/Makefile.button
Normal file
@@ -0,0 +1,36 @@
|
||||
CPU = cortex-m4
|
||||
CROSS_COMPILE ?= arm-none-eabi-
|
||||
|
||||
NRF_PATH := nrf5sdk/
|
||||
INCLUDES += $(NRF_PATH)components/
|
||||
INCLUDES += $(NRF_PATH)modules/nrfx/mdk/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/strerror/
|
||||
INCLUDES += $(NRF_PATH)components/softdevice/s132/headers/nrf52/
|
||||
INCLUDES += $(NRF_PATH)components/toolchain/cmsis/include/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/util/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/balloc/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/ringbuf/
|
||||
INCLUDES += $(NRF_PATH)modules/nrfx/hal/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/bsp/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/log/
|
||||
INCLUDES += $(NRF_PATH)modules/nrfx/
|
||||
INCLUDES += $(NRF_PATH)modules/nrfx/drivers/include/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/experimental_section_vars/
|
||||
INCLUDES += $(NRF_PATH)components/softdevice/s132/headers/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/delay/
|
||||
INCLUDES += $(NRF_PATH)integration/nrfx/
|
||||
INCLUDES += $(NRF_PATH)integration/nrfx/legacy/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/atomic/
|
||||
INCLUDES += $(NRF_PATH)components/boards/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/memobj/
|
||||
INCLUDES += $(NRF_PATH)components/softdevice/common/
|
||||
INCLUDES += $(NRF_PATH)external/fprintf/
|
||||
INCLUDES += $(NRF_PATH)components/libraries/log/src/
|
||||
|
||||
NRF_C_SRCS += $(NRF_PATH)components/boards/boards.c
|
||||
NRF_C_SRCS += $(NRF_PATH)modules/nrfx/mdk/system_nrf52.c
|
||||
NRF_C_SRCS += $(NRF_PATH)modules/nrfx/drivers/src/nrfx_gpiote.c
|
||||
NRF_C_SRCS += $(NRF_PATH)components/libraries/util/app_error.c
|
||||
NRF_C_SRCS += $(NRF_PATH)components/libraries/util/app_error_weak.c
|
||||
|
||||
include config/build/$(PLATFORM)/Makefile.$(PLATFORM)
|
64
config/build/nrf52/button/linker.ld
Normal file
64
config/build/nrf52/button/linker.ld
Normal file
@@ -0,0 +1,64 @@
|
||||
/* Linker script to configure memory regions. */
|
||||
|
||||
SEARCH_DIR(.)
|
||||
GROUP(-lgcc -lc -lnosys)
|
||||
|
||||
MEMORY
|
||||
{
|
||||
FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x80000
|
||||
RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x10000
|
||||
}
|
||||
|
||||
SECTIONS
|
||||
{
|
||||
}
|
||||
|
||||
SECTIONS
|
||||
{
|
||||
. = ALIGN(4);
|
||||
.mem_section_dummy_ram :
|
||||
{
|
||||
}
|
||||
.log_dynamic_data :
|
||||
{
|
||||
PROVIDE(__start_log_dynamic_data = .);
|
||||
KEEP(*(SORT(.log_dynamic_data*)))
|
||||
PROVIDE(__stop_log_dynamic_data = .);
|
||||
} > RAM
|
||||
.log_filter_data :
|
||||
{
|
||||
PROVIDE(__start_log_filter_data = .);
|
||||
KEEP(*(SORT(.log_filter_data*)))
|
||||
PROVIDE(__stop_log_filter_data = .);
|
||||
} > RAM
|
||||
|
||||
} INSERT AFTER .data;
|
||||
|
||||
SECTIONS
|
||||
{
|
||||
.mem_section_dummy_rom :
|
||||
{
|
||||
}
|
||||
.log_const_data :
|
||||
{
|
||||
PROVIDE(__start_log_const_data = .);
|
||||
KEEP(*(SORT(.log_const_data*)))
|
||||
PROVIDE(__stop_log_const_data = .);
|
||||
} > FLASH
|
||||
.log_backends :
|
||||
{
|
||||
PROVIDE(__start_log_backends = .);
|
||||
KEEP(*(SORT(.log_backends*)))
|
||||
PROVIDE(__stop_log_backends = .);
|
||||
} > FLASH
|
||||
.nrf_balloc :
|
||||
{
|
||||
PROVIDE(__start_nrf_balloc = .);
|
||||
KEEP(*(.nrf_balloc))
|
||||
PROVIDE(__stop_nrf_balloc = .);
|
||||
} > FLASH
|
||||
|
||||
} INSERT AFTER .text
|
||||
|
||||
|
||||
INCLUDE "nrf_common.ld"
|
Reference in New Issue
Block a user