diff --git a/bsp/pico/MDK/mdk/template.uvprojx b/bsp/pico/MDK/mdk/template.uvprojx
index d1ddd2428..4edbfd336 100644
--- a/bsp/pico/MDK/mdk/template.uvprojx
+++ b/bsp/pico/MDK/mdk/template.uvprojx
@@ -70,7 +70,7 @@
0
- 1
+ 0
0
..\..\\pikascript\pikaBeforBuild-keil.bat
@@ -339,7 +339,7 @@
-include env_wrapper.h
PICO, NDEBUG, PICO_NO_FLASH, USE_EVR_FOR_STDOUR
- ..\..\pico-sdk\src\rp2040\hardware_structs\include;..\..\pico-sdk\src\rp2_common\cmsis\include\cmsis;..\..\pico-sdk\src\rp2_common\cmsis\stub\CMSIS\Device\RaspberryPi\RP2040\Include;..\..\pico-sdk\src\boards\include\boards;..\..\pico-sdk\src\rp2040\hardware_regs\include;.\wrapper;..\..\pico-sdk\src\rp2_common\hardware_base\include;..\..\pico-sdk\src\rp2_common\hardware_watchdog\include;..\..\pico-sdk\src\rp2_common\hardware_pll\include;..\..\pico-sdk\src\rp2_common\hardware_xosc\include;..\..\pico-sdk\src\rp2_common\hardware_irq\include;..\..\pico-sdk\src\rp2_common\hardware_gpio\include;..\..\pico-sdk\src\rp2_common\hardware_resets\include;..\..\pico-sdk\src\rp2_common\hardware_clocks\include;..\..\pico-sdk\src\rp2_common\hardware_timer\include;..\..\pico-sdk\src\rp2_common\hardware_sync\include;..\..\pico-sdk\src\rp2_common\hardware_claim\include;..\..\pico-sdk\src\rp2_common\hardware_spi\include;..\..\pico-sdk\src\rp2_common\hardware_pwm\include;..\..\pico-sdk\src\rp2_common\hardware_i2c\include;..\..\pico-sdk\src\rp2_common\hardware_uart\include;..\..\pico-sdk\src\rp2_common\hardware_adc\include;..\..\pico-sdk\src\common\pico_base\include;..\..\pico-sdk\src\rp2_common\pico_multicore\include;..\..\pico-sdk\src\common\pico_sync\include;..\..\pico-sdk\src\common\pico_time\include;..\..\pico-sdk\src\common\pico_util\include;..\..\pico-sdk\src\common\pico_stdlib\include;..\..\pico-sdk\src\rp2_common\pico_stdio\include;..\..\pico-sdk\src;..\..\pico-sdk\src\rp2_common\pico_runtime\include;..\..\pico-sdk\src\rp2_common\pico_printf\include;..\..\pico-sdk\src\rp2_common\pico_bootrom\include;..\..\pico-sdk\src\rp2_common\pico_stdio\include;..\..\pico-sdk\src\rp2_common\pico_stdio_uart\include;..\..\pico-sdk\src\rp2_common\pico_stdio_usb\include;..\..\pico-sdk\src\common\pico_binary_info\include;..\..\pico-sdk\src\rp2_common\pico_stdio_semihosting\include;..\..\pico-sdk\src\rp2_common\boot_stage2\include;.\wrapper\pico_base;..\..\..\..\src;..\..\..\..\package\PikaStdLib;..\..\pikascript\pikascript-api
+ ..\..\pico-sdk\src\rp2040\hardware_structs\include;..\..\pico-sdk\src\rp2_common\cmsis\include\cmsis;..\..\pico-sdk\src\rp2_common\cmsis\stub\CMSIS\Device\RaspberryPi\RP2040\Include;..\..\pico-sdk\src\boards\include\boards;..\..\pico-sdk\src\rp2040\hardware_regs\include;.\wrapper;..\..\pico-sdk\src\rp2_common\hardware_base\include;..\..\pico-sdk\src\rp2_common\hardware_watchdog\include;..\..\pico-sdk\src\rp2_common\hardware_pll\include;..\..\pico-sdk\src\rp2_common\hardware_xosc\include;..\..\pico-sdk\src\rp2_common\hardware_irq\include;..\..\pico-sdk\src\rp2_common\hardware_gpio\include;..\..\pico-sdk\src\rp2_common\hardware_resets\include;..\..\pico-sdk\src\rp2_common\hardware_clocks\include;..\..\pico-sdk\src\rp2_common\hardware_timer\include;..\..\pico-sdk\src\rp2_common\hardware_sync\include;..\..\pico-sdk\src\rp2_common\hardware_claim\include;..\..\pico-sdk\src\rp2_common\hardware_spi\include;..\..\pico-sdk\src\rp2_common\hardware_pwm\include;..\..\pico-sdk\src\rp2_common\hardware_i2c\include;..\..\pico-sdk\src\rp2_common\hardware_uart\include;..\..\pico-sdk\src\rp2_common\hardware_adc\include;..\..\pico-sdk\src\common\pico_base\include;..\..\pico-sdk\src\rp2_common\pico_multicore\include;..\..\pico-sdk\src\common\pico_sync\include;..\..\pico-sdk\src\common\pico_time\include;..\..\pico-sdk\src\common\pico_util\include;..\..\pico-sdk\src\common\pico_stdlib\include;..\..\pico-sdk\src\rp2_common\pico_stdio\include;..\..\pico-sdk\src;..\..\pico-sdk\src\rp2_common\pico_runtime\include;..\..\pico-sdk\src\rp2_common\pico_printf\include;..\..\pico-sdk\src\rp2_common\pico_bootrom\include;..\..\pico-sdk\src\rp2_common\pico_stdio\include;..\..\pico-sdk\src\rp2_common\pico_stdio_uart\include;..\..\pico-sdk\src\rp2_common\pico_stdio_usb\include;..\..\pico-sdk\src\common\pico_binary_info\include;..\..\pico-sdk\src\rp2_common\pico_stdio_semihosting\include;..\..\pico-sdk\src\rp2_common\boot_stage2\include;.\wrapper\pico_base;..\..\pikascript\pikascript-api;..\..\pikascript\pikascript-core;..\..\pikascript\pikascript-lib\PikaStdLib
@@ -822,82 +822,82 @@
BaseObj.c
1
- ..\..\..\..\src\BaseObj.c
+ ..\..\pikascript\pikascript-core\BaseObj.c
dataArg.c
1
- ..\..\..\..\src\dataArg.c
+ ..\..\pikascript\pikascript-core\dataArg.c
dataArgs.c
1
- ..\..\..\..\src\dataArgs.c
+ ..\..\pikascript\pikascript-core\dataArgs.c
dataLink.c
1
- ..\..\..\..\src\dataLink.c
+ ..\..\pikascript\pikascript-core\dataLink.c
dataLinkNode.c
1
- ..\..\..\..\src\dataLinkNode.c
+ ..\..\pikascript\pikascript-core\dataLinkNode.c
dataMemory.c
1
- ..\..\..\..\src\dataMemory.c
+ ..\..\pikascript\pikascript-core\dataMemory.c
dataQueue.c
1
- ..\..\..\..\src\dataQueue.c
+ ..\..\pikascript\pikascript-core\dataQueue.c
dataQueueObj.c
1
- ..\..\..\..\src\dataQueueObj.c
+ ..\..\pikascript\pikascript-core\dataQueueObj.c
dataStack.c
1
- ..\..\..\..\src\dataStack.c
+ ..\..\pikascript\pikascript-core\dataStack.c
dataString.c
1
- ..\..\..\..\src\dataString.c
+ ..\..\pikascript\pikascript-core\dataString.c
dataStrs.c
1
- ..\..\..\..\src\dataStrs.c
+ ..\..\pikascript\pikascript-core\dataStrs.c
PikaObj.c
1
- ..\..\..\..\src\PikaObj.c
+ ..\..\pikascript\pikascript-core\PikaObj.c
PikaParser.c
1
- ..\..\..\..\src\PikaParser.c
+ ..\..\pikascript\pikascript-core\PikaParser.c
PikaPlatform.c
1
- ..\..\..\..\src\PikaPlatform.c
+ ..\..\pikascript\pikascript-core\PikaPlatform.c
PikaVM.c
1
- ..\..\..\..\src\PikaVM.c
+ ..\..\pikascript\pikascript-core\PikaVM.c
TinyObj.c
1
- ..\..\..\..\src\TinyObj.c
+ ..\..\pikascript\pikascript-core\TinyObj.c
@@ -905,34 +905,49 @@
pikascript-lib
- PikaStdLib_MemChecker.c
+ PikaDebuger_Debuger.c
1
- ..\..\..\..\package\PikaStdLib\PikaStdLib_MemChecker.c
-
-
- PikaStdLib_RangeObj.c
- 1
- ..\..\..\..\package\PikaStdLib\PikaStdLib_RangeObj.c
-
-
- PikaStdLib_SysObj.c
- 1
- ..\..\..\..\package\PikaStdLib\PikaStdLib_SysObj.c
+ ..\..\pikascript\pikascript-lib\PikaStdLib\PikaDebuger_Debuger.c
PikaStdData_Dict.c
1
- ..\..\..\..\package\PikaStdData\PikaStdData_Dict.c
+ ..\..\pikascript\pikascript-lib\PikaStdLib\PikaStdData_Dict.c
PikaStdData_List.c
1
- ..\..\..\..\package\PikaStdData\PikaStdData_List.c
+ ..\..\pikascript\pikascript-lib\PikaStdLib\PikaStdData_List.c
+
+
+ PikaStdData_String.c
+ 1
+ ..\..\pikascript\pikascript-lib\PikaStdLib\PikaStdData_String.c
+
+
+ PikaStdLib_MemChecker.c
+ 1
+ ..\..\pikascript\pikascript-lib\PikaStdLib\PikaStdLib_MemChecker.c
+
+
+ PikaStdLib_RangeObj.c
+ 1
+ ..\..\pikascript\pikascript-lib\PikaStdLib\PikaStdLib_RangeObj.c
PikaStdLib_StringObj.c
1
- ..\..\..\..\package\PikaStdLib\PikaStdLib_StringObj.c
+ ..\..\pikascript\pikascript-lib\PikaStdLib\PikaStdLib_StringObj.c
+
+
+ PikaStdLib_SysObj.c
+ 1
+ ..\..\pikascript\pikascript-lib\PikaStdLib\PikaStdLib_SysObj.c
+
+
+ PikaStdTask_Task.c
+ 1
+ ..\..\pikascript\pikascript-lib\PikaStdLib\PikaStdTask_Task.c
@@ -989,6 +1004,11 @@
1
..\..\pikascript\pikascript-api\PikaStdLib_StringObj-api.c
+
+ PikaStdData_String-api.c
+ 1
+ ..\..\pikascript\pikascript-api\PikaStdData_String-api.c
+