diff --git a/bsp/imxrt1052-evk/project.uvoptx b/bsp/imxrt1052-evk/project.uvoptx
index 6375c4b93883957c3d3d41c9fc0a5c576654f72e..d9168401b3786ba7709d8032e70ed8ce80a20f9b 100644
--- a/bsp/imxrt1052-evk/project.uvoptx
+++ b/bsp/imxrt1052-evk/project.uvoptx
@@ -73,7 +73,7 @@
0
- 0
+ 1
0
1
@@ -103,7 +103,7 @@
1
0
0
- 4
+ 3
@@ -114,7 +114,7 @@
.\Libraries\arm\evkmimxrt1050_flexspi_nor.ini
- Segger\JL2CM3.dll
+ BIN\CMSIS_AGDI.dll
@@ -181,7 +181,7 @@
Applications
- 0
+ 1
0
0
0
@@ -245,17 +245,29 @@
0
0
+
+ 1
+ 6
+ 1
+ 0
+ 0
+ 0
+ .\applications\rtgui_demo.c
+ rtgui_demo.c
+ 0
+ 0
+
Drivers
- 0
+ 1
0
0
0
2
- 6
+ 7
1
0
0
@@ -267,7 +279,7 @@
2
- 7
+ 8
1
0
0
@@ -279,7 +291,7 @@
2
- 8
+ 9
1
0
0
@@ -291,7 +303,7 @@
2
- 9
+ 10
1
0
0
@@ -303,7 +315,7 @@
2
- 10
+ 11
1
0
0
@@ -315,7 +327,7 @@
2
- 11
+ 12
1
0
0
@@ -327,7 +339,7 @@
2
- 12
+ 13
1
0
0
@@ -337,6 +349,42 @@
0
0
+
+ 2
+ 14
+ 1
+ 0
+ 0
+ 0
+ drivers\drv_lcd.c
+ drv_lcd.c
+ 0
+ 0
+
+
+ 2
+ 15
+ 1
+ 0
+ 0
+ 0
+ drivers\drv_ft5406.c
+ drv_ft5406.c
+ 0
+ 0
+
+
+ 2
+ 16
+ 1
+ 0
+ 0
+ 0
+ drivers\drv_i2c.c
+ drv_i2c.c
+ 0
+ 0
+
@@ -347,7 +395,7 @@
0
3
- 13
+ 17
1
0
0
@@ -359,7 +407,7 @@
3
- 14
+ 18
1
0
0
@@ -371,7 +419,7 @@
3
- 15
+ 19
1
0
0
@@ -383,7 +431,7 @@
3
- 16
+ 20
1
0
0
@@ -395,7 +443,7 @@
3
- 17
+ 21
1
0
0
@@ -407,7 +455,7 @@
3
- 18
+ 22
1
0
0
@@ -419,7 +467,7 @@
3
- 19
+ 23
1
0
0
@@ -431,7 +479,7 @@
3
- 20
+ 24
1
0
0
@@ -443,7 +491,7 @@
3
- 21
+ 25
1
0
0
@@ -455,7 +503,7 @@
3
- 22
+ 26
1
0
0
@@ -467,7 +515,7 @@
3
- 23
+ 27
1
0
0
@@ -479,7 +527,7 @@
3
- 24
+ 28
1
0
0
@@ -491,7 +539,7 @@
3
- 25
+ 29
1
0
0
@@ -503,7 +551,7 @@
3
- 26
+ 30
1
0
0
@@ -515,7 +563,7 @@
3
- 27
+ 31
1
0
0
@@ -527,7 +575,7 @@
3
- 28
+ 32
1
0
0
@@ -539,7 +587,7 @@
3
- 29
+ 33
1
0
0
@@ -551,7 +599,7 @@
3
- 30
+ 34
1
0
0
@@ -563,7 +611,7 @@
3
- 31
+ 35
1
0
0
@@ -575,7 +623,7 @@
3
- 32
+ 36
1
0
0
@@ -587,7 +635,7 @@
3
- 33
+ 37
1
0
0
@@ -599,7 +647,7 @@
3
- 34
+ 38
1
0
0
@@ -611,7 +659,7 @@
3
- 35
+ 39
1
0
0
@@ -623,7 +671,7 @@
3
- 36
+ 40
1
0
0
@@ -635,7 +683,7 @@
3
- 37
+ 41
1
0
0
@@ -647,7 +695,7 @@
3
- 38
+ 42
1
0
0
@@ -659,7 +707,7 @@
3
- 39
+ 43
1
0
0
@@ -671,7 +719,7 @@
3
- 40
+ 44
1
0
0
@@ -683,7 +731,7 @@
3
- 41
+ 45
1
0
0
@@ -695,7 +743,7 @@
3
- 42
+ 46
1
0
0
@@ -707,7 +755,7 @@
3
- 43
+ 47
1
0
0
@@ -719,7 +767,7 @@
3
- 44
+ 48
1
0
0
@@ -731,7 +779,7 @@
3
- 45
+ 49
1
0
0
@@ -743,7 +791,7 @@
3
- 46
+ 50
1
0
0
@@ -755,7 +803,7 @@
3
- 47
+ 51
1
0
0
@@ -767,7 +815,7 @@
3
- 48
+ 52
1
0
0
@@ -779,7 +827,7 @@
3
- 49
+ 53
1
0
0
@@ -791,7 +839,7 @@
3
- 50
+ 54
1
0
0
@@ -803,7 +851,7 @@
3
- 51
+ 55
1
0
0
@@ -815,7 +863,7 @@
3
- 52
+ 56
1
0
0
@@ -827,7 +875,7 @@
3
- 53
+ 57
1
0
0
@@ -839,7 +887,7 @@
3
- 54
+ 58
1
0
0
@@ -851,7 +899,7 @@
3
- 55
+ 59
1
0
0
@@ -863,7 +911,7 @@
3
- 56
+ 60
1
0
0
@@ -875,7 +923,7 @@
3
- 57
+ 61
1
0
0
@@ -887,7 +935,7 @@
3
- 58
+ 62
1
0
0
@@ -899,7 +947,7 @@
3
- 59
+ 63
1
0
0
@@ -911,7 +959,7 @@
3
- 60
+ 64
1
0
0
@@ -923,7 +971,7 @@
3
- 61
+ 65
1
0
0
@@ -935,7 +983,7 @@
3
- 62
+ 66
1
0
0
@@ -947,7 +995,7 @@
3
- 63
+ 67
1
0
0
@@ -959,7 +1007,7 @@
3
- 64
+ 68
1
0
0
@@ -971,7 +1019,7 @@
3
- 65
+ 69
1
0
0
@@ -983,7 +1031,7 @@
3
- 66
+ 70
1
0
0
@@ -995,7 +1043,7 @@
3
- 67
+ 71
1
0
0
@@ -1007,7 +1055,7 @@
3
- 68
+ 72
1
0
0
@@ -1019,7 +1067,7 @@
3
- 69
+ 73
1
0
0
@@ -1031,7 +1079,7 @@
3
- 70
+ 74
1
0
0
@@ -1043,7 +1091,7 @@
3
- 71
+ 75
1
0
0
@@ -1055,7 +1103,7 @@
3
- 72
+ 76
1
0
0
@@ -1067,7 +1115,7 @@
3
- 73
+ 77
2
0
0
@@ -1087,7 +1135,7 @@
0
4
- 74
+ 78
1
0
0
@@ -1099,7 +1147,7 @@
4
- 75
+ 79
1
0
0
@@ -1111,7 +1159,7 @@
4
- 76
+ 80
1
0
0
@@ -1123,7 +1171,7 @@
4
- 77
+ 81
1
0
0
@@ -1135,7 +1183,7 @@
4
- 78
+ 82
1
0
0
@@ -1147,7 +1195,7 @@
4
- 79
+ 83
1
0
0
@@ -1159,7 +1207,7 @@
4
- 80
+ 84
1
0
0
@@ -1171,7 +1219,7 @@
4
- 81
+ 85
1
0
0
@@ -1183,7 +1231,7 @@
4
- 82
+ 86
1
0
0
@@ -1195,7 +1243,7 @@
4
- 83
+ 87
1
0
0
@@ -1207,7 +1255,7 @@
4
- 84
+ 88
1
0
0
@@ -1219,7 +1267,7 @@
4
- 85
+ 89
1
0
0
@@ -1231,7 +1279,7 @@
4
- 86
+ 90
1
0
0
@@ -1251,7 +1299,7 @@
0
5
- 87
+ 91
1
0
0
@@ -1263,7 +1311,7 @@
5
- 88
+ 92
2
0
0
@@ -1275,7 +1323,7 @@
5
- 89
+ 93
1
0
0
@@ -1287,7 +1335,7 @@
5
- 90
+ 94
1
0
0
@@ -1299,7 +1347,7 @@
5
- 91
+ 95
1
0
0
@@ -1319,7 +1367,7 @@
0
6
- 92
+ 96
1
0
0
@@ -1331,7 +1379,7 @@
6
- 93
+ 97
1
0
0
@@ -1343,7 +1391,7 @@
6
- 94
+ 98
1
0
0
@@ -1355,7 +1403,7 @@
6
- 95
+ 99
1
0
0
@@ -1367,7 +1415,7 @@
6
- 96
+ 100
1
0
0
@@ -1379,7 +1427,7 @@
6
- 97
+ 101
1
0
0
@@ -1391,7 +1439,7 @@
6
- 98
+ 102
1
0
0
@@ -1401,6 +1449,18 @@
0
0
+
+ 6
+ 103
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\dfs\filesystems\elmfat\option\ccsbcs.c
+ ccsbcs.c
+ 0
+ 0
+
@@ -1411,345 +1471,1201 @@
0
7
- 99
+ 104
1
0
0
0
- ..\..\components\drivers\sdio\block_dev.c
- block_dev.c
+ ..\..\components\drivers\i2c\i2c_core.c
+ i2c_core.c
0
0
7
- 100
+ 105
1
0
0
0
- ..\..\components\drivers\sdio\mmcsd_core.c
- mmcsd_core.c
+ ..\..\components\drivers\i2c\i2c_dev.c
+ i2c_dev.c
0
0
7
- 101
+ 106
1
0
0
0
- ..\..\components\drivers\sdio\sd.c
- sd.c
+ ..\..\components\drivers\i2c\i2c-bit-ops.c
+ i2c-bit-ops.c
0
0
7
- 102
+ 107
1
0
0
0
- ..\..\components\drivers\sdio\sdio.c
- sdio.c
+ ..\..\components\drivers\sdio\block_dev.c
+ block_dev.c
0
0
7
- 103
+ 108
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\sdio\mmcsd_core.c
+ mmcsd_core.c
+ 0
+ 0
+
+
+ 7
+ 109
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\sdio\sd.c
+ sd.c
+ 0
+ 0
+
+
+ 7
+ 110
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\sdio\sdio.c
+ sdio.c
+ 0
+ 0
+
+
+ 7
+ 111
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\sdio\mmc.c
+ mmc.c
+ 0
+ 0
+
+
+ 7
+ 112
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\serial\serial.c
+ serial.c
+ 0
+ 0
+
+
+ 7
+ 113
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\completion.c
+ completion.c
+ 0
+ 0
+
+
+ 7
+ 114
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\dataqueue.c
+ dataqueue.c
+ 0
+ 0
+
+
+ 7
+ 115
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\pipe.c
+ pipe.c
+ 0
+ 0
+
+
+ 7
+ 116
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\ringbuffer.c
+ ringbuffer.c
+ 0
+ 0
+
+
+ 7
+ 117
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\waitqueue.c
+ waitqueue.c
+ 0
+ 0
+
+
+ 7
+ 118
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\workqueue.c
+ workqueue.c
+ 0
+ 0
+
+
+
+
+ finsh
+ 0
+ 0
+ 0
+ 0
+
+ 8
+ 119
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\shell.c
+ shell.c
+ 0
+ 0
+
+
+ 8
+ 120
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\symbol.c
+ symbol.c
+ 0
+ 0
+
+
+ 8
+ 121
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\cmd.c
+ cmd.c
+ 0
+ 0
+
+
+ 8
+ 122
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\msh.c
+ msh.c
+ 0
+ 0
+
+
+ 8
+ 123
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\msh_cmd.c
+ msh_cmd.c
+ 0
+ 0
+
+
+ 8
+ 124
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\msh_file.c
+ msh_file.c
+ 0
+ 0
+
+
+ 8
+ 125
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_compiler.c
+ finsh_compiler.c
+ 0
+ 0
+
+
+ 8
+ 126
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_error.c
+ finsh_error.c
+ 0
+ 0
+
+
+ 8
+ 127
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_heap.c
+ finsh_heap.c
+ 0
+ 0
+
+
+ 8
+ 128
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_init.c
+ finsh_init.c
+ 0
+ 0
+
+
+ 8
+ 129
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_node.c
+ finsh_node.c
+ 0
+ 0
+
+
+ 8
+ 130
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_ops.c
+ finsh_ops.c
+ 0
+ 0
+
+
+ 8
+ 131
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_parser.c
+ finsh_parser.c
+ 0
+ 0
+
+
+ 8
+ 132
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_var.c
+ finsh_var.c
+ 0
+ 0
+
+
+ 8
+ 133
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_vm.c
+ finsh_vm.c
+ 0
+ 0
+
+
+ 8
+ 134
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_token.c
+ finsh_token.c
+ 0
+ 0
+
+
+
+
+ GuiEngine
+ 0
+ 0
+ 0
+ 0
+
+ 9
+ 135
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\lodepng\lodepng.c
+ lodepng.c
+ 0
+ 0
+
+
+ 9
+ 136
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\asc12font.c
+ asc12font.c
+ 0
+ 0
+
+
+ 9
+ 137
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\asc16font.c
+ asc16font.c
+ 0
+ 0
+
+
+ 9
+ 138
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\blit.c
+ blit.c
+ 0
+ 0
+
+
+ 9
+ 139
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\box.c
+ box.c
+ 0
+ 0
+
+
+ 9
+ 140
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\color.c
+ color.c
+ 0
+ 0
+
+
+ 9
+ 141
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\container.c
+ container.c
+ 0
+ 0
+
+
+ 9
+ 142
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\dc.c
+ dc.c
+ 0
+ 0
+
+
+ 9
+ 143
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\dc_blend.c
+ dc_blend.c
+ 0
+ 0
+
+
+ 9
+ 144
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\dc_buffer.c
+ dc_buffer.c
+ 0
+ 0
+
+
+ 9
+ 145
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\dc_client.c
+ dc_client.c
+ 0
+ 0
+
+
+ 9
+ 146
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\dc_hw.c
+ dc_hw.c
+ 0
+ 0
+
+
+ 9
+ 147
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\dc_rotozoom.c
+ dc_rotozoom.c
+ 0
+ 0
+
+
+ 9
+ 148
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\dc_trans.c
+ dc_trans.c
+ 0
+ 0
+
+
+ 9
+ 149
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\filerw.c
+ filerw.c
+ 0
+ 0
+
+
+ 9
+ 150
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\font.c
+ font.c
+ 0
+ 0
+
+
+ 9
+ 151
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\font_bmp.c
+ font_bmp.c
+ 0
+ 0
+
+
+ 9
+ 152
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\font_fnt.c
+ font_fnt.c
+ 0
+ 0
+
+
+ 9
+ 153
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\font_freetype.c
+ font_freetype.c
+ 0
+ 0
+
+
+ 9
+ 154
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\font_hz_bmp.c
+ font_hz_bmp.c
+ 0
+ 0
+
+
+ 9
+ 155
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\font_hz_file.c
+ font_hz_file.c
+ 0
+ 0
+
+
+ 9
+ 156
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\hz12font.c
+ hz12font.c
+ 0
+ 0
+
+
+ 9
+ 157
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\hz16font.c
+ hz16font.c
+ 0
+ 0
+
+
+ 9
+ 158
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\image.c
+ image.c
+ 0
+ 0
+
+
+ 9
+ 159
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\image_bmp.c
+ image_bmp.c
+ 0
+ 0
+
+
+ 9
+ 160
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\image_container.c
+ image_container.c
+ 0
+ 0
+
+
+ 9
+ 161
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\image_hdc.c
+ image_hdc.c
+ 0
+ 0
+
+
+ 9
+ 162
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\image_jpg.c
+ image_jpg.c
+ 0
+ 0
+
+
+ 9
+ 163
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\image_png.c
+ image_png.c
+ 0
+ 0
+
+
+ 9
+ 164
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\image_xpm.c
+ image_xpm.c
+ 0
+ 0
+
+
+ 9
+ 165
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\matrix.c
+ matrix.c
+ 0
+ 0
+
+
+ 9
+ 166
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\mouse.c
+ mouse.c
+ 0
+ 0
+
+
+ 9
+ 167
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\region.c
+ region.c
+ 0
+ 0
+
+
+ 9
+ 168
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\rtgui_app.c
+ rtgui_app.c
+ 0
+ 0
+
+
+ 9
+ 169
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\rtgui_driver.c
+ rtgui_driver.c
+ 0
+ 0
+
+
+ 9
+ 170
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\rtgui_object.c
+ rtgui_object.c
+ 0
+ 0
+
+
+ 9
+ 171
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\rtgui_system.c
+ rtgui_system.c
+ 0
+ 0
+
+
+ 9
+ 172
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\server.c
+ server.c
+ 0
+ 0
+
+
+ 9
+ 173
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\title.c
+ title.c
+ 0
+ 0
+
+
+ 9
+ 174
1
0
0
0
- ..\..\components\drivers\sdio\mmc.c
- mmc.c
+ ..\..\components\gui\src\topwin.c
+ topwin.c
0
0
- 7
- 104
+ 9
+ 175
1
0
0
0
- ..\..\components\drivers\serial\serial.c
- serial.c
+ ..\..\components\gui\src\widget.c
+ widget.c
0
0
- 7
- 105
+ 9
+ 176
1
0
0
0
- ..\..\components\drivers\src\completion.c
- completion.c
+ ..\..\components\gui\src\window.c
+ window.c
0
0
+
+
+
+ FreeType
+ 0
+ 0
+ 0
+ 0
- 7
- 106
+ 10
+ 177
1
0
0
0
- ..\..\components\drivers\src\dataqueue.c
- dataqueue.c
+ ..\..\components\gui\libraries\freetype-2.6.2\builds\rt-thread\ftsystem.c
+ ftsystem.c
0
0
- 7
- 107
+ 10
+ 178
1
0
0
0
- ..\..\components\drivers\src\pipe.c
- pipe.c
+ ..\..\components\gui\libraries\freetype-2.6.2\builds\rt-thread\gb2312tounicode.c
+ gb2312tounicode.c
0
0
- 7
- 108
+ 10
+ 179
1
0
0
0
- ..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\autofit\autofit.c
+ autofit.c
0
0
- 7
- 109
+ 10
+ 180
1
0
0
0
- ..\..\components\drivers\src\waitqueue.c
- waitqueue.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\fttype1.c
+ fttype1.c
0
0
- 7
- 110
+ 10
+ 181
1
0
0
0
- ..\..\components\drivers\src\workqueue.c
- workqueue.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftbitmap.c
+ ftbitmap.c
0
0
-
-
-
- finsh
- 0
- 0
- 0
- 0
- 8
- 111
+ 10
+ 182
1
0
0
0
- ..\..\components\finsh\shell.c
- shell.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftbase.c
+ ftbase.c
0
0
- 8
- 112
+ 10
+ 183
1
0
0
0
- ..\..\components\finsh\symbol.c
- symbol.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftbbox.c
+ ftbbox.c
0
0
- 8
- 113
+ 10
+ 184
1
0
0
0
- ..\..\components\finsh\cmd.c
- cmd.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftfstype.c
+ ftfstype.c
0
0
- 8
- 114
+ 10
+ 185
1
0
0
0
- ..\..\components\finsh\msh.c
- msh.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftglyph.c
+ ftglyph.c
0
0
- 8
- 115
+ 10
+ 186
1
0
0
0
- ..\..\components\finsh\msh_cmd.c
- msh_cmd.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftinit.c
+ ftinit.c
0
0
- 8
- 116
+ 10
+ 187
1
0
0
0
- ..\..\components\finsh\msh_file.c
- msh_file.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftlcdfil.c
+ ftlcdfil.c
0
0
- 8
- 117
+ 10
+ 188
1
0
0
0
- ..\..\components\finsh\finsh_compiler.c
- finsh_compiler.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftmm.c
+ ftmm.c
0
0
- 8
- 118
+ 10
+ 189
1
0
0
0
- ..\..\components\finsh\finsh_error.c
- finsh_error.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftpatent.c
+ ftpatent.c
0
0
- 8
- 119
+ 10
+ 190
1
0
0
0
- ..\..\components\finsh\finsh_heap.c
- finsh_heap.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcbasic.c
+ ftcbasic.c
0
0
- 8
- 120
+ 10
+ 191
1
0
0
0
- ..\..\components\finsh\finsh_init.c
- finsh_init.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftccache.c
+ ftccache.c
0
0
- 8
- 121
+ 10
+ 192
1
0
0
0
- ..\..\components\finsh\finsh_node.c
- finsh_node.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftccmap.c
+ ftccmap.c
0
0
- 8
- 122
+ 10
+ 193
1
0
0
0
- ..\..\components\finsh\finsh_ops.c
- finsh_ops.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcglyph.c
+ ftcglyph.c
0
0
- 8
- 123
+ 10
+ 194
1
0
0
0
- ..\..\components\finsh\finsh_parser.c
- finsh_parser.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcimage.c
+ ftcimage.c
0
0
- 8
- 124
+ 10
+ 195
1
0
0
0
- ..\..\components\finsh\finsh_var.c
- finsh_var.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcmanag.c
+ ftcmanag.c
0
0
- 8
- 125
+ 10
+ 196
1
0
0
0
- ..\..\components\finsh\finsh_vm.c
- finsh_vm.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcmru.c
+ ftcmru.c
0
0
- 8
- 126
+ 10
+ 197
1
0
0
0
- ..\..\components\finsh\finsh_token.c
- finsh_token.c
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcsbits.c
+ ftcsbits.c
+ 0
+ 0
+
+
+ 10
+ 198
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\psnames\psnames.c
+ psnames.c
+ 0
+ 0
+
+
+ 10
+ 199
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\sfnt\sfnt.c
+ sfnt.c
+ 0
+ 0
+
+
+ 10
+ 200
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\smooth\smooth.c
+ smooth.c
+ 0
+ 0
+
+
+ 10
+ 201
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\truetype\truetype.c
+ truetype.c
0
0
@@ -1762,8 +2678,8 @@
0
0
- 9
- 127
+ 11
+ 202
1
0
0
@@ -1774,8 +2690,8 @@
0
- 9
- 128
+ 11
+ 203
1
0
0
@@ -1786,8 +2702,8 @@
0
- 9
- 129
+ 11
+ 204
1
0
0
@@ -1798,8 +2714,8 @@
0
- 9
- 130
+ 11
+ 205
1
0
0
@@ -1810,8 +2726,8 @@
0
- 9
- 131
+ 11
+ 206
1
0
0
@@ -1822,8 +2738,8 @@
0
- 9
- 132
+ 11
+ 207
1
0
0
@@ -1842,8 +2758,8 @@
0
0
- 10
- 133
+ 12
+ 208
1
0
0
@@ -1854,8 +2770,8 @@
0
- 10
- 134
+ 12
+ 209
1
0
0
@@ -1866,8 +2782,8 @@
0
- 10
- 135
+ 12
+ 210
1
0
0
@@ -1878,8 +2794,8 @@
0
- 10
- 136
+ 12
+ 211
1
0
0
@@ -1890,8 +2806,8 @@
0
- 10
- 137
+ 12
+ 212
1
0
0
@@ -1902,8 +2818,8 @@
0
- 10
- 138
+ 12
+ 213
1
0
0
@@ -1914,8 +2830,8 @@
0
- 10
- 139
+ 12
+ 214
1
0
0
@@ -1926,8 +2842,8 @@
0
- 10
- 140
+ 12
+ 215
1
0
0
@@ -1938,8 +2854,8 @@
0
- 10
- 141
+ 12
+ 216
1
0
0
@@ -1950,8 +2866,8 @@
0
- 10
- 142
+ 12
+ 217
1
0
0
@@ -1962,8 +2878,8 @@
0
- 10
- 143
+ 12
+ 218
1
0
0
@@ -1974,8 +2890,8 @@
0
- 10
- 144
+ 12
+ 219
1
0
0
@@ -1986,8 +2902,8 @@
0
- 10
- 145
+ 12
+ 220
1
0
0
@@ -1998,8 +2914,8 @@
0
- 10
- 146
+ 12
+ 221
1
0
0
@@ -2010,8 +2926,8 @@
0
- 10
- 147
+ 12
+ 222
1
0
0
@@ -2022,8 +2938,8 @@
0
- 10
- 148
+ 12
+ 223
1
0
0
@@ -2034,8 +2950,8 @@
0
- 10
- 149
+ 12
+ 224
1
0
0
@@ -2046,8 +2962,8 @@
0
- 10
- 150
+ 12
+ 225
1
0
0
@@ -2058,8 +2974,8 @@
0
- 10
- 151
+ 12
+ 226
1
0
0
@@ -2070,8 +2986,8 @@
0
- 10
- 152
+ 12
+ 227
1
0
0
@@ -2082,8 +2998,8 @@
0
- 10
- 153
+ 12
+ 228
1
0
0
@@ -2094,8 +3010,8 @@
0
- 10
- 154
+ 12
+ 229
1
0
0
@@ -2106,8 +3022,8 @@
0
- 10
- 155
+ 12
+ 230
1
0
0
@@ -2118,8 +3034,8 @@
0
- 10
- 156
+ 12
+ 231
1
0
0
@@ -2130,8 +3046,8 @@
0
- 10
- 157
+ 12
+ 232
1
0
0
@@ -2142,8 +3058,8 @@
0
- 10
- 158
+ 12
+ 233
1
0
0
@@ -2154,8 +3070,8 @@
0
- 10
- 159
+ 12
+ 234
1
0
0
@@ -2166,8 +3082,8 @@
0
- 10
- 160
+ 12
+ 235
1
0
0
@@ -2178,8 +3094,8 @@
0
- 10
- 161
+ 12
+ 236
1
0
0
@@ -2190,8 +3106,8 @@
0
- 10
- 162
+ 12
+ 237
1
0
0
@@ -2202,8 +3118,8 @@
0
- 10
- 163
+ 12
+ 238
1
0
0
@@ -2214,8 +3130,8 @@
0
- 10
- 164
+ 12
+ 239
1
0
0
@@ -2226,8 +3142,8 @@
0
- 10
- 165
+ 12
+ 240
1
0
0
@@ -2238,8 +3154,8 @@
0
- 10
- 166
+ 12
+ 241
1
0
0
@@ -2250,8 +3166,8 @@
0
- 10
- 167
+ 12
+ 242
1
0
0
diff --git a/bsp/imxrt1052-evk/project.uvprojx b/bsp/imxrt1052-evk/project.uvprojx
index 1bfed90eb0bd239ce157661f8d27dd547d3d18dc..cbfc7a6da659ab9c860f011006a087054e63350c 100644
--- a/bsp/imxrt1052-evk/project.uvprojx
+++ b/bsp/imxrt1052-evk/project.uvprojx
@@ -333,10 +333,10 @@
0
0
- --library_interface=armcc --library_type=standardlib --diag_suppress=66
- SKIP_SYSCLK_INIT, CPU_MIMXRT1052DVL6A, FSL_SDK_ENABLE_DRIVER_CACHE_CONTROL=1, EVK_MCIMXRM, FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE, RT_USING_ARM_LIBC
+ --library_interface=armcc --library_type=standardlib --diag_suppress=66,1296,186
+ SKIP_SYSCLK_INIT, FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE, RT_USING_ARM_LIBC, FSL_SDK_ENABLE_DRIVER_CACHE_CONTROL=1, EVK_MCIMXRM, FT2_BUILD_LIBRARY, CPU_MIMXRT1052DVL6A
- applications;.;drivers;Libraries;Libraries\drivers;Libraries\utilities;Libraries\CMSIS\Include;..\..\include;..\..\libcpu\arm\cortex-m7;..\..\libcpu\arm\common;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\dfs\filesystems\elmfat;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\armlibc;..\..\components\net\lwip-1.4.1\src;..\..\components\net\lwip-1.4.1\src\include;..\..\components\net\lwip-1.4.1\src\include\ipv4;..\..\components\net\lwip-1.4.1\src\arch\include;..\..\components\net\lwip-1.4.1\src\include\netif
+ applications;.;drivers;Libraries;Libraries\drivers;Libraries\utilities;Libraries\CMSIS\Include;..\..\include;..\..\libcpu\arm\cortex-m7;..\..\libcpu\arm\common;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\dfs\filesystems\elmfat;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\gui\include;..\..\components\gui\include\rtgui;..\..\components\gui\include\rtgui\widgets;..\..\components\gui\libraries\lodepng;..\..\components\gui\src;..\..\components\gui\libraries\freetype-2.6.2\builds\rt-thread;..\..\components\gui\libraries\freetype-2.6.2\include;..\..\components\gui\libraries\freetype-2.6.2\include\freetype;..\..\components\gui\libraries\freetype-2.6.2\include\freetype\config;..\..\components\gui\libraries\freetype-2.6.2\include\freetype\internal;..\..\components\gui\libraries\freetype-2.6.2\include\freetype\internal\services;..\..\components\gui\libraries\freetype-2.6.2\src\autofit;..\..\components\gui\libraries\freetype-2.6.2\src\base;..\..\components\gui\libraries\freetype-2.6.2\src\cache;..\..\components\gui\libraries\freetype-2.6.2\src\psnames;..\..\components\gui\libraries\freetype-2.6.2\src\sfnt;..\..\components\gui\libraries\freetype-2.6.2\src\smooth;..\..\components\gui\libraries\freetype-2.6.2\src\truetype;..\..\components\libc\compilers\armlibc;..\..\components\net\lwip-1.4.1\src;..\..\components\net\lwip-1.4.1\src\include;..\..\components\net\lwip-1.4.1\src\include\ipv4;..\..\components\net\lwip-1.4.1\src\arch\include;..\..\components\net\lwip-1.4.1\src\include\netif
@@ -370,7 +370,7 @@
.\Libraries\arm\MIMXRT1052xxxxx_flexspi_nor.scf
- --keep *.o(.rti_fn.*) --keep *.o(FSymTab) --keep *.o(VSymTab)
+ --keep *.o(.rti_fn.*) --keep *.o(FSymTab) --keep *.o(VSymTab)
@@ -405,6 +405,11 @@
1
applications\sdio_test.c
+
+ rtgui_demo.c
+ 1
+ .\applications\rtgui_demo.c
+
@@ -445,6 +450,21 @@
1
drivers\drv_sdio.c
+
+ drv_lcd.c
+ 1
+ drivers\drv_lcd.c
+
+
+ drv_ft5406.c
+ 1
+ drivers\drv_ft5406.c
+
+
+ drv_i2c.c
+ 1
+ drivers\drv_i2c.c
+
@@ -895,11 +915,31 @@
1
..\..\components\dfs\filesystems\elmfat\ff.c
+
+ ccsbcs.c
+ 1
+ ..\..\components\dfs\filesystems\elmfat\option\ccsbcs.c
+
DeviceDrivers
+
+ i2c_core.c
+ 1
+ ..\..\components\drivers\i2c\i2c_core.c
+
+
+ i2c_dev.c
+ 1
+ ..\..\components\drivers\i2c\i2c_dev.c
+
+
+ i2c-bit-ops.c
+ 1
+ ..\..\components\drivers\i2c\i2c-bit-ops.c
+
block_dev.c
1
@@ -1047,6 +1087,351 @@
+
+ GuiEngine
+
+
+ lodepng.c
+ 1
+ ..\..\components\gui\libraries\lodepng\lodepng.c
+
+
+ asc12font.c
+ 1
+ ..\..\components\gui\src\asc12font.c
+
+
+ asc16font.c
+ 1
+ ..\..\components\gui\src\asc16font.c
+
+
+ blit.c
+ 1
+ ..\..\components\gui\src\blit.c
+
+
+ box.c
+ 1
+ ..\..\components\gui\src\box.c
+
+
+ color.c
+ 1
+ ..\..\components\gui\src\color.c
+
+
+ container.c
+ 1
+ ..\..\components\gui\src\container.c
+
+
+ dc.c
+ 1
+ ..\..\components\gui\src\dc.c
+
+
+ dc_blend.c
+ 1
+ ..\..\components\gui\src\dc_blend.c
+
+
+ dc_buffer.c
+ 1
+ ..\..\components\gui\src\dc_buffer.c
+
+
+ dc_client.c
+ 1
+ ..\..\components\gui\src\dc_client.c
+
+
+ dc_hw.c
+ 1
+ ..\..\components\gui\src\dc_hw.c
+
+
+ dc_rotozoom.c
+ 1
+ ..\..\components\gui\src\dc_rotozoom.c
+
+
+ dc_trans.c
+ 1
+ ..\..\components\gui\src\dc_trans.c
+
+
+ filerw.c
+ 1
+ ..\..\components\gui\src\filerw.c
+
+
+ font.c
+ 1
+ ..\..\components\gui\src\font.c
+
+
+ font_bmp.c
+ 1
+ ..\..\components\gui\src\font_bmp.c
+
+
+ font_fnt.c
+ 1
+ ..\..\components\gui\src\font_fnt.c
+
+
+ font_freetype.c
+ 1
+ ..\..\components\gui\src\font_freetype.c
+
+
+ font_hz_bmp.c
+ 1
+ ..\..\components\gui\src\font_hz_bmp.c
+
+
+ font_hz_file.c
+ 1
+ ..\..\components\gui\src\font_hz_file.c
+
+
+ hz12font.c
+ 1
+ ..\..\components\gui\src\hz12font.c
+
+
+ hz16font.c
+ 1
+ ..\..\components\gui\src\hz16font.c
+
+
+ image.c
+ 1
+ ..\..\components\gui\src\image.c
+
+
+ image_bmp.c
+ 1
+ ..\..\components\gui\src\image_bmp.c
+
+
+ image_container.c
+ 1
+ ..\..\components\gui\src\image_container.c
+
+
+ image_hdc.c
+ 1
+ ..\..\components\gui\src\image_hdc.c
+
+
+ image_jpg.c
+ 1
+ ..\..\components\gui\src\image_jpg.c
+
+
+ image_png.c
+ 1
+ ..\..\components\gui\src\image_png.c
+
+
+ image_xpm.c
+ 1
+ ..\..\components\gui\src\image_xpm.c
+
+
+ matrix.c
+ 1
+ ..\..\components\gui\src\matrix.c
+
+
+ mouse.c
+ 1
+ ..\..\components\gui\src\mouse.c
+
+
+ region.c
+ 1
+ ..\..\components\gui\src\region.c
+
+
+ rtgui_app.c
+ 1
+ ..\..\components\gui\src\rtgui_app.c
+
+
+ rtgui_driver.c
+ 1
+ ..\..\components\gui\src\rtgui_driver.c
+
+
+ rtgui_object.c
+ 1
+ ..\..\components\gui\src\rtgui_object.c
+
+
+ rtgui_system.c
+ 1
+ ..\..\components\gui\src\rtgui_system.c
+
+
+ server.c
+ 1
+ ..\..\components\gui\src\server.c
+
+
+ title.c
+ 1
+ ..\..\components\gui\src\title.c
+
+
+ topwin.c
+ 1
+ ..\..\components\gui\src\topwin.c
+
+
+ widget.c
+ 1
+ ..\..\components\gui\src\widget.c
+
+
+ window.c
+ 1
+ ..\..\components\gui\src\window.c
+
+
+
+
+ FreeType
+
+
+ ftsystem.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\builds\rt-thread\ftsystem.c
+
+
+ gb2312tounicode.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\builds\rt-thread\gb2312tounicode.c
+
+
+ autofit.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\autofit\autofit.c
+
+
+ fttype1.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\fttype1.c
+
+
+ ftbitmap.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftbitmap.c
+
+
+ ftbase.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftbase.c
+
+
+ ftbbox.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftbbox.c
+
+
+ ftfstype.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftfstype.c
+
+
+ ftglyph.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftglyph.c
+
+
+ ftinit.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftinit.c
+
+
+ ftlcdfil.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftlcdfil.c
+
+
+ ftmm.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftmm.c
+
+
+ ftpatent.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftpatent.c
+
+
+ ftcbasic.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcbasic.c
+
+
+ ftccache.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftccache.c
+
+
+ ftccmap.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftccmap.c
+
+
+ ftcglyph.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcglyph.c
+
+
+ ftcimage.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcimage.c
+
+
+ ftcmanag.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcmanag.c
+
+
+ ftcmru.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcmru.c
+
+
+ ftcsbits.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcsbits.c
+
+
+ psnames.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\psnames\psnames.c
+
+
+ sfnt.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\sfnt\sfnt.c
+
+
+ smooth.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\smooth\smooth.c
+
+
+ truetype.c
+ 1
+ ..\..\components\gui\libraries\freetype-2.6.2\src\truetype\truetype.c
+
+
+
libc
diff --git a/bsp/imxrt1052-evk/template.uvoptx b/bsp/imxrt1052-evk/template.uvoptx
index 49e59d65e835966914a93e98d243d2da6dfb4332..deca1cf444e3cf914b6dd6a3a618d5911934bfc4 100644
--- a/bsp/imxrt1052-evk/template.uvoptx
+++ b/bsp/imxrt1052-evk/template.uvoptx
@@ -103,7 +103,7 @@
1
0
0
- 4
+ 3
@@ -114,7 +114,7 @@
.\Libraries\arm\evkmimxrt1050_flexspi_nor.ini
- Segger\JL2CM3.dll
+ BIN\CMSIS_AGDI.dll