Explorar el Código

release cmsis-pack v1.10.0

Gabriel Wang hace 3 años
padre
commit
e45948e098

+ 2 - 0
.gitignore

@@ -10,4 +10,6 @@
 *__pycache__
 *bin/
 *obj/
+bsp/pico/MDK/mdk/RTE
+bsp/pico-dev/MDK/mdk/RTE
 

+ 12 - 667
bsp/pico/MDK/mdk/template.uvoptx

@@ -120,7 +120,7 @@
         <SetRegEntry>
           <Number>0</Number>
           <Key>CMSIS_AGDI</Key>
-          <Name>-X"Any" -UAny -O718 -S0 -C0 -P00000000 -N00("ARM CoreSight SW-DP") -D00(0BC12477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP20 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN0</Name>
+          <Name>-X"CMSIS-DAP" -UE6605481DB701F35 -O718 -S0 -C0 -P00000000 -N00("ARM CoreSight SW-DP") -D00(0BC12477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP20 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN0</Name>
         </SetRegEntry>
         <SetRegEntry>
           <Number>0</Number>
@@ -167,6 +167,11 @@
           <AccSizeX>0</AccSizeX>
         </Mm>
       </MemoryWindow1>
+      <ScvdPack>
+        <Filename>C:\Users\gabriel\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.7.2\EventRecorder.scvd</Filename>
+        <Type>Keil.ARM_Compiler.1.7.2</Type>
+        <SubType>1</SubType>
+      </ScvdPack>
       <ToolboxButtons>
         <Wi>
           <IntNumber>0</IntNumber>
@@ -717,7 +722,7 @@
 
   <Group>
     <GroupName>Application</GroupName>
-    <tvExp>0</tvExp>
+    <tvExp>1</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
     <RteFlg>0</RteFlg>
@@ -736,675 +741,15 @@
   </Group>
 
   <Group>
-    <GroupName>pikascript-lib</GroupName>
-    <tvExp>0</tvExp>
-    <tvExpOptDlg>0</tvExpOptDlg>
-    <cbSel>0</cbSel>
-    <RteFlg>0</RteFlg>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>42</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdLib_RangeObj.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>43</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdData_Dict.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_Dict.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>44</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdTask_Task.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdTask_Task.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>45</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdLib_StringObj.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdLib_StringObj.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>46</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdData_Tuple.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_Tuple.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>47</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdLib_MemChecker.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>48</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaDebuger_Debuger.c</PathWithFileName>
-      <FilenameWithoutPath>PikaDebuger_Debuger.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>49</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdData_ByteArray.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_ByteArray.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>50</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdData_String.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_String.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>51</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdData_Utils.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_Utils.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>52</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdData_List.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_List.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>53</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdLib_SysObj.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdLib_SysObj.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>4</GroupNumber>
-      <FileNumber>54</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-lib/PikaStdLib/PikaStdData_FILEIO.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_FILEIO.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-  </Group>
-
-  <Group>
-    <GroupName>pikascript-api</GroupName>
-    <tvExp>0</tvExp>
-    <tvExpOptDlg>0</tvExpOptDlg>
-    <cbSel>0</cbSel>
-    <RteFlg>0</RteFlg>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>55</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdData_FILEIO-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_FILEIO-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>56</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdLib-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdLib-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>57</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdLib_PikaObj-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdLib_PikaObj-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>58</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdData_Dict-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_Dict-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>59</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/pikaScript.c</PathWithFileName>
-      <FilenameWithoutPath>pikaScript.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>60</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdData_Tuple-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_Tuple-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>61</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdTask_Task-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdTask_Task-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>62</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaDebug-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaDebug-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>63</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdData_List-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_List-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>64</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaDebug_Debuger-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaDebug_Debuger-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>65</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdLib_RangeObj-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdLib_RangeObj-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>66</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaMain-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaMain-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>67</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdData-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>68</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdData_ByteArray-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_ByteArray-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>69</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdData_Utils-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_Utils-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>70</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdLib_StringObj-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdLib_StringObj-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>71</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdData_String-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_String-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>72</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdLib_MemChecker-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdLib_MemChecker-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>73</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdLib_SysObj-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdLib_SysObj-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>74</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdTask-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdTask-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>75</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/PikaStdData_dict_keys-api.c</PathWithFileName>
-      <FilenameWithoutPath>PikaStdData_dict_keys-api.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>5</GroupNumber>
-      <FileNumber>76</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-api/__asset_pikaModules_py_a.c</PathWithFileName>
-      <FilenameWithoutPath>__asset_pikaModules_py_a.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-  </Group>
-
-  <Group>
-    <GroupName>Python</GroupName>
-    <tvExp>0</tvExp>
-    <tvExpOptDlg>0</tvExpOptDlg>
-    <cbSel>0</cbSel>
-    <RteFlg>0</RteFlg>
-    <File>
-      <GroupNumber>6</GroupNumber>
-      <FileNumber>77</FileNumber>
-      <FileType>5</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\main.py</PathWithFileName>
-      <FilenameWithoutPath>main.py</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-  </Group>
-
-  <Group>
-    <GroupName>pikascript-core</GroupName>
+    <GroupName>::CMSIS</GroupName>
     <tvExp>0</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
-    <RteFlg>0</RteFlg>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>78</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\dataLinkNode.c</PathWithFileName>
-      <FilenameWithoutPath>dataLinkNode.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>79</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\dataMemory.c</PathWithFileName>
-      <FilenameWithoutPath>dataMemory.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>80</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\dataQueue.c</PathWithFileName>
-      <FilenameWithoutPath>dataQueue.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>81</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\dataQueueObj.c</PathWithFileName>
-      <FilenameWithoutPath>dataQueueObj.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>82</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\dataStack.c</PathWithFileName>
-      <FilenameWithoutPath>dataStack.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>83</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\dataString.c</PathWithFileName>
-      <FilenameWithoutPath>dataString.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>84</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\dataStrs.c</PathWithFileName>
-      <FilenameWithoutPath>dataStrs.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>85</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\BaseObj.c</PathWithFileName>
-      <FilenameWithoutPath>BaseObj.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>86</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\dataArg.c</PathWithFileName>
-      <FilenameWithoutPath>dataArg.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>87</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\dataArgs.c</PathWithFileName>
-      <FilenameWithoutPath>dataArgs.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>88</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\dataLink.c</PathWithFileName>
-      <FilenameWithoutPath>dataLink.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>89</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\PikaCompiler.c</PathWithFileName>
-      <FilenameWithoutPath>PikaCompiler.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>90</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\PikaObj.c</PathWithFileName>
-      <FilenameWithoutPath>PikaObj.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>91</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\PikaParser.c</PathWithFileName>
-      <FilenameWithoutPath>PikaParser.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>92</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\PikaPlatform.c</PathWithFileName>
-      <FilenameWithoutPath>PikaPlatform.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>93</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\PikaVM.c</PathWithFileName>
-      <FilenameWithoutPath>PikaVM.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
-    <File>
-      <GroupNumber>7</GroupNumber>
-      <FileNumber>94</FileNumber>
-      <FileType>1</FileType>
-      <tvExp>0</tvExp>
-      <tvExpOptDlg>0</tvExpOptDlg>
-      <bDave2>0</bDave2>
-      <PathWithFileName>..\..\pikascript\pikascript-core\TinyObj.c</PathWithFileName>
-      <FilenameWithoutPath>TinyObj.c</FilenameWithoutPath>
-      <RteFlg>0</RteFlg>
-      <bShared>0</bShared>
-    </File>
+    <RteFlg>1</RteFlg>
   </Group>
 
   <Group>
-    <GroupName>::CMSIS</GroupName>
+    <GroupName>::Compiler</GroupName>
     <tvExp>0</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
@@ -1412,7 +757,7 @@
   </Group>
 
   <Group>
-    <GroupName>::Compiler</GroupName>
+    <GroupName>::PikaScript</GroupName>
     <tvExp>0</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
@@ -1421,7 +766,7 @@
 
   <Group>
     <GroupName>::Utilities</GroupName>
-    <tvExp>0</tvExp>
+    <tvExp>1</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
     <RteFlg>1</RteFlg>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 2 - 2
bsp/pico/MDK/mdk/template.uvprojx


+ 0 - 20
bsp/pico/main.c

@@ -103,26 +103,6 @@ static void system_init(void)
     
 }
 
-static void prime_number_100_c(void) {
-    volatile int num = 0;
-    /* run */
-    for (volatile int i = 2; i < 100; i++) {
-        volatile int is_prime = 1;
-        for (volatile int j = 2; j < i; j++) {
-            if (i % j == 0) {
-                is_prime = 0;
-                break;
-            }
-        }
-        if (is_prime) {
-            num = num + i;
-        }
-    }
-    if ( num != 1060){
-        printf("[error] in benchmark prime_number_100_c \r\n");
-    }
-}
-
 int main(void) 
 {
     system_init();

+ 0 - 94
bsp/pico/pikascript/main.py

@@ -1,94 +0,0 @@
-import PikaStdLib
-import PikaStdData
-
-mem = PikaStdLib.MemChecker()
-mem.resetMax()
-def EXPECT_EQ(test_name, input, expected):
-    print('-----TEST-----')
-    print(test_name)
-    if input != expected:
-        print('[Error]')
-        print(test_name)
-        print('[info] Expected:')
-        print(expected)
-        print('[info] Input:')
-        print(input)
-        # error
-        while True:
-            is_error = 1
-    else:
-        print('[ OK  ]')
-
-a = 0
-for i in range(0, 10):
-    if i == 5:
-        continue
-    a = a + i
-EXPECT_EQ('for_if_continue', a, 40)
-         
-a = 0
-for i in range(0, 10):
-    if i == 5:
-        break
-    a = a + i
-EXPECT_EQ('for_if_break', a, 10)
-
-a = 0
-for i in range(0, 10):
-    for k in range(0, 3):
-        # print(k)
-        a = a + k
-EXPECT_EQ('for_for_in_range', a, 30)
-
-a = 0
-for i in range(0, 10):
-    # print(i)
-    a = a + i
-EXPECT_EQ('for_in_range', a, 45)
-
-list = PikaStdData.List()
-list.append(7)
-list.append('eee')
-len = list.len()
-for item in list:
-    # print(item)
-    a = item
-EXPECT_EQ('list_for_loop', a, 'eee')
-
-
-list = PikaStdData.List()
-list.append(7)
-list.append('eee')
-len = list.len()
-a1 = list.get(0)
-a2 = list.get(1)
-res = iter(list)
-EXPECT_EQ('iter', res, list)
-
-dict = PikaStdData.Dict()
-dict.set('a', 1)
-dict.set('b', 2)
-dict.remove('b')
-a = dict.get('a')
-b = dict.get('b')
-EXPECT_EQ('PikaStdData', a, 1)
-
-num = 0
-i = 2
-for i in range(2,30):
-    j=2
-    is_prime = 1
-    for j in range(2,i):
-        if i%j==0 :
-            is_prime = 0
-            break
-    if is_prime:
-        num = num + i
-EXPECT_EQ('prime_number_30', num, 129)
-
-
-print('====================')
-print('[Unit Tests Succeed]')
-print('====================')
-print('mem used max:')
-mem.max()

+ 0 - 2
bsp/pico/pikascript/pikaBeforBuild-keil.bat

@@ -1,2 +0,0 @@
-cd ../../pikascript
-rust-msc-latest-win10.exe

BIN
bsp/pico/pikascript/pikaPackage.exe


+ 0 - 2
bsp/pico/pikascript/requestment.txt

@@ -1,2 +0,0 @@
-pikascript-core==v1.10.0
-PikaStdLib==v1.10.0

+ 222 - 211
port/cmsis-pack/PikaTech.PikaScript.pdsc

@@ -12,14 +12,14 @@
   <license>
   </license>
   -->
-  
+
   <repository type="git">https://github.com/pikasTech/pikascript.git</repository>
-  
+
   <releases>
-    <release date="2022-06-24" version="0.9.2" url="https://gitee.com/Lyon1998/pikascript/attach_files/1106948/download">
-        - PikaScript v1.8.7
+    <release date="2022-08-08" version="1.10.0">
+        - PikaScript v1.10.0
     </release>
-    
+
   </releases>
 
   <keywords>
@@ -27,84 +27,84 @@
     <keyword>Python</keyword>
     <keyword>MCU</keyword>
   </keywords>
-  
-    <conditions> 
-        <condition id="Arm Compiler">
-            <description>Arm Compiler 5 (armcc) or Arm Compiler 6 (armclang).</description>
-            <accept Tcompiler="ARMCC" Toptions="AC6"/>
-            <accept Tcompiler="ARMCC" Toptions="AC6LTO"/>
-            <accept Tcompiler="ARMCC" Toptions="AC5"/>
-        </condition>
-        <condition id="Arm GCC">
-            <description>GNU Tools for Arm Embedded Processors.</description>
-            <accept Tcompiler="GCC"/>
-        </condition>
-        <condition id="Cortex-M Processors">
-            <description>Support All Cortex-M based processors</description>
-            <accept  Dcore="Cortex-M0"/>
-            <accept  Dcore="Cortex-M0+"/>
-            <accept  Dcore="Cortex-M1"/>
-            <accept  Dcore="Cortex-M3"/>
-            <accept  Dcore="Cortex-M4"/>
-            <accept  Dcore="Cortex-M7"/>
-            <accept  Dcore="Cortex-M23"/>
-            <accept  Dcore="Cortex-M33"/>
-            <accept  Dcore="Cortex-M35P"/>
-            <accept  Dcore="Cortex-M55"/>
-            <accept  Dcore="Cortex-M85"/>
-            <accept  Dcore="Star-MC1"/>
-            <accept  Dcore="SC000"/>
-            <accept  Dcore="SC300"/>
-            <accept  Dcore="ARMV8MBL"/>
-            <accept  Dcore="ARMV8MML"/>
-            <accept  Dcore="ARMV81MML"/>
-        </condition>
-        
-        <condition id="CMSIS-CORE">
-            <description>Require CMSIS-CORE Support</description>
-            <require Cclass="CMSIS" Cgroup="CORE"/>
-        </condition>
-        
-        <condition id="Cortex-M Arm GCC">
-            <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
-            <require condition="Arm GCC"/>
-            <require condition="Cortex-M Processors"/>
-        </condition>
-        <condition id="Cortex-M Arm Compiler">
-            <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
-            <require condition="Arm Compiler"/>
-            <require condition="Cortex-M Processors"/>
-        </condition>
-        
-        <condition id="Cortex-M Arm GCC CMSIS-CORE">
-            <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
-            <require condition="Arm GCC"/>
-            <require condition="Cortex-M Processors"/>
-            <require condition="CMSIS-CORE"/>
-        </condition>
-        <condition id="Cortex-M Arm Compiler CMSIS-CORE">
-            <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
-            <require condition="Arm Compiler"/>
-            <require condition="Cortex-M Processors"/>
-            <require condition="CMSIS-CORE"/>
-        </condition>
-        
-        <condition id="Kernel">
-            <description>The Kernel of the PikaScript</description>
-            <require Cclass="PikaScript" Cgroup="PikaScript" Csub="Core" Cversion="1.8.6"/>
-        </condition>
-        
-        <condition id="PLOOC_Pack">
-            <description>The Kernel of the PikaScript</description>
-            <require Cclass="Language Extension" Cgroup="PLOOC"/>
-        </condition>
-        
-        <condition id="NO_PLOOC_Pack">
-            <description>The Kernel of the PikaScript</description>
-            <deny Cclass="Language Extension" Cgroup="PLOOC" />
-        </condition>
-        
-    </conditions>
+
+  <conditions>
+    <condition id="Arm Compiler">
+      <description>Arm Compiler 5 (armcc) or Arm Compiler 6 (armclang).</description>
+      <accept Tcompiler="ARMCC" Toptions="AC6" />
+      <accept Tcompiler="ARMCC" Toptions="AC6LTO" />
+      <accept Tcompiler="ARMCC" Toptions="AC5" />
+    </condition>
+    <condition id="Arm GCC">
+      <description>GNU Tools for Arm Embedded Processors.</description>
+      <accept Tcompiler="GCC" />
+    </condition>
+    <condition id="Cortex-M Processors">
+      <description>Support All Cortex-M based processors</description>
+      <accept Dcore="Cortex-M0" />
+      <accept Dcore="Cortex-M0+" />
+      <accept Dcore="Cortex-M1" />
+      <accept Dcore="Cortex-M3" />
+      <accept Dcore="Cortex-M4" />
+      <accept Dcore="Cortex-M7" />
+      <accept Dcore="Cortex-M23" />
+      <accept Dcore="Cortex-M33" />
+      <accept Dcore="Cortex-M35P" />
+      <accept Dcore="Cortex-M55" />
+      <accept Dcore="Cortex-M85" />
+      <accept Dcore="Star-MC1" />
+      <accept Dcore="SC000" />
+      <accept Dcore="SC300" />
+      <accept Dcore="ARMV8MBL" />
+      <accept Dcore="ARMV8MML" />
+      <accept Dcore="ARMV81MML" />
+    </condition>
+
+    <condition id="CMSIS-CORE">
+      <description>Require CMSIS-CORE Support</description>
+      <require Cclass="CMSIS" Cgroup="CORE" />
+    </condition>
+
+    <condition id="Cortex-M Arm GCC">
+      <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
+      <require condition="Arm GCC" />
+      <require condition="Cortex-M Processors" />
+    </condition>
+    <condition id="Cortex-M Arm Compiler">
+      <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
+      <require condition="Arm Compiler" />
+      <require condition="Cortex-M Processors" />
+    </condition>
+
+    <condition id="Cortex-M Arm GCC CMSIS-CORE">
+      <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
+      <require condition="Arm GCC" />
+      <require condition="Cortex-M Processors" />
+      <require condition="CMSIS-CORE" />
+    </condition>
+    <condition id="Cortex-M Arm Compiler CMSIS-CORE">
+      <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
+      <require condition="Arm Compiler" />
+      <require condition="Cortex-M Processors" />
+      <require condition="CMSIS-CORE" />
+    </condition>
+
+    <condition id="Kernel">
+      <description>The Kernel of the PikaScript</description>
+      <require Cclass="PikaScript" Cgroup="PikaScript" Csub="Core" Cversion="1.8.6" />
+    </condition>
+
+    <condition id="PLOOC_Pack">
+      <description>The Kernel of the PikaScript</description>
+      <require Cclass="Language Extension" Cgroup="PLOOC" />
+    </condition>
+
+    <condition id="NO_PLOOC_Pack">
+      <description>The Kernel of the PikaScript</description>
+      <deny Cclass="Language Extension" Cgroup="PLOOC" />
+    </condition>
+
+  </conditions>
   <!-- apis section (optional - for Application Programming Interface descriptions) -->
   <!-- 
   <apis>
@@ -128,147 +128,158 @@
   <examples>
   </examples>
   -->
-  
+
   <!-- conditions section (optional for all Software Packs)-->
   <!--
   <conditions>
   </conditions>
   -->
 
-    <components>
-        <bundle Cbundle="PikaScript" Cclass="PikaScript" Cversion="1.8.7">
-            <description>an ultra-lightweight Python engine</description>
-            <doc>https://pikadoc.readthedocs.io/en/latest/index.html</doc>
+  <components>
+    <bundle Cbundle="PikaScript" Cclass="PikaScript" Cversion="1.10.0">
+      <description>an ultra-lightweight Python engine</description>
+      <doc>https://pikadoc.readthedocs.io/en/latest/index.html</doc>
+
+      <component Cgroup="PikaScript" Csub="Core" Cversion="1.10.0">
+        <description>PikaScript Kernel</description>
+        <files>
+          <!-- kernal begin -->
+          <file attr="config" category="sourceC" name="pikascript-core/BaseObj.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/dataArg.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/dataArgs.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/dataLink.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/dataLinkNode.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/dataMemory.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/dataQueue.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/dataQueueObj.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/dataStack.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/dataString.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/dataStrs.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/PikaCompiler.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/PikaObj.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/PikaParser.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/PikaPlatform.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/PikaVM.c" />
+          <file attr="config" category="sourceC" name="pikascript-core/TinyObj.c" />
+          <file attr="config" category="header" name="pikascript-core/BaseObj.h" />
+          <file attr="config" category="header" name="pikascript-core/dataArg.h" />
+          <file attr="config" category="header" name="pikascript-core/dataArgs.h" />
+          <file attr="config" category="header" name="pikascript-core/dataLink.h" />
+          <file attr="config" category="header" name="pikascript-core/dataLinkNode.h" />
+          <file attr="config" category="header" name="pikascript-core/dataMemory.h" />
+          <file attr="config" category="header" name="pikascript-core/dataQueue.h" />
+          <file attr="config" category="header" name="pikascript-core/dataQueueObj.h" />
+          <file attr="config" category="header" name="pikascript-core/dataStack.h" />
+          <file attr="config" category="header" name="pikascript-core/dataString.h" />
+          <file attr="config" category="header" name="pikascript-core/dataStrs.h" />
+          <file attr="config" category="header" name="pikascript-core/PikaCompiler.h" />
+          <file attr="config" category="header" name="pikascript-core/PikaObj.h" />
+          <file attr="config" category="header" name="pikascript-core/PikaParser.h" />
+          <file attr="config" category="header" name="pikascript-core/PikaPlatform.h" />
+          <file attr="config" category="header" name="pikascript-core/PikaVersion.h" />
+          <file attr="config" category="header" name="pikascript-core/PikaVM.h" />
+          <file attr="config" category="header" name="pikascript-core/pika_config_valid.h" />
+          <file attr="config" category="header" name="pikascript-core/TinyObj.h" />
+          <file attr="config" category="header" name="pikascript-core/__instruction_def.h" />
+          <file attr="config" category="header" name="pikascript-core/__pika_ooc.h" />
+          <file attr="config" category="source" name="pikascript-core/__instruction_table.cfg" />
+          <!-- kernal end -->
+
+          <file attr="config" category="header" name="__pika_ooc.h" />
+          <file category="header" name="PLOOC/plooc_class.h" condition="NO_PLOOC_Pack" />
+          <file category="header" name="PLOOC/plooc.h" condition="NO_PLOOC_Pack" />
+          <file category="header" name="PLOOC/plooc_class_simple.h" condition="NO_PLOOC_Pack" />
+          <file category="header" name="PLOOC/plooc_class_simple_c90.h" condition="NO_PLOOC_Pack" />
+          <file category="header" name="PLOOC/plooc_class_strict.h" condition="NO_PLOOC_Pack" />
+          <file category="header" name="PLOOC/plooc_class_black_box.h" condition="NO_PLOOC_Pack" />
 
-            <component Cgroup="PikaScript" Csub="Core" Cversion="1.8.7">
-              <description>PikaScript Kernel</description>
-              <files>
-                <file attr="config" category="header"   name="pikascript-core/BaseObj.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/BaseObj.c" />
-                <file attr="config" category="header"   name="pikascript-core/dataArg.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/dataArg.c" />
-                <file attr="config" category="header"   name="pikascript-core/dataArgs.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/dataArgs.c" />
-                <file attr="config" category="header"   name="pikascript-core/dataLink.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/dataLink.c" />
-                <file attr="config" category="header"   name="pikascript-core/dataLinkNode.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/dataLinkNode.c" />
-                <file attr="config" category="header"   name="pikascript-core/dataMemory.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/dataMemory.c" />
-                <file attr="config" category="header"   name="pikascript-core/dataQueue.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/dataQueue.c" />
-                <file attr="config" category="header"   name="pikascript-core/dataQueueObj.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/dataQueueObj.c" />
-                <file attr="config" category="header"   name="pikascript-core/dataStack.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/dataStack.c" />
-                <file attr="config" category="header"   name="pikascript-core/dataString.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/dataString.c" />
-                <file attr="config" category="header"   name="pikascript-core/dataStrs.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/dataStrs.c" />
-                <file attr="config" category="header"   name="pikascript-core/PikaCompiler.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/PikaCompiler.c" />
-                <file attr="config" category="header"   name="pikascript-core/PikaObj.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/PikaObj.c" />
-                <file attr="config" category="header"   name="pikascript-core/PikaParser.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/PikaParser.c" />
-                <file attr="config" category="header"   name="pikascript-core/PikaPlatform.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/PikaPlatform.c" />
-                <file attr="config" category="header"   name="pikascript-core/PikaVM.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/PikaVM.c" />
-                <file attr="config" category="header"   name="pikascript-core/TinyObj.h" />
-                <file attr="config" category="sourceC"  name="pikascript-core/TinyObj.c" />
-                <file attr="config" category="header"   name="pikascript-core/pika_config_valid.h" />
-                
-                <!-- Misc -->
-                <file attr="config" category="header"   name="pikascript-core/__instruction_def.h" />
-                <file attr="config" category="source"   name="pikascript-core/__instruction_table.cfg" />
-                
-                <file attr="config" category="header"   name="__pika_ooc.h" />
-                <file               category="header"   name="PLOOC/plooc_class.h"              condition="NO_PLOOC_Pack" />
-                <file               category="header"   name="PLOOC/plooc.h"                    condition="NO_PLOOC_Pack" />
-                <file               category="header"   name="PLOOC/plooc_class_simple.h"       condition="NO_PLOOC_Pack" />
-                <file               category="header"   name="PLOOC/plooc_class_simple_c90.h"   condition="NO_PLOOC_Pack" />
-                <file               category="header"   name="PLOOC/plooc_class_strict.h"       condition="NO_PLOOC_Pack" />
-                <file               category="header"   name="PLOOC/plooc_class_black_box.h"    condition="NO_PLOOC_Pack" />
-                
-                <file attr="config" category="utility"  name="rust-msc-latest-win10.exe"    version="1.0.0"/>
-                <file attr="config" category="utility"  name="pikaPackage.exe"              version="1.0.0"/>
-                <file attr="config" category="utility"  name="pikaBeforBuild-keil.bat"      version="1.0.2"/>
-                <file attr="config" category="source"   name="requestment.txt"              version="1.0.1"/>
-                <file attr="config" category="source"   name="main.py" />
-                
-              </files>
-              <RTE_Components_h>
+          <file attr="config" category="utility" name="rust-msc-latest-win10.exe" version="1.0.0" />
+          <file attr="config" category="utility" name="pikaPackage.exe" version="1.0.0" />
+          <file attr="config" category="utility" name="pikaBeforBuild-keil.bat" version="1.1.0" />
+          <file attr="config" category="utility" name="clean.bat" version="1.0.1" />
+          <file attr="config" category="source" name="requestment.txt" version="1.1.0" />
+          <file attr="config" category="source" name="main.py" />
+
+        </files>
+        <RTE_Components_h>
 
 #define RTE_Script_PikaScript
               </RTE_Components_h>
-            </component>
-            
-            <component Cgroup="PikaScript" Csub="PikaStdLib" Cversion="1.8.7" condition="Kernel">
-              <description>The standard library for PikaScript</description>
-              <files>
-                <file attr="config" category="sourceC"   name="pikascript-lib/PikaStdLib/PikaDebuger_Debuger.c" />
-                <file attr="config" category="sourceC"   name="pikascript-lib/PikaStdLib/PikaStdData_Dict.c" />
-                <file attr="config" category="sourceC"   name="pikascript-lib/PikaStdLib/PikaStdData_List.c" />
-                <file attr="config" category="sourceC"   name="pikascript-lib/PikaStdLib/PikaStdData_String.c" />
-                <file attr="config" category="header"    name="pikascript-lib/PikaStdLib/PikaStdData_String_Util.h" />
-                <file attr="config" category="sourceC"   name="pikascript-lib/PikaStdLib/PikaStdData_Utils.c" />
-                <file attr="config" category="sourceC"   name="pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.c" />
-                <file attr="config" category="sourceC"   name="pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.c" />
-                <file attr="config" category="sourceC"   name="pikascript-lib/PikaStdLib/PikaStdLib_StringObj.c" />
-                <file attr="config" category="sourceC"   name="pikascript-lib/PikaStdLib/PikaStdLib_SysObj.c" />
-                <file attr="config" category="sourceC"   name="pikascript-lib/PikaStdLib/PikaStdTask_Task.c" />
-                
-                <!-- placeholder for pikascript-api -->
-                
-                <file attr="config" category="header"   name="pikascript-api/PikaDebug.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaDebug_Debuger.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaMain.h" />
-                <file attr="config" category="header"   name="pikascript-api/pikaScript.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdData.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdData_ByteArray.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdData_Dict.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdData_List.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdData_String.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdData_Utils.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdLib.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdLib_MemChecker.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdLib_PikaObj.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdLib_RangeObj.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdLib_StringObj.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdLib_SysObj.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdTask.h" />
-                <file attr="config" category="header"   name="pikascript-api/PikaStdTask_Task.h" />
-                
-                <file attr="config" category="sourceC"   name="pikascript-api/__asset_pikaModules_py_a.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaDebug_Debuger-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaDebug-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaMain-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/pikaScript.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdData_ByteArray-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdData_Dict-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdData_List-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdData_String-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdData_Utils-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdData-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdLib_MemChecker-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdLib_PikaObj-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdLib_RangeObj-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdLib_StringObj-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdLib_SysObj-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdLib-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdTask_Task-api.c" />
-                <file attr="config" category="sourceC"   name="pikascript-api/PikaStdTask-api.c" />
-              </files>
-            </component>
+      </component>
+
+      <component Cgroup="PikaScript" Csub="PikaStdLib" Cversion="1.10.0" condition="Kernel">
+        <description>The standard library for PikaScript</description>
+        <files>
+          <!-- lib begin -->
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaDebuger_Debuger.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdData_ByteArray.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdData_Dict.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdData_FILEIO.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdData_List.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdData_String.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdData_Tuple.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdData_Utils.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdLib_StringObj.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdLib_SysObj.c" />
+          <file attr="config" category="sourceC" name="pikascript-lib/PikaStdLib/PikaStdTask_Task.c" />
+          <file attr="config" category="header" name="pikascript-lib/PikaStdLib/PikaStdData_String_Util.h" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaDebug-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaDebug_Debuger-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaMain-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/pikaScript.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdData-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdData_ByteArray-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdData_Dict-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdData_dict_keys-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdData_FILEIO-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdData_List-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdData_String-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdData_Tuple-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdData_Utils-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdLib-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdLib_MemChecker-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdLib_PikaObj-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdLib_RangeObj-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdLib_StringObj-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdLib_SysObj-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdTask-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/PikaStdTask_Task-api.c" />
+          <file attr="config" category="sourceC" name="pikascript-api/__asset_pikaModules_py_a.c" />
+          <file attr="config" category="header" name="pikascript-api/PikaDebug.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaDebug_Debuger.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaMain.h" />
+          <file attr="config" category="header" name="pikascript-api/pikaScript.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdData.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdData_ByteArray.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdData_Dict.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdData_dict_keys.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdData_FILEIO.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdData_List.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdData_String.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdData_Tuple.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdData_Utils.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdLib.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdLib_MemChecker.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdLib_PikaObj.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdLib_RangeObj.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdLib_StringObj.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdLib_SysObj.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdTask.h" />
+          <file attr="config" category="header" name="pikascript-api/PikaStdTask_Task.h" />
+
+          <!-- lib end -->
+        </files>
+      </component>
+
+    </bundle>
+  </components>
 
-        </bundle>
-    </components>
-  
   <!-- optional taxonomy section for defining new component Class and Group names -->
   <!--
   <taxonomy>
   </taxonomy>
   -->
-  
-</package>
+
+</package>

+ 7 - 6
port/cmsis-pack/pikascript/PikaTech.PikaScript.pdsc

@@ -16,7 +16,7 @@
   <repository type="git">https://github.com/pikasTech/pikascript.git</repository>
 
   <releases>
-    <release date="2022-08-8" version="1.10.0" url="https://gitee.com/Lyon1998/pikascript/attach_files/1106948/download">
+    <release date="2022-08-08" version="1.10.0">
         - PikaScript v1.10.0
     </release>
 
@@ -136,11 +136,11 @@
   -->
 
   <components>
-    <bundle Cbundle="PikaScript" Cclass="PikaScript" Cversion="1.8.7">
+    <bundle Cbundle="PikaScript" Cclass="PikaScript" Cversion="1.10.0">
       <description>an ultra-lightweight Python engine</description>
       <doc>https://pikadoc.readthedocs.io/en/latest/index.html</doc>
 
-      <component Cgroup="PikaScript" Csub="Core" Cversion="1.8.7">
+      <component Cgroup="PikaScript" Csub="Core" Cversion="1.10.0">
         <description>PikaScript Kernel</description>
         <files>
           <!-- kernal begin -->
@@ -195,8 +195,9 @@
 
           <file attr="config" category="utility" name="rust-msc-latest-win10.exe" version="1.0.0" />
           <file attr="config" category="utility" name="pikaPackage.exe" version="1.0.0" />
-          <file attr="config" category="utility" name="pikaBeforBuild-keil.bat" version="1.0.2" />
-          <file attr="config" category="source" name="requestment.txt" version="1.0.1" />
+          <file attr="config" category="utility" name="pikaBeforBuild-keil.bat" version="1.1.0" />
+          <file attr="config" category="utility" name="clean.bat" version="1.0.1" />
+          <file attr="config" category="source" name="requestment.txt" version="1.1.0" />
           <file attr="config" category="source" name="main.py" />
 
         </files>
@@ -206,7 +207,7 @@
               </RTE_Components_h>
       </component>
 
-      <component Cgroup="PikaScript" Csub="PikaStdLib" Cversion="1.8.7" condition="Kernel">
+      <component Cgroup="PikaScript" Csub="PikaStdLib" Cversion="1.10.0" condition="Kernel">
         <description>The standard library for PikaScript</description>
         <files>
           <!-- lib begin -->

+ 1 - 0
port/cmsis-pack/pikascript/gen_pack.sh

@@ -58,6 +58,7 @@ PACK_BASE_FILES="
   main.py
   __pika_ooc.h
   pikaBeforBuild-keil.bat
+  clean.bat
   ../../../LICENSE
   ../../../README.md
 "

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio