diff --git a/bsp/nrf51822/project.uvoptx b/bsp/nrf51822/project.uvoptx index 2aab7cd1fe5382af3de96f53052aa5469a933dae..fe49eabc7d663912ef1d5464583719c8baf0fbbc 100644 --- a/bsp/nrf51822/project.uvoptx +++ b/bsp/nrf51822/project.uvoptx @@ -8,7 +8,7 @@ *.c *.s*; *.src; *.a* - *.obj; *.o + *.obj *.lib *.txt; *.h; *.inc *.plm @@ -120,37 +120,12 @@ 0 JL2CM3 - -U17935099 -O78 -S8 -ZTIFSpeedSel50000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8004 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC4000 -FN1 -FF0nrf51xxx_sde -FS00 -FL0200000 -FP0($$Device:nRF51822_xxAA$Flash\nrf51xxx_sde.flm) - - - 0 - ARMRTXEVENTFLAGS - -L70 -Z18 -C0 -M0 -T1 - - - 0 - DLGTARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0) - - - 0 - ARMDBGFLAGS - - - - 0 - DLGUARM - - - - 0 - CMSIS_AGDI - -X"CMSIS-DAP" -U9901000052564e450054600b00000018 -O78 -S7 -C0 -P00 -N00("") -D00(00000000) -L00(0) -TO18 -TC10000000 -TP20 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC4000 -FN1 -FF0nrf51xxx_sde.flm -FS00 -FL0200000 -FP0($$Device:nRF51822_xxAA$Flash\nrf51xxx_sde.flm) + -U480200710 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0nrf51xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF51822_xxAA$Flash\nrf51xxx.flm) 0 UL2CM3 - UL2CM3(-S0 -C0 -P0 ) -FN1 -FC4000 -FD20000000 -FF0nrf51xxx -FL0200000 -FS00 -FP0($$Device:nRF51822_xxAA$Flash\nrf51xxx.flm) + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf51xxx -FS00 -FL0200000 -FP0($$Device:nRF51822_xxAA$Flash\nrf51xxx.flm)) @@ -160,12 +135,12 @@ 0 0 - 1 + 0 0 0 0 0 - 1 + 0 0 0 0 @@ -201,14 +176,14 @@ 1 0 2 - 5000 + 10000000 - Kernel - 0 + Applications + 1 0 0 0 @@ -219,8 +194,8 @@ 0 0 0 - ..\..\src\clock.c - clock.c + applications\application.c + application.c 0 0 @@ -231,399 +206,399 @@ 0 0 0 - ..\..\src\components.c - components.c + applications\startup.c + startup.c 0 0 + + + + CPU + 1 + 0 + 0 + 0 - 1 + 2 3 1 0 0 0 - ..\..\src\cpu.c - cpu.c + ..\..\libcpu\arm\common\backtrace.c + backtrace.c 0 0 - 1 + 2 4 1 0 0 0 - ..\..\src\device.c - device.c + ..\..\libcpu\arm\common\showmem.c + showmem.c 0 0 - 1 + 2 5 1 0 0 0 - ..\..\src\idle.c - idle.c + ..\..\libcpu\arm\common\div0.c + div0.c 0 0 - 1 + 2 6 - 1 + 2 0 0 0 - ..\..\src\ipc.c - ipc.c + ..\..\libcpu\arm\cortex-m0\context_rvds.S + context_rvds.S 0 0 - 1 + 2 7 1 0 0 0 - ..\..\src\irq.c - irq.c + ..\..\libcpu\arm\cortex-m0\cpuport.c + cpuport.c 0 0 + + + + DeviceDrivers + 1 + 0 + 0 + 0 - 1 + 3 8 1 0 0 0 - ..\..\src\kservice.c - kservice.c + ..\..\components\drivers\src\workqueue.c + workqueue.c 0 0 - 1 + 3 9 1 0 0 0 - ..\..\src\mem.c - mem.c + ..\..\components\drivers\src\waitqueue.c + waitqueue.c 0 0 - 1 + 3 10 1 0 0 0 - ..\..\src\mempool.c - mempool.c + ..\..\components\drivers\src\dataqueue.c + dataqueue.c 0 0 - 1 + 3 11 1 0 0 0 - ..\..\src\object.c - object.c + ..\..\components\drivers\src\ringbuffer.c + ringbuffer.c 0 0 - 1 + 3 12 1 0 0 0 - ..\..\src\scheduler.c - scheduler.c + ..\..\components\drivers\src\pipe.c + pipe.c 0 0 - 1 + 3 13 1 0 0 0 - ..\..\src\signal.c - signal.c + ..\..\components\drivers\src\ringblk_buf.c + ringblk_buf.c 0 0 - 1 + 3 14 1 0 0 0 - ..\..\src\thread.c - thread.c - 0 - 0 - - - 1 - 15 - 1 - 0 - 0 - 0 - ..\..\src\timer.c - timer.c + ..\..\components\drivers\src\completion.c + completion.c 0 0 - Applications + Drivers 1 0 0 0 - 2 - 16 + 4 + 15 1 0 0 0 - applications\application.c - application.c + drivers\board.c + board.c 0 0 - 2 - 17 + 4 + 16 1 0 0 0 - applications\startup.c - startup.c + drivers\uart.c + uart.c 0 0 - - - - Drivers - 1 - 0 - 0 - 0 - 3 - 18 + 4 + 17 1 0 0 0 - drivers\board.c - board.c + Libraries\nrf51822\Source\templates\system_nrf51.c + system_nrf51.c 0 0 - 3 - 19 - 1 + 4 + 18 + 2 0 0 0 - drivers\uart.c - uart.c + Libraries\nrf51822\Source\templates\arm\arm_startup_nrf51.s + arm_startup_nrf51.s 0 0 - cpu + finsh 1 0 0 0 - 4 + 5 + 19 + 1 + 0 + 0 + 0 + ..\..\components\finsh\shell.c + shell.c + 0 + 0 + + + 5 20 1 0 0 0 - ..\..\libcpu\arm\common\backtrace.c - backtrace.c + ..\..\components\finsh\cmd.c + cmd.c 0 0 - 4 + 5 21 1 0 0 0 - ..\..\libcpu\arm\common\div0.c - div0.c + ..\..\components\finsh\msh.c + msh.c 0 0 + + + + Kernel + 1 + 0 + 0 + 0 - 4 + 6 22 1 0 0 0 - ..\..\libcpu\arm\common\showmem.c - showmem.c + ..\..\src\clock.c + clock.c 0 0 - 4 + 6 23 1 0 0 0 - ..\..\libcpu\arm\cortex-m0\cpuport.c - cpuport.c + ..\..\src\object.c + object.c 0 0 - 4 + 6 24 - 2 + 1 0 0 0 - ..\..\libcpu\arm\cortex-m0\context_rvds.S - context_rvds.S + ..\..\src\irq.c + irq.c 0 0 - - - - DeviceDrivers - 1 - 0 - 0 - 0 - 5 + 6 25 1 0 0 0 - ..\..\components\drivers\src\completion.c - completion.c + ..\..\src\scheduler.c + scheduler.c 0 0 - 5 + 6 26 1 0 0 0 - ..\..\components\drivers\src\dataqueue.c - dataqueue.c + ..\..\src\components.c + components.c 0 0 - 5 + 6 27 1 0 0 0 - ..\..\components\drivers\src\pipe.c - pipe.c + ..\..\src\thread.c + thread.c 0 0 - 5 + 6 28 1 0 0 0 - ..\..\components\drivers\src\ringblk_buf.c - ringblk_buf.c + ..\..\src\ipc.c + ipc.c 0 0 - 5 + 6 29 1 0 0 0 - ..\..\components\drivers\src\ringbuffer.c - ringbuffer.c + ..\..\src\kservice.c + kservice.c 0 0 - 5 + 6 30 1 0 0 0 - ..\..\components\drivers\src\waitqueue.c - waitqueue.c + ..\..\src\mem.c + mem.c 0 0 - 5 + 6 31 1 0 0 0 - ..\..\components\drivers\src\workqueue.c - workqueue.c + ..\..\src\idle.c + idle.c 0 0 - - - - finsh - 1 - 0 - 0 - 0 6 32 @@ -631,8 +606,8 @@ 0 0 0 - ..\..\components\finsh\shell.c - shell.c + ..\..\src\timer.c + timer.c 0 0 @@ -643,8 +618,8 @@ 0 0 0 - ..\..\components\finsh\cmd.c - cmd.c + ..\..\src\device.c + device.c 0 0 @@ -655,19 +630,11 @@ 0 0 0 - ..\..\components\finsh\msh.c - msh.c + ..\..\src\mempool.c + mempool.c 0 0 - - ::Device - 1 - 0 - 0 - 1 - - diff --git a/bsp/nrf51822/project.uvprojx b/bsp/nrf51822/project.uvprojx index f2b7ab028d3b941adbdc2d9451930b154f36cc3e..93e7bd57d6d2e5b999a1d17670a6a7006ab1f40b 100644 --- a/bsp/nrf51822/project.uvprojx +++ b/bsp/nrf51822/project.uvprojx @@ -18,10 +18,10 @@ Nordic Semiconductor NordicSemiconductor.nRF_DeviceFamilyPack.8.38.0 http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/ - IRAM(0x20000000,0x00004000) IROM(0x00000000,0x00040000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE + IROM(0x00000000,0x40000) IRAM(0x20000000,0x4000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC4000 -FN1 -FF0nrf51xxx -FS00 -FL0200000 -FP0($$Device:nRF51822_xxAA$Flash\nrf51xxx.flm)) + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf51xxx -FS00 -FL0200000 -FP0($$Device:nRF51822_xxAA$Flash\nrf51xxx.flm)) 0 $$Device:nRF51822_xxAA$Device\Include\nrf.h @@ -33,7 +33,7 @@ - $$Device:nRF51822_xxAA$SVD\nrf51.svd + $$Device:nRF51822_xxAA$SVD\nrf51.xml 0 0 @@ -52,7 +52,7 @@ template 1 0 - 1 + 0 1 1 .\build\ @@ -110,7 +110,7 @@ SARMCM3.DLL - + DARMCM1.DLL -pCM0 SARMCM3.DLL @@ -336,9 +336,9 @@ 0 --c99 - NRF51, USE_STDPERIPH_DRIVER + NRF51, __RTTHREAD__, USE_STDPERIPH_DRIVER - .;..\..\include;applications;.;drivers;Libraries\CMSIS\Include;Libraries\nrf51822\Include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\common + applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;drivers;Libraries\CMSIS\Include;Libraries\nrf51822\Include;..\..\components\finsh;.;..\..\include @@ -369,7 +369,7 @@ 0x08000000 0x20000000 - .\build\template.sct + @@ -380,97 +380,87 @@ - Kernel + Applications - clock.c - 1 - ..\..\src\clock.c - - - components.c - 1 - ..\..\src\components.c - - - cpu.c - 1 - ..\..\src\cpu.c - - - device.c + application.c 1 - ..\..\src\device.c + applications\application.c - idle.c + startup.c 1 - ..\..\src\idle.c + applications\startup.c + + + + CPU + - ipc.c + backtrace.c 1 - ..\..\src\ipc.c + ..\..\libcpu\arm\common\backtrace.c - irq.c + showmem.c 1 - ..\..\src\irq.c + ..\..\libcpu\arm\common\showmem.c - kservice.c + div0.c 1 - ..\..\src\kservice.c + ..\..\libcpu\arm\common\div0.c - mem.c - 1 - ..\..\src\mem.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m0\context_rvds.S - mempool.c + cpuport.c 1 - ..\..\src\mempool.c + ..\..\libcpu\arm\cortex-m0\cpuport.c + + + + DeviceDrivers + - object.c + workqueue.c 1 - ..\..\src\object.c + ..\..\components\drivers\src\workqueue.c - scheduler.c + waitqueue.c 1 - ..\..\src\scheduler.c + ..\..\components\drivers\src\waitqueue.c - signal.c + dataqueue.c 1 - ..\..\src\signal.c + ..\..\components\drivers\src\dataqueue.c - thread.c + ringbuffer.c 1 - ..\..\src\thread.c + ..\..\components\drivers\src\ringbuffer.c - timer.c + pipe.c 1 - ..\..\src\timer.c + ..\..\components\drivers\src\pipe.c - - - - Applications - - application.c + ringblk_buf.c 1 - applications\application.c + ..\..\components\drivers\src\ringblk_buf.c - startup.c + completion.c 1 - applications\startup.c + ..\..\components\drivers\src\completion.c @@ -487,165 +477,116 @@ 1 drivers\uart.c + + system_nrf51.c + 1 + Libraries\nrf51822\Source\templates\system_nrf51.c + + + arm_startup_nrf51.s + 2 + Libraries\nrf51822\Source\templates\arm\arm_startup_nrf51.s + - cpu + finsh - backtrace.c + shell.c 1 - ..\..\libcpu\arm\common\backtrace.c + ..\..\components\finsh\shell.c - div0.c + cmd.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\components\finsh\cmd.c - showmem.c + msh.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\components\finsh\msh.c + + + + Kernel + - cpuport.c + clock.c 1 - ..\..\libcpu\arm\cortex-m0\cpuport.c + ..\..\src\clock.c - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m0\context_rvds.S + object.c + 1 + ..\..\src\object.c - - - - DeviceDrivers - - completion.c + irq.c 1 - ..\..\components\drivers\src\completion.c + ..\..\src\irq.c - dataqueue.c + scheduler.c 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\src\scheduler.c - pipe.c + components.c 1 - ..\..\components\drivers\src\pipe.c + ..\..\src\components.c - ringblk_buf.c + thread.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\src\thread.c - ringbuffer.c + ipc.c 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\src\ipc.c - waitqueue.c + kservice.c 1 - ..\..\components\drivers\src\waitqueue.c + ..\..\src\kservice.c - workqueue.c + mem.c 1 - ..\..\components\drivers\src\workqueue.c + ..\..\src\mem.c - - - - finsh - - shell.c + idle.c 1 - ..\..\components\finsh\shell.c + ..\..\src\idle.c - cmd.c + timer.c 1 - ..\..\components\finsh\cmd.c + ..\..\src\timer.c - msh.c + device.c 1 - ..\..\components\finsh\msh.c + ..\..\src\device.c + + + mempool.c + 1 + ..\..\src\mempool.c - - ::Device - - - - - - - - - - - - - - - - - - RTE\Device\nRF51802_xxAA\arm_startup_nrf51.s - - - - - - RTE\Device\nRF51802_xxAA\startup_config.h - - - - - - RTE\Device\nRF51802_xxAA\system_nrf51.c - - - - - - RTE\Device\nRF51822_xxAA\arm_startup_nrf51.s - - - - - - - - RTE\Device\nRF51822_xxAA\startup_config.h - - - - - - - - RTE\Device\nRF51822_xxAA\system_nrf51.c - - - - - - - + + diff --git a/bsp/nrf51822/template.uvoptx b/bsp/nrf51822/template.uvoptx new file mode 100644 index 0000000000000000000000000000000000000000..0b46ec95af7e34120531d7bded46e8e436b43b0f --- /dev/null +++ b/bsp/nrf51822/template.uvoptx @@ -0,0 +1,177 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + rt-thread + 0x4 + ARM-ADS + + 12000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\build\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 0 + 0 + 1 + + 5 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 4 + + + + + + + + + + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -U480200710 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0nrf51xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF51822_xxAA$Flash\nrf51xxx.flm) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf51xxx -FS00 -FL0200000 -FP0($$Device:nRF51822_xxAA$Flash\nrf51xxx.flm)) + + + + + 0 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + +
diff --git a/bsp/nrf51822/template.uvproj b/bsp/nrf51822/template.uvprojx similarity index 95% rename from bsp/nrf51822/template.uvproj rename to bsp/nrf51822/template.uvprojx index 39cd92f59addc13e59cabaac3f99d80bf9059c87..328e8f0c3ff9bdfba387456e4ad4de9a46c80cb6 100644 --- a/bsp/nrf51822/template.uvproj +++ b/bsp/nrf51822/template.uvprojx @@ -10,12 +10,13 @@ rt-thread 0x4 ARM-ADS + 0 nRF51822_xxAA Nordic Semiconductor - NordicSemiconductor.nRF_DeviceFamilyPack.1.1.4 - http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/ + NordicSemiconductor.nRF_DeviceFamilyPack.8.38.0 + http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/ IROM(0x00000000,0x40000) IRAM(0x20000000,0x4000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE @@ -84,6 +85,8 @@ 0 0 + 0 + 0 0 @@ -147,7 +150,7 @@ 1 0 - 6 + 4 @@ -221,12 +224,14 @@ 0 0 0 + 0 0 0 8 0 0 0 + 0 3 3 0 @@ -360,7 +365,15 @@ 0 0 0 + 0 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 --c99 @@ -378,6 +391,7 @@ 0 0 0 + 0