diff --git a/bsp/imxrt1052-evk/project.uvoptx b/bsp/imxrt1052-evk/project.uvoptx
index 6375c4b938..d9168401b3 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,7 +1471,43 @@
0
7
- 99
+ 104
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\i2c\i2c_core.c
+ i2c_core.c
+ 0
+ 0
+
+
+ 7
+ 105
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\i2c\i2c_dev.c
+ i2c_dev.c
+ 0
+ 0
+
+
+ 7
+ 106
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\drivers\i2c\i2c-bit-ops.c
+ i2c-bit-ops.c
+ 0
+ 0
+
+
+ 7
+ 107
1
0
0
@@ -1423,7 +1519,7 @@
7
- 100
+ 108
1
0
0
@@ -1435,7 +1531,7 @@
7
- 101
+ 109
1
0
0
@@ -1447,7 +1543,7 @@
7
- 102
+ 110
1
0
0
@@ -1459,7 +1555,7 @@
7
- 103
+ 111
1
0
0
@@ -1471,7 +1567,7 @@
7
- 104
+ 112
1
0
0
@@ -1483,7 +1579,7 @@
7
- 105
+ 113
1
0
0
@@ -1495,7 +1591,7 @@
7
- 106
+ 114
1
0
0
@@ -1507,7 +1603,7 @@
7
- 107
+ 115
1
0
0
@@ -1519,7 +1615,7 @@
7
- 108
+ 116
1
0
0
@@ -1531,7 +1627,7 @@
7
- 109
+ 117
1
0
0
@@ -1543,7 +1639,7 @@
7
- 110
+ 118
1
0
0
@@ -1563,7 +1659,7 @@
0
8
- 111
+ 119
1
0
0
@@ -1575,7 +1671,7 @@
8
- 112
+ 120
1
0
0
@@ -1587,7 +1683,7 @@
8
- 113
+ 121
1
0
0
@@ -1599,7 +1695,7 @@
8
- 114
+ 122
1
0
0
@@ -1611,7 +1707,7 @@
8
- 115
+ 123
1
0
0
@@ -1623,7 +1719,7 @@
8
- 116
+ 124
1
0
0
@@ -1635,7 +1731,7 @@
8
- 117
+ 125
1
0
0
@@ -1647,7 +1743,7 @@
8
- 118
+ 126
1
0
0
@@ -1659,7 +1755,7 @@
8
- 119
+ 127
1
0
0
@@ -1671,7 +1767,7 @@
8
- 120
+ 128
1
0
0
@@ -1683,7 +1779,7 @@
8
- 121
+ 129
1
0
0
@@ -1695,7 +1791,7 @@
8
- 122
+ 130
1
0
0
@@ -1707,7 +1803,7 @@
8
- 123
+ 131
1
0
0
@@ -1719,7 +1815,7 @@
8
- 124
+ 132
1
0
0
@@ -1731,7 +1827,7 @@
8
- 125
+ 133
1
0
0
@@ -1743,7 +1839,7 @@
8
- 126
+ 134
1
0
0
@@ -1756,14 +1852,834 @@
- libc
+ GuiEngine
0
0
0
0
9
- 127
+ 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\gui\src\topwin.c
+ topwin.c
+ 0
+ 0
+
+
+ 9
+ 175
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\widget.c
+ widget.c
+ 0
+ 0
+
+
+ 9
+ 176
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\src\window.c
+ window.c
+ 0
+ 0
+
+
+
+
+ FreeType
+ 0
+ 0
+ 0
+ 0
+
+ 10
+ 177
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\builds\rt-thread\ftsystem.c
+ ftsystem.c
+ 0
+ 0
+
+
+ 10
+ 178
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\builds\rt-thread\gb2312tounicode.c
+ gb2312tounicode.c
+ 0
+ 0
+
+
+ 10
+ 179
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\autofit\autofit.c
+ autofit.c
+ 0
+ 0
+
+
+ 10
+ 180
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\fttype1.c
+ fttype1.c
+ 0
+ 0
+
+
+ 10
+ 181
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftbitmap.c
+ ftbitmap.c
+ 0
+ 0
+
+
+ 10
+ 182
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftbase.c
+ ftbase.c
+ 0
+ 0
+
+
+ 10
+ 183
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftbbox.c
+ ftbbox.c
+ 0
+ 0
+
+
+ 10
+ 184
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftfstype.c
+ ftfstype.c
+ 0
+ 0
+
+
+ 10
+ 185
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftglyph.c
+ ftglyph.c
+ 0
+ 0
+
+
+ 10
+ 186
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftinit.c
+ ftinit.c
+ 0
+ 0
+
+
+ 10
+ 187
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftlcdfil.c
+ ftlcdfil.c
+ 0
+ 0
+
+
+ 10
+ 188
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftmm.c
+ ftmm.c
+ 0
+ 0
+
+
+ 10
+ 189
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\base\ftpatent.c
+ ftpatent.c
+ 0
+ 0
+
+
+ 10
+ 190
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcbasic.c
+ ftcbasic.c
+ 0
+ 0
+
+
+ 10
+ 191
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftccache.c
+ ftccache.c
+ 0
+ 0
+
+
+ 10
+ 192
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftccmap.c
+ ftccmap.c
+ 0
+ 0
+
+
+ 10
+ 193
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcglyph.c
+ ftcglyph.c
+ 0
+ 0
+
+
+ 10
+ 194
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcimage.c
+ ftcimage.c
+ 0
+ 0
+
+
+ 10
+ 195
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcmanag.c
+ ftcmanag.c
+ 0
+ 0
+
+
+ 10
+ 196
+ 1
+ 0
+ 0
+ 0
+ ..\..\components\gui\libraries\freetype-2.6.2\src\cache\ftcmru.c
+ ftcmru.c
+ 0
+ 0
+
+
+ 10
+ 197
+ 1
+ 0
+ 0
+ 0
+ ..\..\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
+
+
+
+
+ libc
+ 0
+ 0
+ 0
+ 0
+
+ 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 1bfed90eb0..cbfc7a6da6 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 49e59d65e8..deca1cf444 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