From 9d034b78217eca2c81855442e7a0e834fc3c3e40 Mon Sep 17 00:00:00 2001 From: supperthomas <78900636@qq.com> Date: Sun, 11 Apr 2021 12:53:34 +0800 Subject: add the ld file --- bsp/nrf5x/nrf51822/.config | 25 ++- bsp/nrf5x/nrf51822/board/linker_scripts/link.lds | 5 +- bsp/nrf5x/nrf51822/board/linker_scripts/link.sct | 6 +- bsp/nrf5x/nrf51822/project.uvoptx | 240 +++++++++++------------ bsp/nrf5x/nrf51822/project.uvprojx | 230 +++++++++++----------- bsp/nrf5x/nrf51822/rtconfig.h | 5 +- 6 files changed, 267 insertions(+), 244 deletions(-) diff --git a/bsp/nrf5x/nrf51822/.config b/bsp/nrf5x/nrf51822/.config index 2723e76943..73a95686b2 100644 --- a/bsp/nrf5x/nrf51822/.config +++ b/bsp/nrf5x/nrf51822/.config @@ -23,7 +23,12 @@ CONFIG_IDLE_THREAD_STACK_SIZE=256 CONFIG_RT_USING_TIMER_SOFT=y CONFIG_RT_TIMER_THREAD_PRIO=4 CONFIG_RT_TIMER_THREAD_STACK_SIZE=512 + +# +# kservice optimization +# # CONFIG_RT_KSERVICE_USING_STDLIB is not set +# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set CONFIG_RT_DEBUG=y # CONFIG_RT_DEBUG_COLOR is not set # CONFIG_RT_DEBUG_INIT_CONFIG is not set @@ -274,6 +279,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_WAYZ_IOTKIT is not set # CONFIG_PKG_USING_MAVLINK is not set # CONFIG_PKG_USING_RAPIDJSON is not set +# CONFIG_PKG_USING_BSAL is not set +# CONFIG_PKG_USING_AGILE_MODBUS is not set +# CONFIG_PKG_USING_AGILE_FTP is not set +# CONFIG_PKG_USING_EMBEDDEDPROTO is not set # # security packages @@ -338,6 +347,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_ANV_MEMLEAK is not set # CONFIG_PKG_USING_ANV_TESTSUIT is not set # CONFIG_PKG_USING_ANV_BENCH is not set +# CONFIG_PKG_USING_DEVMEM is not set # # system packages @@ -345,7 +355,6 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set -# CONFIG_PKG_USING_LWEXT4 is not set # CONFIG_PKG_USING_PARTITION is not set # CONFIG_PKG_USING_FAL is not set # CONFIG_PKG_USING_FLASHDB is not set @@ -355,6 +364,9 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_CMSIS is not set # CONFIG_PKG_USING_DFS_YAFFS is not set # CONFIG_PKG_USING_LITTLEFS is not set +# CONFIG_PKG_USING_DFS_JFFS2 is not set +# CONFIG_PKG_USING_DFS_UFFS is not set +# CONFIG_PKG_USING_LWEXT4 is not set # CONFIG_PKG_USING_THREAD_POOL is not set # CONFIG_PKG_USING_ROBOTS is not set # CONFIG_PKG_USING_EV is not set @@ -382,6 +394,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set # CONFIG_PKG_USING_LPM is not set +# CONFIG_PKG_USING_TLSF is not set # # peripheral libraries and drivers @@ -448,7 +461,11 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_VIRTUAL_SENSOR is not set # CONFIG_PKG_USING_VDEVICE is not set # CONFIG_PKG_USING_SGM706 is not set +# CONFIG_PKG_USING_STM32WB55_SDK is not set # CONFIG_PKG_USING_RDA58XX is not set +# CONFIG_PKG_USING_LIBNFC is not set +# CONFIG_PKG_USING_MFOC is not set +# CONFIG_PKG_USING_TMC51XX is not set # # AI packages @@ -460,6 +477,8 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_TENSORFLOWLITEMICRO is not set # CONFIG_PKG_USING_ELAPACK is not set # CONFIG_PKG_USING_ULAPACK is not set +# CONFIG_PKG_USING_QUEST is not set +# CONFIG_PKG_USING_NAXOS is not set # # miscellaneous packages @@ -497,12 +516,14 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_CRCLIB is not set # -# games: games run on RT-Thread console +# entertainment: terminal games and other interesting software packages # # CONFIG_PKG_USING_THREES is not set # CONFIG_PKG_USING_2048 is not set # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set +# CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_ACLOCK is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set # CONFIG_PKG_USING_MCURSES is not set diff --git a/bsp/nrf5x/nrf51822/board/linker_scripts/link.lds b/bsp/nrf5x/nrf51822/board/linker_scripts/link.lds index 9a9609eed7..47f823186e 100644 --- a/bsp/nrf5x/nrf51822/board/linker_scripts/link.lds +++ b/bsp/nrf5x/nrf51822/board/linker_scripts/link.lds @@ -5,9 +5,8 @@ GROUP(-lgcc -lc -lnosys) MEMORY { - FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x100000 - RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 - CODE_RAM (rwx) : ORIGIN = 0x800000, LENGTH = 0x10000 + FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x40000 + RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x4000 } INCLUDE "packages/nrfx-v2.1.0/mdk/nrf_common.ld" diff --git a/bsp/nrf5x/nrf51822/board/linker_scripts/link.sct b/bsp/nrf5x/nrf51822/board/linker_scripts/link.sct index a2f8ebd922..e4a89512f2 100644 --- a/bsp/nrf5x/nrf51822/board/linker_scripts/link.sct +++ b/bsp/nrf5x/nrf51822/board/linker_scripts/link.sct @@ -2,13 +2,13 @@ ; *** Scatter-Loading Description File generated by uVision *** ; ************************************************************* -LR_IROM1 0x00000000 0x100000 { ; load region size_region - ER_IROM1 0x00000000 0x100000 { ; load address = execution address +LR_IROM1 0x00000000 0x40000 { ; load region size_region + ER_IROM1 0x00000000 0x40000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) } - RW_IRAM1 0x20000000 0x40000 { ; RW data + RW_IRAM1 0x20000000 0x4000 { ; RW data .ANY (+RW +ZI) } } diff --git a/bsp/nrf5x/nrf51822/project.uvoptx b/bsp/nrf5x/nrf51822/project.uvoptx index 18eba3bf25..0b8ce213d7 100644 --- a/bsp/nrf5x/nrf51822/project.uvoptx +++ b/bsp/nrf5x/nrf51822/project.uvoptx @@ -214,8 +214,8 @@ 0 0 0 - ..\..\..\libcpu\arm\common\showmem.c - showmem.c + ..\..\..\libcpu\arm\common\backtrace.c + backtrace.c 0 0 @@ -226,8 +226,8 @@ 0 0 0 - ..\..\..\libcpu\arm\common\div0.c - div0.c + ..\..\..\libcpu\arm\common\showmem.c + showmem.c 0 0 @@ -238,32 +238,32 @@ 0 0 0 - ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + ..\..\..\libcpu\arm\common\div0.c + div0.c 0 0 2 5 - 1 + 2 0 0 0 - ..\..\..\libcpu\arm\cortex-m0\cpuport.c - cpuport.c + ..\..\..\libcpu\arm\cortex-m0\context_rvds.S + context_rvds.S 0 0 2 6 - 2 + 1 0 0 0 - ..\..\..\libcpu\arm\cortex-m0\context_rvds.S - context_rvds.S + ..\..\..\libcpu\arm\cortex-m0\cpuport.c + cpuport.c 0 0 @@ -306,8 +306,8 @@ 0 0 0 - ..\..\..\components\drivers\src\completion.c - completion.c + ..\..\..\components\drivers\src\waitqueue.c + waitqueue.c 0 0 @@ -318,8 +318,8 @@ 0 0 0 - ..\..\..\components\drivers\src\waitqueue.c - waitqueue.c + ..\..\..\components\drivers\src\workqueue.c + workqueue.c 0 0 @@ -354,8 +354,8 @@ 0 0 0 - ..\..\..\components\drivers\src\ringblk_buf.c - ringblk_buf.c + ..\..\..\components\drivers\src\pipe.c + pipe.c 0 0 @@ -366,8 +366,8 @@ 0 0 0 - ..\..\..\components\drivers\src\pipe.c - pipe.c + ..\..\..\components\drivers\src\ringblk_buf.c + ringblk_buf.c 0 0 @@ -378,8 +378,8 @@ 0 0 0 - ..\..\..\components\drivers\src\workqueue.c - workqueue.c + ..\..\..\components\drivers\src\completion.c + completion.c 0 0 @@ -474,8 +474,8 @@ 0 0 0 - ..\..\..\src\mem.c - mem.c + ..\..\..\src\thread.c + thread.c 0 0 @@ -486,8 +486,8 @@ 0 0 0 - ..\..\..\src\clock.c - clock.c + ..\..\..\src\scheduler.c + scheduler.c 0 0 @@ -498,8 +498,8 @@ 0 0 0 - ..\..\..\src\kservice.c - kservice.c + ..\..\..\src\mem.c + mem.c 0 0 @@ -510,8 +510,8 @@ 0 0 0 - ..\..\..\src\idle.c - idle.c + ..\..\..\src\mempool.c + mempool.c 0 0 @@ -522,8 +522,8 @@ 0 0 0 - ..\..\..\src\thread.c - thread.c + ..\..\..\src\clock.c + clock.c 0 0 @@ -534,8 +534,8 @@ 0 0 0 - ..\..\..\src\mempool.c - mempool.c + ..\..\..\src\timer.c + timer.c 0 0 @@ -546,8 +546,8 @@ 0 0 0 - ..\..\..\src\scheduler.c - scheduler.c + ..\..\..\src\idle.c + idle.c 0 0 @@ -558,8 +558,8 @@ 0 0 0 - ..\..\..\src\ipc.c - ipc.c + ..\..\..\src\kservice.c + kservice.c 0 0 @@ -570,8 +570,8 @@ 0 0 0 - ..\..\..\src\device.c - device.c + ..\..\..\src\components.c + components.c 0 0 @@ -582,8 +582,8 @@ 0 0 0 - ..\..\..\src\object.c - object.c + ..\..\..\src\irq.c + irq.c 0 0 @@ -594,8 +594,8 @@ 0 0 0 - ..\..\..\src\components.c - components.c + ..\..\..\src\device.c + device.c 0 0 @@ -606,8 +606,8 @@ 0 0 0 - ..\..\..\src\timer.c - timer.c + ..\..\..\src\object.c + object.c 0 0 @@ -618,8 +618,8 @@ 0 0 0 - ..\..\..\src\irq.c - irq.c + ..\..\..\src\ipc.c + ipc.c 0 0 @@ -638,8 +638,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_lpcomp.c - nrfx_lpcomp.c + packages\nrfx-latest\drivers\src\nrfx_timer.c + nrfx_timer.c 0 0 @@ -650,8 +650,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_temp.c - nrfx_temp.c + packages\nrfx-latest\drivers\src\nrfx_nfct.c + nrfx_nfct.c 0 0 @@ -662,8 +662,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_comp.c - nrfx_comp.c + packages\nrfx-latest\drivers\src\nrfx_systick.c + nrfx_systick.c 0 0 @@ -674,8 +674,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_spis.c - nrfx_spis.c + packages\nrfx-latest\drivers\src\nrfx_wdt.c + nrfx_wdt.c 0 0 @@ -686,8 +686,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_twi_twim.c - nrfx_twi_twim.c + packages\nrfx-latest\drivers\src\nrfx_gpiote.c + nrfx_gpiote.c 0 0 @@ -698,8 +698,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_pdm.c - nrfx_pdm.c + packages\nrfx-latest\drivers\src\nrfx_spis.c + nrfx_spis.c 0 0 @@ -710,8 +710,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_wdt.c - nrfx_wdt.c + packages\nrfx-latest\drivers\src\nrfx_ipc.c + nrfx_ipc.c 0 0 @@ -722,8 +722,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_spim.c - nrfx_spim.c + packages\nrfx-latest\drivers\src\nrfx_rng.c + nrfx_rng.c 0 0 @@ -734,8 +734,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_nvmc.c - nrfx_nvmc.c + packages\nrfx-latest\drivers\src\nrfx_qspi.c + nrfx_qspi.c 0 0 @@ -746,8 +746,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_power.c - nrfx_power.c + packages\nrfx-latest\drivers\src\nrfx_spi.c + nrfx_spi.c 0 0 @@ -758,8 +758,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_twim.c - nrfx_twim.c + packages\nrfx-latest\drivers\src\nrfx_rtc.c + nrfx_rtc.c 0 0 @@ -770,8 +770,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_rng.c - nrfx_rng.c + packages\nrfx-latest\mdk\system_nrf51.c + system_nrf51.c 0 0 @@ -782,8 +782,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_i2s.c - nrfx_i2s.c + packages\nrfx-latest\drivers\src\nrfx_qdec.c + nrfx_qdec.c 0 0 @@ -794,8 +794,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_saadc.c - nrfx_saadc.c + packages\nrfx-latest\drivers\src\nrfx_twim.c + nrfx_twim.c 0 0 @@ -806,8 +806,8 @@ 0 0 0 - packages\nrfx-latest\mdk\system_nrf51.c - system_nrf51.c + packages\nrfx-latest\drivers\src\nrfx_clock.c + nrfx_clock.c 0 0 @@ -818,8 +818,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_nfct.c - nrfx_nfct.c + packages\nrfx-latest\drivers\src\nrfx_pdm.c + nrfx_pdm.c 0 0 @@ -830,8 +830,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_pwm.c - nrfx_pwm.c + packages\nrfx-latest\drivers\src\nrfx_uarte.c + nrfx_uarte.c 0 0 @@ -842,8 +842,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_egu.c - nrfx_egu.c + packages\nrfx-latest\drivers\src\nrfx_adc.c + nrfx_adc.c 0 0 @@ -854,8 +854,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_gpiote.c - nrfx_gpiote.c + packages\nrfx-latest\drivers\src\nrfx_ppi.c + nrfx_ppi.c 0 0 @@ -866,8 +866,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_dppi.c - nrfx_dppi.c + packages\nrfx-latest\drivers\src\nrfx_uart.c + nrfx_uart.c 0 0 @@ -878,8 +878,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_timer.c - nrfx_timer.c + packages\nrfx-latest\drivers\src\nrfx_saadc.c + nrfx_saadc.c 0 0 @@ -890,8 +890,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_spi.c - nrfx_spi.c + packages\nrfx-latest\drivers\src\nrfx_usbd.c + nrfx_usbd.c 0 0 @@ -902,8 +902,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_usbd.c - nrfx_usbd.c + packages\nrfx-latest\drivers\src\nrfx_i2s.c + nrfx_i2s.c 0 0 @@ -926,8 +926,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_qdec.c - nrfx_qdec.c + packages\nrfx-latest\drivers\src\nrfx_twis.c + nrfx_twis.c 0 0 @@ -938,8 +938,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_ppi.c - nrfx_ppi.c + packages\nrfx-latest\drivers\src\nrfx_egu.c + nrfx_egu.c 0 0 @@ -950,8 +950,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_uarte.c - nrfx_uarte.c + packages\nrfx-latest\drivers\src\nrfx_lpcomp.c + nrfx_lpcomp.c 0 0 @@ -962,8 +962,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_qspi.c - nrfx_qspi.c + packages\nrfx-latest\drivers\src\nrfx_power.c + nrfx_power.c 0 0 @@ -974,8 +974,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_rtc.c - nrfx_rtc.c + packages\nrfx-latest\drivers\src\nrfx_usbreg.c + nrfx_usbreg.c 0 0 @@ -986,8 +986,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_usbreg.c - nrfx_usbreg.c + packages\nrfx-latest\drivers\src\nrfx_nvmc.c + nrfx_nvmc.c 0 0 @@ -998,8 +998,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_ipc.c - nrfx_ipc.c + packages\nrfx-latest\drivers\src\nrfx_spim.c + nrfx_spim.c 0 0 @@ -1010,8 +1010,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_twis.c - nrfx_twis.c + packages\nrfx-latest\drivers\src\nrfx_twi_twim.c + nrfx_twi_twim.c 0 0 @@ -1022,8 +1022,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_twi.c - nrfx_twi.c + packages\nrfx-latest\drivers\src\nrfx_pwm.c + nrfx_pwm.c 0 0 @@ -1034,8 +1034,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_clock.c - nrfx_clock.c + packages\nrfx-latest\drivers\src\nrfx_twi.c + nrfx_twi.c 0 0 @@ -1046,8 +1046,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_systick.c - nrfx_systick.c + packages\nrfx-latest\drivers\src\nrfx_dppi.c + nrfx_dppi.c 0 0 @@ -1058,8 +1058,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_uart.c - nrfx_uart.c + packages\nrfx-latest\drivers\src\nrfx_comp.c + nrfx_comp.c 0 0 @@ -1070,8 +1070,8 @@ 0 0 0 - packages\nrfx-latest\drivers\src\nrfx_adc.c - nrfx_adc.c + packages\nrfx-latest\drivers\src\nrfx_temp.c + nrfx_temp.c 0 0 diff --git a/bsp/nrf5x/nrf51822/project.uvprojx b/bsp/nrf5x/nrf51822/project.uvprojx index b08d6f3904..ae49ad3fe5 100644 --- a/bsp/nrf5x/nrf51822/project.uvprojx +++ b/bsp/nrf5x/nrf51822/project.uvprojx @@ -392,6 +392,11 @@ CPU + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + showmem.c 1 @@ -403,20 +408,15 @@ ..\..\..\libcpu\arm\common\div0.c - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m0\context_rvds.S cpuport.c 1 ..\..\..\libcpu\arm\cortex-m0\cpuport.c - - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m0\context_rvds.S - @@ -433,14 +433,14 @@ ..\..\..\components\drivers\serial\serial.c - completion.c + waitqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\waitqueue.c - waitqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\workqueue.c ringbuffer.c @@ -453,19 +453,19 @@ ..\..\..\components\drivers\src\dataqueue.c - ringblk_buf.c + pipe.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\pipe.c - pipe.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringblk_buf.c - workqueue.c + completion.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\completion.c @@ -507,20 +507,35 @@ Kernel + + thread.c + 1 + ..\..\..\src\thread.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + mem.c 1 ..\..\..\src\mem.c + + mempool.c + 1 + ..\..\..\src\mempool.c + clock.c 1 ..\..\..\src\clock.c - kservice.c + timer.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\timer.c idle.c @@ -528,24 +543,19 @@ ..\..\..\src\idle.c - thread.c - 1 - ..\..\..\src\thread.c - - - mempool.c + kservice.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\kservice.c - scheduler.c + components.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\components.c - ipc.c + irq.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\irq.c device.c @@ -558,19 +568,9 @@ ..\..\..\src\object.c - components.c - 1 - ..\..\..\src\components.c - - - timer.c - 1 - ..\..\..\src\timer.c - - - irq.c + ipc.c 1 - ..\..\..\src\irq.c + ..\..\..\src\ipc.c @@ -578,119 +578,119 @@ nrfx - nrfx_lpcomp.c + nrfx_timer.c 1 - packages\nrfx-latest\drivers\src\nrfx_lpcomp.c + packages\nrfx-latest\drivers\src\nrfx_timer.c - nrfx_temp.c + nrfx_nfct.c 1 - packages\nrfx-latest\drivers\src\nrfx_temp.c + packages\nrfx-latest\drivers\src\nrfx_nfct.c - nrfx_comp.c + nrfx_systick.c 1 - packages\nrfx-latest\drivers\src\nrfx_comp.c + packages\nrfx-latest\drivers\src\nrfx_systick.c - nrfx_spis.c + nrfx_wdt.c 1 - packages\nrfx-latest\drivers\src\nrfx_spis.c + packages\nrfx-latest\drivers\src\nrfx_wdt.c - nrfx_twi_twim.c + nrfx_gpiote.c 1 - packages\nrfx-latest\drivers\src\nrfx_twi_twim.c + packages\nrfx-latest\drivers\src\nrfx_gpiote.c - nrfx_pdm.c + nrfx_spis.c 1 - packages\nrfx-latest\drivers\src\nrfx_pdm.c + packages\nrfx-latest\drivers\src\nrfx_spis.c - nrfx_wdt.c + nrfx_ipc.c 1 - packages\nrfx-latest\drivers\src\nrfx_wdt.c + packages\nrfx-latest\drivers\src\nrfx_ipc.c - nrfx_spim.c + nrfx_rng.c 1 - packages\nrfx-latest\drivers\src\nrfx_spim.c + packages\nrfx-latest\drivers\src\nrfx_rng.c - nrfx_nvmc.c + nrfx_qspi.c 1 - packages\nrfx-latest\drivers\src\nrfx_nvmc.c + packages\nrfx-latest\drivers\src\nrfx_qspi.c - nrfx_power.c + nrfx_spi.c 1 - packages\nrfx-latest\drivers\src\nrfx_power.c + packages\nrfx-latest\drivers\src\nrfx_spi.c - nrfx_twim.c + nrfx_rtc.c 1 - packages\nrfx-latest\drivers\src\nrfx_twim.c + packages\nrfx-latest\drivers\src\nrfx_rtc.c - nrfx_rng.c + system_nrf51.c 1 - packages\nrfx-latest\drivers\src\nrfx_rng.c + packages\nrfx-latest\mdk\system_nrf51.c - nrfx_i2s.c + nrfx_qdec.c 1 - packages\nrfx-latest\drivers\src\nrfx_i2s.c + packages\nrfx-latest\drivers\src\nrfx_qdec.c - nrfx_saadc.c + nrfx_twim.c 1 - packages\nrfx-latest\drivers\src\nrfx_saadc.c + packages\nrfx-latest\drivers\src\nrfx_twim.c - system_nrf51.c + nrfx_clock.c 1 - packages\nrfx-latest\mdk\system_nrf51.c + packages\nrfx-latest\drivers\src\nrfx_clock.c - nrfx_nfct.c + nrfx_pdm.c 1 - packages\nrfx-latest\drivers\src\nrfx_nfct.c + packages\nrfx-latest\drivers\src\nrfx_pdm.c - nrfx_pwm.c + nrfx_uarte.c 1 - packages\nrfx-latest\drivers\src\nrfx_pwm.c + packages\nrfx-latest\drivers\src\nrfx_uarte.c - nrfx_egu.c + nrfx_adc.c 1 - packages\nrfx-latest\drivers\src\nrfx_egu.c + packages\nrfx-latest\drivers\src\nrfx_adc.c - nrfx_gpiote.c + nrfx_ppi.c 1 - packages\nrfx-latest\drivers\src\nrfx_gpiote.c + packages\nrfx-latest\drivers\src\nrfx_ppi.c - nrfx_dppi.c + nrfx_uart.c 1 - packages\nrfx-latest\drivers\src\nrfx_dppi.c + packages\nrfx-latest\drivers\src\nrfx_uart.c - nrfx_timer.c + nrfx_saadc.c 1 - packages\nrfx-latest\drivers\src\nrfx_timer.c + packages\nrfx-latest\drivers\src\nrfx_saadc.c - nrfx_spi.c + nrfx_usbd.c 1 - packages\nrfx-latest\drivers\src\nrfx_spi.c + packages\nrfx-latest\drivers\src\nrfx_usbd.c - nrfx_usbd.c + nrfx_i2s.c 1 - packages\nrfx-latest\drivers\src\nrfx_usbd.c + packages\nrfx-latest\drivers\src\nrfx_i2s.c arm_startup_nrf51.s @@ -698,69 +698,69 @@ packages\nrfx-latest\mdk\arm_startup_nrf51.s - nrfx_qdec.c + nrfx_twis.c 1 - packages\nrfx-latest\drivers\src\nrfx_qdec.c + packages\nrfx-latest\drivers\src\nrfx_twis.c - nrfx_ppi.c + nrfx_egu.c 1 - packages\nrfx-latest\drivers\src\nrfx_ppi.c + packages\nrfx-latest\drivers\src\nrfx_egu.c - nrfx_uarte.c + nrfx_lpcomp.c 1 - packages\nrfx-latest\drivers\src\nrfx_uarte.c + packages\nrfx-latest\drivers\src\nrfx_lpcomp.c - nrfx_qspi.c + nrfx_power.c 1 - packages\nrfx-latest\drivers\src\nrfx_qspi.c + packages\nrfx-latest\drivers\src\nrfx_power.c - nrfx_rtc.c + nrfx_usbreg.c 1 - packages\nrfx-latest\drivers\src\nrfx_rtc.c + packages\nrfx-latest\drivers\src\nrfx_usbreg.c - nrfx_usbreg.c + nrfx_nvmc.c 1 - packages\nrfx-latest\drivers\src\nrfx_usbreg.c + packages\nrfx-latest\drivers\src\nrfx_nvmc.c - nrfx_ipc.c + nrfx_spim.c 1 - packages\nrfx-latest\drivers\src\nrfx_ipc.c + packages\nrfx-latest\drivers\src\nrfx_spim.c - nrfx_twis.c + nrfx_twi_twim.c 1 - packages\nrfx-latest\drivers\src\nrfx_twis.c + packages\nrfx-latest\drivers\src\nrfx_twi_twim.c - nrfx_twi.c + nrfx_pwm.c 1 - packages\nrfx-latest\drivers\src\nrfx_twi.c + packages\nrfx-latest\drivers\src\nrfx_pwm.c - nrfx_clock.c + nrfx_twi.c 1 - packages\nrfx-latest\drivers\src\nrfx_clock.c + packages\nrfx-latest\drivers\src\nrfx_twi.c - nrfx_systick.c + nrfx_dppi.c 1 - packages\nrfx-latest\drivers\src\nrfx_systick.c + packages\nrfx-latest\drivers\src\nrfx_dppi.c - nrfx_uart.c + nrfx_comp.c 1 - packages\nrfx-latest\drivers\src\nrfx_uart.c + packages\nrfx-latest\drivers\src\nrfx_comp.c - nrfx_adc.c + nrfx_temp.c 1 - packages\nrfx-latest\drivers\src\nrfx_adc.c + packages\nrfx-latest\drivers\src\nrfx_temp.c diff --git a/bsp/nrf5x/nrf51822/rtconfig.h b/bsp/nrf5x/nrf51822/rtconfig.h index 8d42a13144..a4e1a98a9e 100644 --- a/bsp/nrf5x/nrf51822/rtconfig.h +++ b/bsp/nrf5x/nrf51822/rtconfig.h @@ -19,6 +19,9 @@ #define RT_USING_TIMER_SOFT #define RT_TIMER_THREAD_PRIO 4 #define RT_TIMER_THREAD_STACK_SIZE 512 + +/* kservice optimization */ + #define RT_DEBUG /* Inter-Thread communication */ @@ -154,7 +157,7 @@ /* samples: kernel and components samples */ -/* games: games run on RT-Thread console */ +/* entertainment: terminal games and other interesting software packages */ /* Hardware Drivers Config */ -- cgit v1.3.1