diff --git a/bsp/CME_M7/project.uvproj b/bsp/CME_M7/project.uvproj
index 4076b40b0e..50242f41d1 100644
--- a/bsp/CME_M7/project.uvproj
+++ b/bsp/CME_M7/project.uvproj
@@ -361,9 +361,9 @@
0
- RT_USING_ARM_LIBC
+ RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- .;..\..\include;applications;.;CMSIS\CME_M7;CMSIS\CMSIS\Include;drivers;StdPeriph_Driver\inc;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\armlibc;..\..\components\libc\compilers\common;..\..\components\net\lwip-2.0.2\src;..\..\components\net\lwip-2.0.2\src\include;..\..\components\net\lwip-2.0.2\src\include\ipv4;..\..\components\net\lwip-2.0.2\src\arch\include;..\..\components\net\lwip-2.0.2\src\include\netif;..\..\components\net\lwip-2.0.2\src\include\posix
+ applications;.;CMSIS\CME_M7;CMSIS\CMSIS\Include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\armlibc;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;StdPeriph_Driver\inc;..\..\components\net\lwip-2.0.3\src;..\..\components\net\lwip-2.0.3\src\include;..\..\components\net\lwip-2.0.3\src\include\ipv4;..\..\components\net\lwip-2.0.3\src\arch\include;..\..\components\net\lwip-2.0.3\src\include\netif;..\..\components\net\lwip-2.0.3\src\include\posix;..\..\examples\utest\testcases\kernel
@@ -403,121 +403,13 @@
-
- Kernel
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
-
-
- cpu.c
- 1
- ..\..\src\cpu.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
-
-
- signal.c
- 1
- ..\..\src\signal.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
Applications
- application.c
+ startup.c
1
- applications\application.c
+ applications\startup.c
@@ -529,21 +421,14 @@
- startup.c
+ application.c
1
- applications\startup.c
+ applications\application.c
CMSIS
-
-
- system_cmem7.c
- 1
- CMSIS\CME_M7\system_cmem7.c
-
-
startup_cmem7.s
@@ -551,162 +436,23 @@
CMSIS\CME_M7\startup\arm\startup_cmem7.s
-
-
- Drivers
- board.c
+ system_cmem7.c
1
- drivers\board.c
-
-
-
-
- uart.c
- 1
- drivers\uart.c
-
-
-
-
- emac.c
- 1
- drivers\emac.c
-
-
-
-
- app_phy.c
- 1
- drivers\app_phy.c
+ CMSIS\CME_M7\system_cmem7.c
- StdPeriph_Driver
+ CPU
- cmem7_adc.c
+ showmem.c
1
- StdPeriph_Driver\src\cmem7_adc.c
+ ..\..\libcpu\arm\common\showmem.c
-
-
- cmem7_aes.c
- 1
- StdPeriph_Driver\src\cmem7_aes.c
-
-
-
-
- cmem7_can.c
- 1
- StdPeriph_Driver\src\cmem7_can.c
-
-
-
-
- cmem7_ddr.c
- 1
- StdPeriph_Driver\src\cmem7_ddr.c
-
-
-
-
- cmem7_dma.c
- 1
- StdPeriph_Driver\src\cmem7_dma.c
-
-
-
-
- cmem7_efuse.c
- 1
- StdPeriph_Driver\src\cmem7_efuse.c
-
-
-
-
- cmem7_eth.c
- 1
- StdPeriph_Driver\src\cmem7_eth.c
-
-
-
-
- cmem7_flash.c
- 1
- StdPeriph_Driver\src\cmem7_flash.c
-
-
-
-
- cmem7_gpio.c
- 1
- StdPeriph_Driver\src\cmem7_gpio.c
-
-
-
-
- cmem7_i2c.c
- 1
- StdPeriph_Driver\src\cmem7_i2c.c
-
-
-
-
- cmem7_misc.c
- 1
- StdPeriph_Driver\src\cmem7_misc.c
-
-
-
-
- cmem7_rtc.c
- 1
- StdPeriph_Driver\src\cmem7_rtc.c
-
-
-
-
- cmem7_spi.c
- 1
- StdPeriph_Driver\src\cmem7_spi.c
-
-
-
-
- cmem7_tim.c
- 1
- StdPeriph_Driver\src\cmem7_tim.c
-
-
-
-
- cmem7_uart.c
- 1
- StdPeriph_Driver\src\cmem7_uart.c
-
-
-
-
- cmem7_usb.c
- 1
- StdPeriph_Driver\src\cmem7_usb.c
-
-
-
-
- cmem7_wdg.c
- 1
- StdPeriph_Driver\src\cmem7_wdg.c
-
-
-
-
- cpu
backtrace.c
@@ -721,13 +467,6 @@
..\..\libcpu\arm\common\div0.c
-
-
- showmem.c
- 1
- ..\..\libcpu\arm\common\showmem.c
-
-
cpuport.c
@@ -754,16 +493,9 @@
- completion.c
+ waitqueue.c
1
- ..\..\components\drivers\src\completion.c
-
-
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\waitqueue.c
@@ -773,6 +505,13 @@
..\..\components\drivers\src\pipe.c
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
ringblk_buf.c
@@ -782,16 +521,9 @@
- ringbuffer.c
+ completion.c
1
- ..\..\components\drivers\src\ringbuffer.c
-
-
-
-
- waitqueue.c
- 1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\completion.c
@@ -801,9 +533,47 @@
..\..\components\drivers\src\workqueue.c
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
- finsh
+ Drivers
+
+
+ emac.c
+ 1
+ drivers\emac.c
+
+
+
+
+ uart.c
+ 1
+ drivers\uart.c
+
+
+
+
+ board.c
+ 1
+ drivers\board.c
+
+
+
+
+ app_phy.c
+ 1
+ drivers\app_phy.c
+
+
+
+
+ Finsh
shell.c
@@ -811,13 +581,6 @@
..\..\components\finsh\shell.c
-
-
- cmd.c
- 1
- ..\..\components\finsh\cmd.c
-
-
msh.c
@@ -825,74 +588,98 @@
..\..\components\finsh\msh.c
+
+
+ Kernel
- finsh_compiler.c
+ mem.c
1
- ..\..\components\finsh\finsh_compiler.c
+ ..\..\src\mem.c
- finsh_error.c
+ components.c
1
- ..\..\components\finsh\finsh_error.c
+ ..\..\src\components.c
- finsh_heap.c
+ kservice.c
1
- ..\..\components\finsh\finsh_heap.c
+ ..\..\src\kservice.c
- finsh_init.c
+ clock.c
1
- ..\..\components\finsh\finsh_init.c
+ ..\..\src\clock.c
- finsh_node.c
+ idle.c
1
- ..\..\components\finsh\finsh_node.c
+ ..\..\src\idle.c
- finsh_ops.c
+ device.c
1
- ..\..\components\finsh\finsh_ops.c
+ ..\..\src\device.c
- finsh_parser.c
+ scheduler.c
1
- ..\..\components\finsh\finsh_parser.c
+ ..\..\src\scheduler.c
- finsh_var.c
+ ipc.c
1
- ..\..\components\finsh\finsh_var.c
+ ..\..\src\ipc.c
- finsh_vm.c
+ mempool.c
1
- ..\..\components\finsh\finsh_vm.c
+ ..\..\src\mempool.c
- finsh_token.c
+ thread.c
1
- ..\..\components\finsh\finsh_token.c
+ ..\..\src\thread.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
@@ -905,6 +692,13 @@
..\..\components\libc\compilers\armlibc\libc.c
+
+
+ syscalls.c
+ 1
+ ..\..\components\libc\compilers\armlibc\syscalls.c
+
+
mem_std.c
@@ -914,9 +708,9 @@
- stubs.c
+ stdlib.c
1
- ..\..\components\libc\compilers\armlibc\stubs.c
+ ..\..\components\libc\compilers\common\stdlib.c
@@ -927,258 +721,380 @@
+
+ Libraries
+
+
+ cmem7_usb.c
+ 1
+ StdPeriph_Driver\src\cmem7_usb.c
+
+
+
+
+ cmem7_aes.c
+ 1
+ StdPeriph_Driver\src\cmem7_aes.c
+
+
+
+
+ cmem7_wdg.c
+ 1
+ StdPeriph_Driver\src\cmem7_wdg.c
+
+
+
+
+ cmem7_ddr.c
+ 1
+ StdPeriph_Driver\src\cmem7_ddr.c
+
+
+
+
+ cmem7_gpio.c
+ 1
+ StdPeriph_Driver\src\cmem7_gpio.c
+
+
+
+
+ cmem7_flash.c
+ 1
+ StdPeriph_Driver\src\cmem7_flash.c
+
+
+
+
+ cmem7_efuse.c
+ 1
+ StdPeriph_Driver\src\cmem7_efuse.c
+
+
+
+
+ cmem7_spi.c
+ 1
+ StdPeriph_Driver\src\cmem7_spi.c
+
+
+
+
+ cmem7_uart.c
+ 1
+ StdPeriph_Driver\src\cmem7_uart.c
+
+
+
+
+ cmem7_can.c
+ 1
+ StdPeriph_Driver\src\cmem7_can.c
+
+
+
+
+ cmem7_misc.c
+ 1
+ StdPeriph_Driver\src\cmem7_misc.c
+
+
+
+
+ cmem7_eth.c
+ 1
+ StdPeriph_Driver\src\cmem7_eth.c
+
+
+
+
+ cmem7_dma.c
+ 1
+ StdPeriph_Driver\src\cmem7_dma.c
+
+
+
+
+ cmem7_rtc.c
+ 1
+ StdPeriph_Driver\src\cmem7_rtc.c
+
+
+
+
+ cmem7_tim.c
+ 1
+ StdPeriph_Driver\src\cmem7_tim.c
+
+
+
+
+ cmem7_adc.c
+ 1
+ StdPeriph_Driver\src\cmem7_adc.c
+
+
+
+
+ cmem7_i2c.c
+ 1
+ StdPeriph_Driver\src\cmem7_i2c.c
+
+
+
lwIP
-
-
- sys_arch.c
- 1
- ..\..\components\net\lwip-2.0.2\src\arch\sys_arch.c
-
-
-
-
- api_lib.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\api_lib.c
-
-
-
-
- api_msg.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\api_msg.c
-
-
-
-
- err.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\err.c
-
-
-
-
- netbuf.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\netbuf.c
-
-
netdb.c
1
- ..\..\components\net\lwip-2.0.2\src\api\netdb.c
-
-
-
-
- netifapi.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\netifapi.c
-
-
-
-
- sockets.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\sockets.c
-
-
-
-
- tcpip.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\tcpip.c
-
-
-
-
- def.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\def.c
-
-
-
-
- dns.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\dns.c
-
-
-
-
- inet_chksum.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\inet_chksum.c
-
-
-
-
- init.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\init.c
+ ..\..\components\net\lwip-2.0.3\src\api\netdb.c
ip.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ip.c
-
-
-
-
- memp.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\memp.c
-
-
-
-
- netif.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\netif.c
-
-
-
-
- pbuf.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\pbuf.c
-
-
-
-
- raw.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\raw.c
-
-
-
-
- stats.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\stats.c
-
-
-
-
- sys.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\sys.c
-
-
-
-
- tcp.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\tcp.c
-
-
-
-
- tcp_in.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\tcp_in.c
-
-
-
-
- tcp_out.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\tcp_out.c
-
-
-
-
- timeouts.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\timeouts.c
-
-
-
-
- udp.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\udp.c
-
-
-
-
- ethernet.c
- 1
- ..\..\components\net\lwip-2.0.2\src\netif\ethernet.c
-
-
-
-
- ethernetif.c
- 1
- ..\..\components\net\lwip-2.0.2\src\netif\ethernetif.c
-
-
-
-
- lowpan6.c
- 1
- ..\..\components\net\lwip-2.0.2\src\netif\lowpan6.c
+ ..\..\components\net\lwip-2.0.3\src\core\ip.c
autoip.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\autoip.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\autoip.c
- dhcp.c
+ ethernet.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\dhcp.c
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernet.c
- etharp.c
+ netif.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\etharp.c
+ ..\..\components\net\lwip-2.0.3\src\core\netif.c
- icmp.c
+ sys.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\icmp.c
+ ..\..\components\net\lwip-2.0.3\src\core\sys.c
- igmp.c
+ sockets.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\igmp.c
+ ..\..\components\net\lwip-2.0.3\src\api\sockets.c
- ip4.c
+ netifapi.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4.c
+ ..\..\components\net\lwip-2.0.3\src\api\netifapi.c
+
+
+
+
+ tcpip.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\tcpip.c
ip4_addr.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_addr.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_addr.c
+
+
+
+
+ dhcp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\dhcp.c
+
+
+
+
+ init.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\init.c
+
+
+
+
+ ethernetif.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernetif.c
+
+
+
+
+ etharp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\etharp.c
+
+
+
+
+ memp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\memp.c
+
+
+
+
+ ip4.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4.c
+
+
+
+
+ netbuf.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\netbuf.c
+
+
+
+
+ raw.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\raw.c
ip4_frag.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_frag.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_frag.c
+
+
+
+
+ tcp_out.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_out.c
+
+
+
+
+ lowpan6.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\netif\lowpan6.c
+
+
+
+
+ icmp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\icmp.c
+
+
+
+
+ api_lib.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\api_lib.c
+
+
+
+
+ inet_chksum.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\inet_chksum.c
+
+
+
+
+ stats.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\stats.c
+
+
+
+
+ err.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\err.c
+
+
+
+
+ tcp_in.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_in.c
+
+
+
+
+ dns.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\dns.c
+
+
+
+
+ sys_arch.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\arch\sys_arch.c
+
+
+
+
+ timeouts.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\timeouts.c
+
+
+
+
+ igmp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\igmp.c
+
+
+
+
+ udp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\udp.c
+
+
+
+
+ pbuf.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\pbuf.c
+
+
+
+
+ def.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\def.c
+
+
+
+
+ api_msg.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\api_msg.c
+
+
+
+
+ tcp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\tcp.c
diff --git a/bsp/Vango_V85xx/.config b/bsp/Vango_V85xx/.config
index 8a7ab26c71..bebad41061 100644
--- a/bsp/Vango_V85xx/.config
+++ b/bsp/Vango_V85xx/.config
@@ -339,6 +339,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -363,17 +364,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -386,11 +394,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -434,12 +442,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -449,6 +465,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -468,7 +492,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -485,7 +508,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -493,6 +515,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -569,6 +592,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/Vango_V85xx/project.uvprojx b/bsp/Vango_V85xx/project.uvprojx
index cfb54c18e1..85c19eab9c 100644
--- a/bsp/Vango_V85xx/project.uvprojx
+++ b/bsp/Vango_V85xx/project.uvprojx
@@ -440,30 +440,9 @@
- waitqueue.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\waitqueue.c
-
-
-
-
- completion.c
- 1
- ..\..\components\drivers\src\completion.c
-
-
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
-
-
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\ringbuffer.c
@@ -475,9 +454,9 @@
- ringbuffer.c
+ completion.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\completion.c
@@ -487,6 +466,27 @@
..\..\components\drivers\src\workqueue.c
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
Drivers
@@ -599,30 +599,9 @@
Kernel
- idle.c
+ timer.c
1
- ..\..\src\idle.c
-
-
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
+ ..\..\src\timer.c
@@ -634,16 +613,23 @@
- clock.c
+ device.c
1
- ..\..\src\clock.c
+ ..\..\src\device.c
- timer.c
+ scheduler.c
1
- ..\..\src\timer.c
+ ..\..\src\scheduler.c
+
+
+
+
+ object.c
+ 1
+ ..\..\src\object.c
@@ -662,16 +648,23 @@
- mem.c
+ idle.c
1
- ..\..\src\mem.c
+ ..\..\src\idle.c
- device.c
+ mempool.c
1
- ..\..\src\device.c
+ ..\..\src\mempool.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
@@ -683,9 +676,16 @@
- scheduler.c
+ ipc.c
1
- ..\..\src\scheduler.c
+ ..\..\src\ipc.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
@@ -693,9 +693,9 @@
libc
- libc.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
@@ -707,9 +707,9 @@
- mem_std.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\libc.c
@@ -733,13 +733,6 @@
..\..\components\libc\compilers\common\unistd.c
-
-
- time.c
- 1
- ..\..\components\libc\compilers\common\time.c
-
-
stdlib.c
@@ -747,23 +740,16 @@
..\..\components\libc\compilers\common\stdlib.c
+
+
+ time.c
+ 1
+ ..\..\components\libc\compilers\common\time.c
+
+
Vango_Lib
-
-
- startup_target.S
- 2
- Libraries\CMSIS\Vango\V85xx\Source\Keil5\startup_target.S
-
-
-
-
- lib_pmu.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_pmu.c
-
-
lib_CodeRAM.c
@@ -773,16 +759,58 @@
- lib_misc.c
+ lib_ana.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_misc.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_ana.c
- lib_adc.c
+ lib_version.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_adc.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_version.c
+
+
+
+
+ lib_adc_tiny.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_adc_tiny.c
+
+
+
+
+ lib_gpio.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c
+
+
+
+
+ lib_LoadNVR.c
+ 1
+ Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c
+
+
+
+
+ lib_iso7816.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c
+
+
+
+
+ lib_dma.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c
+
+
+
+
+ lib_wdt.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c
@@ -806,90 +834,6 @@
Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c
-
-
- lib_pwm.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c
-
-
-
-
- lib_adc_tiny.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_adc_tiny.c
-
-
-
-
- lib_tmr.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c
-
-
-
-
- lib_wdt.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c
-
-
-
-
- lib_crypt.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c
-
-
-
-
- lib_cortex.c
- 1
- Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c
-
-
-
-
- lib_ana.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_ana.c
-
-
-
-
- lib_iso7816.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c
-
-
-
-
- lib_u32k.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_u32k.c
-
-
-
-
- lib_flash.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_flash.c
-
-
-
-
- lib_version.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_version.c
-
-
-
-
- lib_dma.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c
-
-
lib_lcd.c
@@ -897,34 +841,6 @@
Libraries\VangoV85xx_standard_peripheral\Source\lib_lcd.c
-
-
- lib_LoadNVR.c
- 1
- Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c
-
-
-
-
- lib_rtc.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c
-
-
-
-
- lib_comp.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_comp.c
-
-
-
-
- lib_i2c.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_i2c.c
-
-
lib_spi.c
@@ -934,9 +850,93 @@
- lib_gpio.c
+ startup_target.S
+ 2
+ Libraries\CMSIS\Vango\V85xx\Source\Keil5\startup_target.S
+
+
+
+
+ lib_tmr.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c
+
+
+
+
+ lib_misc.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_misc.c
+
+
+
+
+ lib_flash.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_flash.c
+
+
+
+
+ lib_pmu.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_pmu.c
+
+
+
+
+ lib_pwm.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c
+
+
+
+
+ lib_adc.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_adc.c
+
+
+
+
+ lib_u32k.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_u32k.c
+
+
+
+
+ lib_comp.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_comp.c
+
+
+
+
+ lib_rtc.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c
+
+
+
+
+ lib_cortex.c
+ 1
+ Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c
+
+
+
+
+ lib_crypt.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c
+
+
+
+
+ lib_i2c.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_i2c.c
diff --git a/bsp/Vango_V85xx/rtconfig.h b/bsp/Vango_V85xx/rtconfig.h
index 4f103a477a..a5001989a4 100644
--- a/bsp/Vango_V85xx/rtconfig.h
+++ b/bsp/Vango_V85xx/rtconfig.h
@@ -174,14 +174,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -190,10 +193,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/acm32f0x0-nucleo/project.ewp b/bsp/acm32f0x0-nucleo/project.ewp
index 53f732889c..1ba1de59e4 100644
--- a/bsp/acm32f0x0-nucleo/project.ewp
+++ b/bsp/acm32f0x0-nucleo/project.ewp
@@ -2146,20 +2146,20 @@
CPU
- $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
$PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
- $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
-
-
- $PROJ_DIR$\..\..\libcpu\arm\cortex-m0\cpuport.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
$PROJ_DIR$\..\..\libcpu\arm\cortex-m0\context_iar.S
+
+ $PROJ_DIR$\..\..\libcpu\arm\cortex-m0\cpuport.c
+
DeviceDrivers
@@ -2175,27 +2175,27 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
-
- $PROJ_DIR$\..\..\components\drivers\src\workqueue.c
-
-
- $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
-
-
- $PROJ_DIR$\..\..\components\drivers\src\completion.c
-
$PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
+
+ $PROJ_DIR$\..\..\components\drivers\src\workqueue.c
+
$PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
- $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
$PROJ_DIR$\..\..\components\drivers\src\pipe.c
+
+ $PROJ_DIR$\..\..\components\drivers\src\completion.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
+
$PROJ_DIR$\..\..\components\drivers\watchdog\watchdog.c
@@ -2203,19 +2203,19 @@
Drivers
- $PROJ_DIR$\drivers\drv_hwtimer.c
+ $PROJ_DIR$\drivers\drv_gpio.c
$PROJ_DIR$\drivers\drv_wdt.c
-
- $PROJ_DIR$\drivers\drv_adc.c
-
$PROJ_DIR$\drivers\drv_uart.c
- $PROJ_DIR$\drivers\drv_gpio.c
+ $PROJ_DIR$\drivers\drv_hwtimer.c
+
+
+ $PROJ_DIR$\drivers\drv_adc.c
$PROJ_DIR$\drivers\board.c
@@ -2233,43 +2233,43 @@
Kernel
- $PROJ_DIR$\..\..\src\mempool.c
-
-
- $PROJ_DIR$\..\..\src\object.c
-
-
- $PROJ_DIR$\..\..\src\thread.c
-
-
- $PROJ_DIR$\..\..\src\scheduler.c
-
-
- $PROJ_DIR$\..\..\src\clock.c
+ $PROJ_DIR$\..\..\src\idle.c
$PROJ_DIR$\..\..\src\kservice.c
- $PROJ_DIR$\..\..\src\components.c
+ $PROJ_DIR$\..\..\src\mem.c
- $PROJ_DIR$\..\..\src\timer.c
-
-
- $PROJ_DIR$\..\..\src\device.c
+ $PROJ_DIR$\..\..\src\mempool.c
$PROJ_DIR$\..\..\src\ipc.c
+
+ $PROJ_DIR$\..\..\src\components.c
+
+
+ $PROJ_DIR$\..\..\src\thread.c
+
$PROJ_DIR$\..\..\src\irq.c
- $PROJ_DIR$\..\..\src\mem.c
+ $PROJ_DIR$\..\..\src\timer.c
- $PROJ_DIR$\..\..\src\idle.c
+ $PROJ_DIR$\..\..\src\clock.c
+
+
+ $PROJ_DIR$\..\..\src\object.c
+
+
+ $PROJ_DIR$\..\..\src\device.c
+
+
+ $PROJ_DIR$\..\..\src\scheduler.c
@@ -2281,35 +2281,35 @@
$PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c
+
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
+
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
diff --git a/bsp/acm32f0x0-nucleo/project.uvprojx b/bsp/acm32f0x0-nucleo/project.uvprojx
index 19937dc43c..3189968db6 100644
--- a/bsp/acm32f0x0-nucleo/project.uvprojx
+++ b/bsp/acm32f0x0-nucleo/project.uvprojx
@@ -530,16 +530,16 @@
- waitqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
- pipe.c
+ waitqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\waitqueue.c
@@ -551,16 +551,16 @@
- ringblk_buf.c
+ completion.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\completion.c
- workqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\pipe.c
@@ -572,9 +572,9 @@
- completion.c
+ workqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\workqueue.c
@@ -587,27 +587,6 @@
Drivers
-
-
- drv_gpio.c
- 1
- drivers\drv_gpio.c
-
-
-
-
- drv_uart.c
- 1
- drivers\drv_uart.c
-
-
-
-
- drv_hwtimer.c
- 1
- drivers\drv_hwtimer.c
-
-
drv_adc.c
@@ -622,6 +601,20 @@
drivers\drv_wdt.c
+
+
+ drv_uart.c
+ 1
+ drivers\drv_uart.c
+
+
+
+
+ drv_gpio.c
+ 1
+ drivers\drv_gpio.c
+
+
board.c
@@ -629,6 +622,13 @@
drivers\board.c
+
+
+ drv_hwtimer.c
+ 1
+ drivers\drv_hwtimer.c
+
+
Finsh
@@ -651,9 +651,30 @@
Kernel
- clock.c
+ irq.c
1
- ..\..\src\clock.c
+ ..\..\src\irq.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
@@ -672,23 +693,9 @@
- ipc.c
+ object.c
1
- ..\..\src\ipc.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
-
-
- mem.c
- 1
- ..\..\src\mem.c
+ ..\..\src\object.c
@@ -700,9 +707,9 @@
- irq.c
+ components.c
1
- ..\..\src\irq.c
+ ..\..\src\components.c
@@ -714,23 +721,9 @@
- object.c
+ clock.c
1
- ..\..\src\object.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
+ ..\..\src\clock.c
@@ -740,14 +733,21 @@
..\..\src\mempool.c
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
libc
- syscalls.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
@@ -759,16 +759,9 @@
- mem_std.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
-
-
-
-
- time.c
- 1
- ..\..\components\libc\compilers\common\time.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
@@ -778,6 +771,13 @@
..\..\components\libc\compilers\common\stdlib.c
+
+
+ time.c
+ 1
+ ..\..\components\libc\compilers\common\time.c
+
+
diff --git a/bsp/acm32f4xx-nucleo/project.uvprojx b/bsp/acm32f4xx-nucleo/project.uvprojx
index 1f3d437cdc..77fd408e63 100644
--- a/bsp/acm32f4xx-nucleo/project.uvprojx
+++ b/bsp/acm32f4xx-nucleo/project.uvprojx
@@ -441,13 +441,6 @@
CPU
-
-
- div0.c
- 1
- ..\..\libcpu\arm\common\div0.c
-
-
showmem.c
@@ -462,6 +455,13 @@
..\..\libcpu\arm\common\backtrace.c
+
+
+ div0.c
+ 1
+ ..\..\libcpu\arm\common\div0.c
+
+
trustzone.c
@@ -471,16 +471,16 @@
- syscall_rvds.S
+ context_rvds.S
2
- ..\..\libcpu\arm\cortex-m33\syscall_rvds.S
+ ..\..\libcpu\arm\cortex-m33\context_rvds.S
- context_rvds.S
+ syscall_rvds.S
2
- ..\..\libcpu\arm\cortex-m33\context_rvds.S
+ ..\..\libcpu\arm\cortex-m33\syscall_rvds.S
@@ -509,23 +509,9 @@
- dataqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\dataqueue.c
-
-
-
-
- workqueue.c
- 1
- ..\..\components\drivers\src\workqueue.c
-
-
-
-
- waitqueue.c
- 1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -537,16 +523,9 @@
- ringbuffer.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
-
-
-
-
- ringblk_buf.c
- 1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\dataqueue.c
@@ -556,14 +535,35 @@
..\..\components\drivers\src\completion.c
+
+
+ workqueue.c
+ 1
+ ..\..\components\drivers\src\workqueue.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\components\drivers\src\waitqueue.c
+
+
Drivers
- drv_gpio.c
+ board.c
1
- drivers\drv_gpio.c
+ drivers\board.c
@@ -575,9 +575,9 @@
- board.c
+ drv_gpio.c
1
- drivers\board.c
+ drivers\drv_gpio.c
@@ -609,16 +609,16 @@
Kernel
- irq.c
+ ipc.c
1
- ..\..\src\irq.c
+ ..\..\src\ipc.c
- components.c
+ idle.c
1
- ..\..\src\components.c
+ ..\..\src\idle.c
@@ -630,30 +630,9 @@
- mem.c
+ object.c
1
- ..\..\src\mem.c
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
+ ..\..\src\object.c
@@ -665,9 +644,44 @@
- object.c
+ mem.c
1
- ..\..\src\object.c
+ ..\..\src\mem.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ device.c
+ 1
+ ..\..\src\device.c
@@ -684,20 +698,6 @@
..\..\src\clock.c
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
libc
diff --git a/bsp/allwinner_tina/.config b/bsp/allwinner_tina/.config
index f564d21e6a..15fc4508a7 100644
--- a/bsp/allwinner_tina/.config
+++ b/bsp/allwinner_tina/.config
@@ -382,6 +382,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -406,17 +407,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -429,11 +437,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -477,12 +485,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -492,6 +508,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -512,7 +536,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -529,7 +552,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -537,6 +559,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -613,6 +636,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/allwinner_tina/rtconfig.h b/bsp/allwinner_tina/rtconfig.h
index 32a4d928a9..394301766d 100644
--- a/bsp/allwinner_tina/rtconfig.h
+++ b/bsp/allwinner_tina/rtconfig.h
@@ -201,14 +201,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -217,10 +220,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/amebaz/.config b/bsp/amebaz/.config
index 9c8102eee2..8158ae8ee0 100644
--- a/bsp/amebaz/.config
+++ b/bsp/amebaz/.config
@@ -419,6 +419,7 @@ CONFIG_DHCPD_USING_ROUTER=y
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -443,17 +444,24 @@ CONFIG_DHCPD_USING_ROUTER=y
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -466,11 +474,11 @@ CONFIG_DHCPD_USING_ROUTER=y
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -514,12 +522,20 @@ CONFIG_DHCPD_USING_ROUTER=y
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -529,6 +545,14 @@ CONFIG_DHCPD_USING_ROUTER=y
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -548,7 +572,6 @@ CONFIG_DHCPD_USING_ROUTER=y
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -565,7 +588,6 @@ CONFIG_DHCPD_USING_ROUTER=y
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -573,6 +595,7 @@ CONFIG_DHCPD_USING_ROUTER=y
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -653,6 +676,7 @@ CONFIG_PKG_REALTEK_AMEBA_VER="latest"
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/amebaz/project.ewp b/bsp/amebaz/project.ewp
index 51de51acc6..e6e03561b1 100644
--- a/bsp/amebaz/project.ewp
+++ b/bsp/amebaz/project.ewp
@@ -1944,23 +1944,23 @@
Applications
- $PROJ_DIR$\applications\smartconfig_app.c
+ $PROJ_DIR$\applications\main.c
- $PROJ_DIR$\applications\main.c
+ $PROJ_DIR$\applications\smartconfig_app.c
CPU
+
+ $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
+
$PROJ_DIR$\..\..\libcpu\arm\common\div0.c
$PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
-
- $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
-
$PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c
@@ -1974,25 +1974,25 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\components\drivers\src\completion.c
-
-
- $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\pipe.c
$PROJ_DIR$\..\..\components\drivers\src\workqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\pipe.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\src\completion.c
$PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
$PROJ_DIR$\..\..\components\drivers\wlan\wlan_dev.c
@@ -2046,25 +2046,25 @@
Kernel
- $PROJ_DIR$\..\..\src\thread.c
+ $PROJ_DIR$\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\src\idle.c
+ $PROJ_DIR$\..\..\src\device.c
- $PROJ_DIR$\..\..\src\mempool.c
-
-
- $PROJ_DIR$\..\..\src\irq.c
-
-
- $PROJ_DIR$\..\..\src\components.c
+ $PROJ_DIR$\..\..\src\kservice.c
$PROJ_DIR$\..\..\src\mem.c
- $PROJ_DIR$\..\..\src\clock.c
+ $PROJ_DIR$\..\..\src\components.c
+
+
+ $PROJ_DIR$\..\..\src\timer.c
+
+
+ $PROJ_DIR$\..\..\src\thread.c
$PROJ_DIR$\..\..\src\object.c
@@ -2073,16 +2073,16 @@
$PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\src\clock.c
- $PROJ_DIR$\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\src\idle.c
- $PROJ_DIR$\..\..\src\device.c
+ $PROJ_DIR$\..\..\src\irq.c
- $PROJ_DIR$\..\..\src\timer.c
+ $PROJ_DIR$\..\..\src\mempool.c
@@ -2093,38 +2093,38 @@
$PROJ_DIR$\..\..\components\libc\compilers\common\time.c
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
-
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
-
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
@@ -2162,6 +2162,9 @@
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_addr.c
+
+ $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
+
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\ipv4\dhcp.c
@@ -2237,9 +2240,6 @@
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\api\api_msg.c
-
- $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
-
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\tcp.c
diff --git a/bsp/amebaz/rtconfig.h b/bsp/amebaz/rtconfig.h
index 0b255c0be5..625849f33b 100644
--- a/bsp/amebaz/rtconfig.h
+++ b/bsp/amebaz/rtconfig.h
@@ -240,14 +240,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -256,10 +259,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
index 4cbb83e9d9..4902bf6fbb 100644
--- a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
+++ b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
@@ -389,6 +389,13 @@
CPU
+
+
+ showmem.c
+ 1
+ ..\..\..\libcpu\arm\common\showmem.c
+
+
backtrace.c
@@ -403,13 +410,6 @@
..\..\..\libcpu\arm\common\div0.c
-
-
- showmem.c
- 1
- ..\..\..\libcpu\arm\common\showmem.c
-
-
context_rvds.S
@@ -443,9 +443,9 @@
- completion.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\waitqueue.c
@@ -455,6 +455,20 @@
..\..\..\components\drivers\src\pipe.c
+
+
+ dataqueue.c
+ 1
+ ..\..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ completion.c
+ 1
+ ..\..\..\components\drivers\src\completion.c
+
+
workqueue.c
@@ -469,13 +483,6 @@
..\..\..\components\drivers\src\ringblk_buf.c
-
-
- dataqueue.c
- 1
- ..\..\..\components\drivers\src\dataqueue.c
-
-
ringbuffer.c
@@ -483,13 +490,6 @@
..\..\..\components\drivers\src\ringbuffer.c
-
-
- waitqueue.c
- 1
- ..\..\..\components\drivers\src\waitqueue.c
-
-
Drivers
@@ -550,9 +550,23 @@
Kernel
- device.c
+ mempool.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\mempool.c
+
+
+
+
+ components.c
+ 1
+ ..\..\..\src\components.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
@@ -569,6 +583,41 @@
..\..\..\src\scheduler.c
+
+
+ thread.c
+ 1
+ ..\..\..\src\thread.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\..\src\timer.c
+
+
+
+
+ device.c
+ 1
+ ..\..\..\src\device.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\..\src\mem.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\..\src\kservice.c
+
+
clock.c
@@ -583,34 +632,6 @@
..\..\..\src\irq.c
-
-
- mempool.c
- 1
- ..\..\..\src\mempool.c
-
-
-
-
- mem.c
- 1
- ..\..\..\src\mem.c
-
-
-
-
- ipc.c
- 1
- ..\..\..\src\ipc.c
-
-
-
-
- kservice.c
- 1
- ..\..\..\src\kservice.c
-
-
idle.c
@@ -618,27 +639,6 @@
..\..\..\src\idle.c
-
-
- timer.c
- 1
- ..\..\..\src\timer.c
-
-
-
-
- components.c
- 1
- ..\..\..\src\components.c
-
-
-
-
- thread.c
- 1
- ..\..\..\src\thread.c
-
-
Libraries
diff --git a/bsp/apollo2/project.uvprojx b/bsp/apollo2/project.uvprojx
index fba85b3e9e..bb56824603 100644
--- a/bsp/apollo2/project.uvprojx
+++ b/bsp/apollo2/project.uvprojx
@@ -368,9 +368,9 @@
1
- AM_PART_APOLLO2, RT_USING_ARM_LIBC, AM_PACKAGE_BGA
+ AM_PACKAGE_BGA, AM_PART_APOLLO2, RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- .;..\..\include;applications;.;board;libraries\drivers;libraries\startup;libraries\startup\cmsis\include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\spi;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\armlibc;..\..\components\libc\compilers\common
+ applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\spi;..\..\components\drivers\include;..\..\components\drivers\include;board;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\armlibc;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;libraries\drivers;libraries\startup;libraries\startup\cmsis\include;..\..\examples\utest\testcases\kernel
@@ -410,114 +410,6 @@
-
- Kernel
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
-
-
- cpu.c
- 1
- ..\..\src\cpu.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
-
-
- signal.c
- 1
- ..\..\src\signal.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
Applications
@@ -529,256 +421,12 @@
- Board
+ CPU
- adc.c
+ showmem.c
1
- board\adc.c
-
-
-
-
- board.c
- 1
- board\board.c
-
-
-
-
- flash.c
- 1
- board\flash.c
-
-
-
-
- gpio.c
- 1
- board\gpio.c
-
-
-
-
- i2c.c
- 1
- board\i2c.c
-
-
-
-
- led.c
- 1
- board\led.c
-
-
-
-
- pdm.c
- 1
- board\pdm.c
-
-
-
-
- pwm.c
- 1
- board\pwm.c
-
-
-
-
- rtc.c
- 1
- board\rtc.c
-
-
-
-
- smbus.c
- 1
- board\smbus.c
-
-
-
-
- spi.c
- 1
- board\spi.c
-
-
-
-
- uart.c
- 1
- board\uart.c
-
-
-
-
- Libraries
-
-
- am_hal_clkgen.c
- 1
- libraries\drivers\hal\am_hal_clkgen.c
-
-
-
-
- am_hal_debug.c
- 1
- libraries\drivers\hal\am_hal_debug.c
-
-
-
-
- am_hal_cachectrl.c
- 1
- libraries\drivers\hal\am_hal_cachectrl.c
-
-
-
-
- am_hal_pwrctrl.c
- 1
- libraries\drivers\hal\am_hal_pwrctrl.c
-
-
-
-
- am_hal_mcuctrl.c
- 1
- libraries\drivers\hal\am_hal_mcuctrl.c
-
-
-
-
- am_hal_sysctrl.c
- 1
- libraries\drivers\hal\am_hal_sysctrl.c
-
-
-
-
- am_hal_reset.c
- 1
- libraries\drivers\hal\am_hal_reset.c
-
-
-
-
- am_hal_stimer.c
- 1
- libraries\drivers\hal\am_hal_stimer.c
-
-
-
-
- am_hal_ctimer.c
- 1
- libraries\drivers\hal\am_hal_ctimer.c
-
-
-
-
- am_hal_rtc.c
- 1
- libraries\drivers\hal\am_hal_rtc.c
-
-
-
-
- am_hal_interrupt.c
- 1
- libraries\drivers\hal\am_hal_interrupt.c
-
-
-
-
- am_hal_queue.c
- 1
- libraries\drivers\hal\am_hal_queue.c
-
-
-
-
- am_hal_iom.c
- 1
- libraries\drivers\hal\am_hal_iom.c
-
-
-
-
- am_hal_ios.c
- 1
- libraries\drivers\hal\am_hal_ios.c
-
-
-
-
- am_hal_vcomp.c
- 1
- libraries\drivers\hal\am_hal_vcomp.c
-
-
-
-
- am_hal_flash.c
- 1
- libraries\drivers\hal\am_hal_flash.c
-
-
-
-
- am_hal_gpio.c
- 1
- libraries\drivers\hal\am_hal_gpio.c
-
-
-
-
- am_hal_uart.c
- 1
- libraries\drivers\hal\am_hal_uart.c
-
-
-
-
- am_hal_adc.c
- 1
- libraries\drivers\hal\am_hal_adc.c
-
-
-
-
- am_hal_pdm.c
- 1
- libraries\drivers\hal\am_hal_pdm.c
-
-
-
-
- am_hal_i2c_bit_bang.c
- 1
- libraries\drivers\hal\am_hal_i2c_bit_bang.c
-
-
-
-
- startup_keil.s
- 2
- libraries\startup\arm\startup_keil.s
-
-
-
-
- cpu
-
-
- backtrace.c
- 1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\showmem.c
@@ -790,16 +438,9 @@
- showmem.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\showmem.c
-
-
-
-
- cpuport.c
- 1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
+ ..\..\libcpu\arm\common\backtrace.c
@@ -809,56 +450,11 @@
..\..\libcpu\arm\cortex-m4\context_rvds.S
-
-
- Filesystem
- dfs.c
+ cpuport.c
1
- ..\..\components\dfs\src\dfs.c
-
-
-
-
- dfs_file.c
- 1
- ..\..\components\dfs\src\dfs_file.c
-
-
-
-
- dfs_fs.c
- 1
- ..\..\components\dfs\src\dfs_fs.c
-
-
-
-
- dfs_posix.c
- 1
- ..\..\components\dfs\src\dfs_posix.c
-
-
-
-
- poll.c
- 1
- ..\..\components\dfs\src\poll.c
-
-
-
-
- select.c
- 1
- ..\..\components\dfs\src\select.c
-
-
-
-
- devfs.c
- 1
- ..\..\components\dfs\filesystems\devfs\devfs.c
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
@@ -887,7 +483,7 @@
- rtc_rtc.c
+ rtc.c
1
..\..\components\drivers\rtc\rtc.c
@@ -915,9 +511,9 @@
- completion.c
+ workqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\workqueue.c
@@ -936,9 +532,9 @@
- ringblk_buf.c
+ completion.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\completion.c
@@ -957,9 +553,9 @@
- workqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -976,7 +572,146 @@
- finsh
+ Drivers
+
+
+ board.c
+ 1
+ board\board.c
+
+
+
+
+ spi.c
+ 1
+ board\spi.c
+
+
+
+
+ pwm.c
+ 1
+ board\pwm.c
+
+
+
+
+ gpio.c
+ 1
+ board\gpio.c
+
+
+
+
+ pdm.c
+ 1
+ board\pdm.c
+
+
+
+
+ smbus.c
+ 1
+ board\smbus.c
+
+
+
+
+ led.c
+ 1
+ board\led.c
+
+
+
+
+ i2c.c
+ 1
+ board\i2c.c
+
+
+
+
+ board_rtc.c
+ 1
+ board\rtc.c
+
+
+
+
+ uart.c
+ 1
+ board\uart.c
+
+
+
+
+ flash.c
+ 1
+ board\flash.c
+
+
+
+
+ adc.c
+ 1
+ board\adc.c
+
+
+
+
+ Filesystem
+
+
+ dfs_posix.c
+ 1
+ ..\..\components\dfs\src\dfs_posix.c
+
+
+
+
+ dfs_poll.c
+ 1
+ ..\..\components\dfs\src\dfs_poll.c
+
+
+
+
+ dfs_file.c
+ 1
+ ..\..\components\dfs\src\dfs_file.c
+
+
+
+
+ dfs.c
+ 1
+ ..\..\components\dfs\src\dfs.c
+
+
+
+
+ dfs_fs.c
+ 1
+ ..\..\components\dfs\src\dfs_fs.c
+
+
+
+
+ dfs_select.c
+ 1
+ ..\..\components\dfs\src\dfs_select.c
+
+
+
+
+ devfs.c
+ 1
+ ..\..\components\dfs\filesystems\devfs\devfs.c
+
+
+
+
+ Finsh
shell.c
@@ -984,13 +719,6 @@
..\..\components\finsh\shell.c
-
-
- cmd.c
- 1
- ..\..\components\finsh\cmd.c
-
-
msh.c
@@ -1005,79 +733,110 @@
..\..\components\finsh\msh_file.c
+
+
+ Kernel
- finsh_compiler.c
+ clock.c
1
- ..\..\components\finsh\finsh_compiler.c
+ ..\..\src\clock.c
- finsh_error.c
+ mem.c
1
- ..\..\components\finsh\finsh_error.c
+ ..\..\src\mem.c
- finsh_heap.c
+ timer.c
1
- ..\..\components\finsh\finsh_heap.c
+ ..\..\src\timer.c
- finsh_init.c
+ irq.c
1
- ..\..\components\finsh\finsh_init.c
+ ..\..\src\irq.c
- finsh_node.c
+ object.c
1
- ..\..\components\finsh\finsh_node.c
+ ..\..\src\object.c
- finsh_ops.c
+ ipc.c
1
- ..\..\components\finsh\finsh_ops.c
+ ..\..\src\ipc.c
- finsh_parser.c
+ thread.c
1
- ..\..\components\finsh\finsh_parser.c
+ ..\..\src\thread.c
- finsh_var.c
+ components.c
1
- ..\..\components\finsh\finsh_var.c
+ ..\..\src\components.c
- finsh_vm.c
+ mempool.c
1
- ..\..\components\finsh\finsh_vm.c
+ ..\..\src\mempool.c
- finsh_token.c
+ device.c
1
- ..\..\components\finsh\finsh_token.c
+ ..\..\src\device.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
libc
+
+
+ stdio.c
+ 1
+ ..\..\components\libc\compilers\armlibc\stdio.c
+
+
libc.c
@@ -1085,6 +844,13 @@
..\..\components\libc\compilers\armlibc\libc.c
+
+
+ syscalls.c
+ 1
+ ..\..\components\libc\compilers\armlibc\syscalls.c
+
+
mem_std.c
@@ -1094,16 +860,9 @@
- stdio.c
+ delay.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
-
-
-
-
- stubs.c
- 1
- ..\..\components\libc\compilers\armlibc\stubs.c
+ ..\..\components\libc\compilers\common\delay.c
@@ -1113,6 +872,177 @@
..\..\components\libc\compilers\common\time.c
+
+
+ unistd.c
+ 1
+ ..\..\components\libc\compilers\common\unistd.c
+
+
+
+
+ stdlib.c
+ 1
+ ..\..\components\libc\compilers\common\stdlib.c
+
+
+
+
+ Libraries
+
+
+ am_hal_queue.c
+ 1
+ libraries\drivers\hal\am_hal_queue.c
+
+
+
+
+ am_hal_iom.c
+ 1
+ libraries\drivers\hal\am_hal_iom.c
+
+
+
+
+ am_hal_mcuctrl.c
+ 1
+ libraries\drivers\hal\am_hal_mcuctrl.c
+
+
+
+
+ am_hal_ctimer.c
+ 1
+ libraries\drivers\hal\am_hal_ctimer.c
+
+
+
+
+ am_hal_adc.c
+ 1
+ libraries\drivers\hal\am_hal_adc.c
+
+
+
+
+ am_hal_debug.c
+ 1
+ libraries\drivers\hal\am_hal_debug.c
+
+
+
+
+ am_hal_vcomp.c
+ 1
+ libraries\drivers\hal\am_hal_vcomp.c
+
+
+
+
+ am_hal_i2c_bit_bang.c
+ 1
+ libraries\drivers\hal\am_hal_i2c_bit_bang.c
+
+
+
+
+ am_hal_clkgen.c
+ 1
+ libraries\drivers\hal\am_hal_clkgen.c
+
+
+
+
+ am_hal_sysctrl.c
+ 1
+ libraries\drivers\hal\am_hal_sysctrl.c
+
+
+
+
+ am_hal_ios.c
+ 1
+ libraries\drivers\hal\am_hal_ios.c
+
+
+
+
+ am_hal_pdm.c
+ 1
+ libraries\drivers\hal\am_hal_pdm.c
+
+
+
+
+ am_hal_interrupt.c
+ 1
+ libraries\drivers\hal\am_hal_interrupt.c
+
+
+
+
+ am_hal_uart.c
+ 1
+ libraries\drivers\hal\am_hal_uart.c
+
+
+
+
+ am_hal_pwrctrl.c
+ 1
+ libraries\drivers\hal\am_hal_pwrctrl.c
+
+
+
+
+ am_hal_reset.c
+ 1
+ libraries\drivers\hal\am_hal_reset.c
+
+
+
+
+ am_hal_cachectrl.c
+ 1
+ libraries\drivers\hal\am_hal_cachectrl.c
+
+
+
+
+ am_hal_stimer.c
+ 1
+ libraries\drivers\hal\am_hal_stimer.c
+
+
+
+
+ am_hal_rtc.c
+ 1
+ libraries\drivers\hal\am_hal_rtc.c
+
+
+
+
+ am_hal_gpio.c
+ 1
+ libraries\drivers\hal\am_hal_gpio.c
+
+
+
+
+ am_hal_flash.c
+ 1
+ libraries\drivers\hal\am_hal_flash.c
+
+
+
+
+ startup_keil.s
+ 2
+ libraries\startup\arm\startup_keil.s
+
+
diff --git a/bsp/asm9260t/.config b/bsp/asm9260t/.config
index 9e1eaa5e36..b0d36783d3 100644
--- a/bsp/asm9260t/.config
+++ b/bsp/asm9260t/.config
@@ -322,6 +322,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -346,17 +347,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -369,11 +377,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -417,12 +425,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -432,6 +448,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -451,7 +475,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -468,7 +491,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -476,6 +498,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -552,6 +575,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/asm9260t/project.ewp b/bsp/asm9260t/project.ewp
index 7028ab0a6c..1b8fd7f997 100644
--- a/bsp/asm9260t/project.ewp
+++ b/bsp/asm9260t/project.ewp
@@ -2070,6 +2070,9 @@
$PROJ_DIR$\..\..\libcpu\arm\arm926\cpuport.c
+
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\start_iar.S
+
$PROJ_DIR$\..\..\libcpu\arm\arm926\mmu.c
@@ -2077,14 +2080,11 @@
$PROJ_DIR$\..\..\libcpu\arm\arm926\machine.c
- $PROJ_DIR$\..\..\libcpu\arm\arm926\start_iar.S
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\stack.c
$PROJ_DIR$\..\..\libcpu\arm\arm926\trap.c
-
- $PROJ_DIR$\..\..\libcpu\arm\arm926\stack.c
-
$PROJ_DIR$\..\..\libcpu\arm\arm926\context_iar.S
@@ -2094,26 +2094,26 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
-
- $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
-
$PROJ_DIR$\..\..\components\drivers\src\workqueue.c
-
- $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
-
$PROJ_DIR$\..\..\components\drivers\src\completion.c
- $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
$PROJ_DIR$\..\..\components\drivers\src\pipe.c
- $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
@@ -2127,24 +2127,24 @@
$PROJ_DIR$\drivers\led.c
+
+ $PROJ_DIR$\platform\reset.c
+
+
+ $PROJ_DIR$\platform\system_clock.c
+
$PROJ_DIR$\platform\uart.c
+
+ $PROJ_DIR$\platform\timer0.c
+
$PROJ_DIR$\platform\rt_low_level_init.c
$PROJ_DIR$\platform\interrupt.c
-
- $PROJ_DIR$\platform\reset.c
-
-
- $PROJ_DIR$\platform\timer0.c
-
-
- $PROJ_DIR$\platform\system_clock.c
-
$PROJ_DIR$\platform\gpio.c
@@ -2164,65 +2164,74 @@
Kernel
- $PROJ_DIR$\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\src\memheap.c
$PROJ_DIR$\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\src\components.c
-
-
- $PROJ_DIR$\..\..\src\object.c
-
-
- $PROJ_DIR$\..\..\src\ipc.c
-
-
- $PROJ_DIR$\..\..\src\device.c
-
-
- $PROJ_DIR$\..\..\src\slab.c
-
-
- $PROJ_DIR$\..\..\src\clock.c
-
-
- $PROJ_DIR$\..\..\src\memheap.c
+ $PROJ_DIR$\..\..\src\idle.c
$PROJ_DIR$\..\..\src\mempool.c
- $PROJ_DIR$\..\..\src\thread.c
+ $PROJ_DIR$\..\..\src\kservice.c
+
+
+ $PROJ_DIR$\..\..\src\slab.c
+
+
+ $PROJ_DIR$\..\..\src\object.c
+
+
+ $PROJ_DIR$\..\..\src\device.c
$PROJ_DIR$\..\..\src\irq.c
- $PROJ_DIR$\..\..\src\timer.c
+ $PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\idle.c
+ $PROJ_DIR$\..\..\src\thread.c
+
+
+ $PROJ_DIR$\..\..\src\components.c
+
+
+ $PROJ_DIR$\..\..\src\clock.c
+
+
+ $PROJ_DIR$\..\..\src\timer.c
libc
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
-
$PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
+
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
+
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
@@ -2230,22 +2239,13 @@
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
diff --git a/bsp/asm9260t/project.uvproj b/bsp/asm9260t/project.uvproj
index c145a2b022..d9fd427cab 100644
--- a/bsp/asm9260t/project.uvproj
+++ b/bsp/asm9260t/project.uvproj
@@ -411,13 +411,6 @@
CPU
-
-
- div0.c
- 1
- ..\..\libcpu\arm\common\div0.c
-
-
showmem.c
@@ -434,23 +427,9 @@
- mmu.c
+ div0.c
1
- ..\..\libcpu\arm\arm926\mmu.c
-
-
-
-
- stack.c
- 1
- ..\..\libcpu\arm\arm926\stack.c
-
-
-
-
- trap.c
- 1
- ..\..\libcpu\arm\arm926\trap.c
+ ..\..\libcpu\arm\common\div0.c
@@ -462,9 +441,16 @@
- context_rvds.S
- 2
- ..\..\libcpu\arm\arm926\context_rvds.S
+ mmu.c
+ 1
+ ..\..\libcpu\arm\arm926\mmu.c
+
+
+
+
+ machine.c
+ 1
+ ..\..\libcpu\arm\arm926\machine.c
@@ -476,9 +462,23 @@
- machine.c
+ trap.c
1
- ..\..\libcpu\arm\arm926\machine.c
+ ..\..\libcpu\arm\arm926\trap.c
+
+
+
+
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\arm926\context_rvds.S
+
+
+
+
+ stack.c
+ 1
+ ..\..\libcpu\arm\arm926\stack.c
@@ -491,27 +491,6 @@
..\..\components\drivers\serial\serial.c
-
-
- ringbuffer.c
- 1
- ..\..\components\drivers\src\ringbuffer.c
-
-
-
-
- workqueue.c
- 1
- ..\..\components\drivers\src\workqueue.c
-
-
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
-
-
ringblk_buf.c
@@ -519,13 +498,6 @@
..\..\components\drivers\src\ringblk_buf.c
-
-
- completion.c
- 1
- ..\..\components\drivers\src\completion.c
-
-
waitqueue.c
@@ -540,6 +512,34 @@
..\..\components\drivers\src\pipe.c
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ completion.c
+ 1
+ ..\..\components\drivers\src\completion.c
+
+
+
+
+ workqueue.c
+ 1
+ ..\..\components\drivers\src\workqueue.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
Drivers
@@ -564,6 +564,13 @@
drivers\led.c
+
+
+ interrupt.c
+ 1
+ platform\interrupt.c
+
+
rt_low_level_init.c
@@ -571,20 +578,6 @@
platform\rt_low_level_init.c
-
-
- gpio.c
- 1
- platform\gpio.c
-
-
-
-
- reset.c
- 1
- platform\reset.c
-
-
uart.c
@@ -594,9 +587,9 @@
- interrupt.c
+ reset.c
1
- platform\interrupt.c
+ platform\reset.c
@@ -606,6 +599,13 @@
platform\system_clock.c
+
+
+ gpio.c
+ 1
+ platform\gpio.c
+
+
timer0.c
@@ -647,6 +647,62 @@
..\..\src\object.c
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
device.c
@@ -656,9 +712,9 @@
- clock.c
+ memheap.c
1
- ..\..\src\clock.c
+ ..\..\src\memheap.c
@@ -675,55 +731,6 @@
..\..\src\thread.c
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
-
-
- memheap.c
- 1
- ..\..\src\memheap.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
slab.c
@@ -731,21 +738,14 @@
..\..\src\slab.c
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
libc
- mem_std.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\libc.c
@@ -757,16 +757,9 @@
- libc.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
-
-
-
-
- time.c
- 1
- ..\..\components\libc\compilers\common\time.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
@@ -776,6 +769,13 @@
..\..\components\libc\compilers\common\stdlib.c
+
+
+ time.c
+ 1
+ ..\..\components\libc\compilers\common\time.c
+
+
diff --git a/bsp/asm9260t/rtconfig.h b/bsp/asm9260t/rtconfig.h
index 267b9b96c4..9810c90b7d 100644
--- a/bsp/asm9260t/rtconfig.h
+++ b/bsp/asm9260t/rtconfig.h
@@ -164,14 +164,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -180,10 +183,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/at32/at32f403a-start/.config b/bsp/at32/at32f403a-start/.config
index 3b66f00a93..79d304f418 100644
--- a/bsp/at32/at32f403a-start/.config
+++ b/bsp/at32/at32f403a-start/.config
@@ -333,6 +333,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -357,17 +358,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -380,11 +388,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -428,12 +436,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -443,6 +459,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -463,7 +487,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -480,7 +503,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -488,6 +510,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -564,6 +587,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/at32/at32f403a-start/project.ewp b/bsp/at32/at32f403a-start/project.ewp
index 536ac1e404..059efd2a02 100644
--- a/bsp/at32/at32f403a-start/project.ewp
+++ b/bsp/at32/at32f403a-start/project.ewp
@@ -2086,15 +2086,15 @@
CPU
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
+
$PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
$PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c
-
- $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
-
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S
@@ -2111,22 +2111,22 @@
$PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
$PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
+
$PROJ_DIR$\..\..\..\components\drivers\src\completion.c
- $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
- $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
$PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
@@ -2167,6 +2167,21 @@
Kernel
+
+ $PROJ_DIR$\..\..\..\src\memheap.c
+
+
+ $PROJ_DIR$\..\..\..\src\components.c
+
+
+ $PROJ_DIR$\..\..\..\src\object.c
+
+
+ $PROJ_DIR$\..\..\..\src\clock.c
+
+
+ $PROJ_DIR$\..\..\..\src\timer.c
+
$PROJ_DIR$\..\..\..\src\irq.c
@@ -2174,70 +2189,37 @@
$PROJ_DIR$\..\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\..\src\device.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
$PROJ_DIR$\..\..\..\src\mem.c
- $PROJ_DIR$\..\..\..\src\thread.c
-
-
- $PROJ_DIR$\..\..\..\src\clock.c
+ $PROJ_DIR$\..\..\..\src\kservice.c
$PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\src\thread.c
+
+
+ $PROJ_DIR$\..\..\..\src\device.c
$PROJ_DIR$\..\..\..\src\mempool.c
-
- $PROJ_DIR$\..\..\..\src\kservice.c
-
-
- $PROJ_DIR$\..\..\..\src\ipc.c
-
-
- $PROJ_DIR$\..\..\..\src\object.c
-
-
- $PROJ_DIR$\..\..\..\src\components.c
-
-
- $PROJ_DIR$\..\..\..\src\memheap.c
-
libc
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
-
$PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
@@ -2246,11 +2228,29 @@
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
+
Libraries
diff --git a/bsp/at32/at32f403a-start/project.uvproj b/bsp/at32/at32f403a-start/project.uvproj
index 19f67bcd47..d35a24f57e 100644
--- a/bsp/at32/at32f403a-start/project.uvproj
+++ b/bsp/at32/at32f403a-start/project.uvproj
@@ -429,9 +429,9 @@
CPU
- div0.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\common\backtrace.c
@@ -443,9 +443,9 @@
- backtrace.c
+ div0.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\div0.c
@@ -481,9 +481,9 @@
- waitqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
@@ -493,6 +493,27 @@
..\..\..\components\drivers\src\ringbuffer.c
+
+
+ completion.c
+ 1
+ ..\..\..\components\drivers\src\completion.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\..\components\drivers\src\pipe.c
+
+
workqueue.c
@@ -507,27 +528,6 @@
..\..\..\components\drivers\src\dataqueue.c
-
-
- pipe.c
- 1
- ..\..\..\components\drivers\src\pipe.c
-
-
-
-
- completion.c
- 1
- ..\..\..\components\drivers\src\completion.c
-
-
-
-
- ringblk_buf.c
- 1
- ..\..\..\components\drivers\src\ringblk_buf.c
-
-
Drivers
@@ -602,9 +602,9 @@
Kernel
- mempool.c
+ components.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\components.c
@@ -614,27 +614,6 @@
..\..\..\src\clock.c
-
-
- kservice.c
- 1
- ..\..\..\src\kservice.c
-
-
-
-
- device.c
- 1
- ..\..\..\src\device.c
-
-
-
-
- object.c
- 1
- ..\..\..\src\object.c
-
-
mem.c
@@ -651,37 +630,9 @@
- idle.c
+ device.c
1
- ..\..\..\src\idle.c
-
-
-
-
- components.c
- 1
- ..\..\..\src\components.c
-
-
-
-
- scheduler.c
- 1
- ..\..\..\src\scheduler.c
-
-
-
-
- memheap.c
- 1
- ..\..\..\src\memheap.c
-
-
-
-
- ipc.c
- 1
- ..\..\..\src\ipc.c
+ ..\..\..\src\device.c
@@ -698,16 +649,58 @@
..\..\..\src\thread.c
+
+
+ memheap.c
+ 1
+ ..\..\..\src\memheap.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\..\src\mempool.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\..\src\idle.c
+
+
+
+
+ object.c
+ 1
+ ..\..\..\src\object.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\..\src\scheduler.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\..\src\kservice.c
+
+
libc
-
-
- libc.c
- 1
- ..\..\..\components\libc\compilers\armlibc\libc.c
-
-
mem_std.c
@@ -724,9 +717,9 @@
- time.c
+ libc.c
1
- ..\..\..\components\libc\compilers\common\time.c
+ ..\..\..\components\libc\compilers\armlibc\libc.c
@@ -736,6 +729,13 @@
..\..\..\components\libc\compilers\common\stdlib.c
+
+
+ time.c
+ 1
+ ..\..\..\components\libc\compilers\common\time.c
+
+
Libraries
diff --git a/bsp/at32/at32f403a-start/project.uvprojx b/bsp/at32/at32f403a-start/project.uvprojx
index c016292ce8..ada9b21fc7 100644
--- a/bsp/at32/at32f403a-start/project.uvprojx
+++ b/bsp/at32/at32f403a-start/project.uvprojx
@@ -390,16 +390,16 @@
CPU
- showmem.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\backtrace.c
- backtrace.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\showmem.c
@@ -411,16 +411,16 @@
- cpuport.c
- 1
- ..\..\..\libcpu\arm\cortex-m4\cpuport.c
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m4\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\..\libcpu\arm\cortex-m4\cpuport.c
@@ -440,13 +440,6 @@
..\..\..\components\drivers\serial\serial.c
-
-
- completion.c
- 1
- ..\..\..\components\drivers\src\completion.c
-
-
workqueue.c
@@ -456,16 +449,16 @@
- ringbuffer.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\waitqueue.c
- dataqueue.c
+ completion.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\completion.c
@@ -477,9 +470,16 @@
- waitqueue.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ..\..\..\components\drivers\src\ringbuffer.c
@@ -563,44 +563,9 @@
Kernel
- components.c
+ ipc.c
1
- ..\..\..\src\components.c
-
-
-
-
- scheduler.c
- 1
- ..\..\..\src\scheduler.c
-
-
-
-
- object.c
- 1
- ..\..\..\src\object.c
-
-
-
-
- device.c
- 1
- ..\..\..\src\device.c
-
-
-
-
- kservice.c
- 1
- ..\..\..\src\kservice.c
-
-
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
+ ..\..\..\src\ipc.c
@@ -612,9 +577,37 @@
- memheap.c
+ mem.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\mem.c
+
+
+
+
+ components.c
+ 1
+ ..\..\..\src\components.c
+
+
+
+
+ object.c
+ 1
+ ..\..\..\src\object.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\..\src\scheduler.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\..\src\clock.c
@@ -624,6 +617,20 @@
..\..\..\src\irq.c
+
+
+ kservice.c
+ 1
+ ..\..\..\src\kservice.c
+
+
+
+
+ memheap.c
+ 1
+ ..\..\..\src\memheap.c
+
+
thread.c
@@ -631,20 +638,6 @@
..\..\..\src\thread.c
-
-
- mem.c
- 1
- ..\..\..\src\mem.c
-
-
-
-
- ipc.c
- 1
- ..\..\..\src\ipc.c
-
-
mempool.c
@@ -654,9 +647,16 @@
- clock.c
+ device.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\device.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\..\src\idle.c
@@ -664,9 +664,9 @@
libc
- libc.c
+ mem_std.c
1
- ..\..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\..\components\libc\compilers\armlibc\mem_std.c
@@ -678,16 +678,9 @@
- mem_std.c
+ libc.c
1
- ..\..\..\components\libc\compilers\armlibc\mem_std.c
-
-
-
-
- time.c
- 1
- ..\..\..\components\libc\compilers\common\time.c
+ ..\..\..\components\libc\compilers\armlibc\libc.c
@@ -697,6 +690,13 @@
..\..\..\components\libc\compilers\common\stdlib.c
+
+
+ time.c
+ 1
+ ..\..\..\components\libc\compilers\common\time.c
+
+
Libraries
diff --git a/bsp/at32/at32f403a-start/rtconfig.h b/bsp/at32/at32f403a-start/rtconfig.h
index 7deccaa46d..25372076b4 100644
--- a/bsp/at32/at32f403a-start/rtconfig.h
+++ b/bsp/at32/at32f403a-start/rtconfig.h
@@ -172,14 +172,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -188,10 +191,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/at32/at32f407-start/.config b/bsp/at32/at32f407-start/.config
index 015bba1740..df9b14ef0d 100644
--- a/bsp/at32/at32f407-start/.config
+++ b/bsp/at32/at32f407-start/.config
@@ -333,6 +333,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -357,17 +358,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -380,11 +388,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -428,12 +436,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -443,6 +459,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -463,7 +487,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -480,7 +503,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -488,6 +510,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -564,6 +587,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/at32/at32f407-start/project.ewp b/bsp/at32/at32f407-start/project.ewp
index 77b950ef25..e4ba512737 100644
--- a/bsp/at32/at32f407-start/project.ewp
+++ b/bsp/at32/at32f407-start/project.ewp
@@ -2096,10 +2096,10 @@
$PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S
@@ -2110,27 +2110,27 @@
$PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
+
$PROJ_DIR$\..\..\..\components\drivers\src\completion.c
-
- $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
-
$PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
-
- $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
-
$PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
$PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
+
Drivers
@@ -2168,40 +2168,40 @@
Kernel
- $PROJ_DIR$\..\..\..\src\memheap.c
+ $PROJ_DIR$\..\..\..\src\components.c
$PROJ_DIR$\..\..\..\src\timer.c
-
- $PROJ_DIR$\..\..\..\src\mem.c
-
-
- $PROJ_DIR$\..\..\..\src\ipc.c
-
$PROJ_DIR$\..\..\..\src\object.c
-
- $PROJ_DIR$\..\..\..\src\kservice.c
-
-
- $PROJ_DIR$\..\..\..\src\components.c
-
$PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\src\mempool.c
+
+
+ $PROJ_DIR$\..\..\..\src\mem.c
$PROJ_DIR$\..\..\..\src\device.c
+
+ $PROJ_DIR$\..\..\..\src\memheap.c
+
+
+ $PROJ_DIR$\..\..\..\src\scheduler.c
+
$PROJ_DIR$\..\..\..\src\thread.c
- $PROJ_DIR$\..\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
+
+
+ $PROJ_DIR$\..\..\..\src\kservice.c
$PROJ_DIR$\..\..\..\src\clock.c
@@ -2212,11 +2212,14 @@
libc
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
+
$PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
@@ -2225,32 +2228,29 @@
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
+
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
-
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
+
Libraries
diff --git a/bsp/at32/at32f407-start/project.uvproj b/bsp/at32/at32f407-start/project.uvproj
index 093115cfa5..2bcc84c561 100644
--- a/bsp/at32/at32f407-start/project.uvproj
+++ b/bsp/at32/at32f407-start/project.uvproj
@@ -434,16 +434,16 @@
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m4\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\..\libcpu\arm\cortex-m4\cpuport.c
- cpuport.c
- 1
- ..\..\..\libcpu\arm\cortex-m4\cpuport.c
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S
@@ -463,6 +463,13 @@
..\..\..\components\drivers\serial\serial.c
+
+
+ ringbuffer.c
+ 1
+ ..\..\..\components\drivers\src\ringbuffer.c
+
+
dataqueue.c
@@ -472,9 +479,9 @@
- waitqueue.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\workqueue.c
@@ -486,9 +493,9 @@
- ringbuffer.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\waitqueue.c
@@ -498,13 +505,6 @@
..\..\..\components\drivers\src\completion.c
-
-
- workqueue.c
- 1
- ..\..\..\components\drivers\src\workqueue.c
-
-
ringblk_buf.c
@@ -586,37 +586,16 @@
Kernel
- components.c
+ kservice.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\kservice.c
- mem.c
+ device.c
1
- ..\..\..\src\mem.c
-
-
-
-
- irq.c
- 1
- ..\..\..\src\irq.c
-
-
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
-
-
-
-
- scheduler.c
- 1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\device.c
@@ -628,16 +607,30 @@
- ipc.c
+ irq.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\irq.c
- kservice.c
+ mem.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\mem.c
+
+
+
+
+ object.c
+ 1
+ ..\..\..\src\object.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
@@ -656,16 +649,30 @@
- object.c
+ memheap.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\memheap.c
- memheap.c
+ idle.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\idle.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\..\src\scheduler.c
+
+
+
+
+ components.c
+ 1
+ ..\..\..\src\components.c
@@ -675,23 +682,9 @@
..\..\..\src\timer.c
-
-
- device.c
- 1
- ..\..\..\src\device.c
-
-
libc
-
-
- syscalls.c
- 1
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
-
-
mem_std.c
@@ -708,9 +701,9 @@
- stdlib.c
+ syscalls.c
1
- ..\..\..\components\libc\compilers\common\stdlib.c
+ ..\..\..\components\libc\compilers\armlibc\syscalls.c
@@ -720,6 +713,13 @@
..\..\..\components\libc\compilers\common\time.c
+
+
+ stdlib.c
+ 1
+ ..\..\..\components\libc\compilers\common\stdlib.c
+
+
Libraries
diff --git a/bsp/at32/at32f407-start/project.uvprojx b/bsp/at32/at32f407-start/project.uvprojx
index 75c3c840d0..2d3b590bd6 100644
--- a/bsp/at32/at32f407-start/project.uvprojx
+++ b/bsp/at32/at32f407-start/project.uvprojx
@@ -387,6 +387,13 @@
CPU
+
+
+ backtrace.c
+ 1
+ ..\..\..\libcpu\arm\common\backtrace.c
+
+
showmem.c
@@ -403,9 +410,9 @@
- backtrace.c
- 1
- ..\..\..\libcpu\arm\common\backtrace.c
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S
@@ -415,13 +422,6 @@
..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
-
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m4\context_rvds.S
-
-
DeviceDrivers
@@ -439,20 +439,6 @@
..\..\..\components\drivers\serial\serial.c
-
-
- waitqueue.c
- 1
- ..\..\..\components\drivers\src\waitqueue.c
-
-
-
-
- workqueue.c
- 1
- ..\..\..\components\drivers\src\workqueue.c
-
-
dataqueue.c
@@ -462,16 +448,16 @@
- ringblk_buf.c
+ completion.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\completion.c
- completion.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\waitqueue.c
@@ -488,6 +474,20 @@
..\..\..\components\drivers\src\pipe.c
+
+
+ workqueue.c
+ 1
+ ..\..\..\components\drivers\src\workqueue.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\..\components\drivers\src\ringblk_buf.c
+
+
Drivers
@@ -562,86 +562,9 @@
Kernel
- kservice.c
+ device.c
1
- ..\..\..\src\kservice.c
-
-
-
-
- object.c
- 1
- ..\..\..\src\object.c
-
-
-
-
- scheduler.c
- 1
- ..\..\..\src\scheduler.c
-
-
-
-
- mempool.c
- 1
- ..\..\..\src\mempool.c
-
-
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
-
-
-
-
- components.c
- 1
- ..\..\..\src\components.c
-
-
-
-
- irq.c
- 1
- ..\..\..\src\irq.c
-
-
-
-
- mem.c
- 1
- ..\..\..\src\mem.c
-
-
-
-
- thread.c
- 1
- ..\..\..\src\thread.c
-
-
-
-
- timer.c
- 1
- ..\..\..\src\timer.c
-
-
-
-
- ipc.c
- 1
- ..\..\..\src\ipc.c
-
-
-
-
- clock.c
- 1
- ..\..\..\src\clock.c
+ ..\..\..\src\device.c
@@ -653,14 +576,98 @@
- device.c
+ clock.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\clock.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\..\src\thread.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\..\src\kservice.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\..\src\idle.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\..\src\scheduler.c
+
+
+
+
+ object.c
+ 1
+ ..\..\..\src\object.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\..\src\mem.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\..\src\irq.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\..\src\timer.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\..\src\mempool.c
+
+
+
+
+ components.c
+ 1
+ ..\..\..\src\components.c
libc
+
+
+ syscalls.c
+ 1
+ ..\..\..\components\libc\compilers\armlibc\syscalls.c
+
+
libc.c
@@ -677,9 +684,9 @@
- syscalls.c
+ stdlib.c
1
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\..\components\libc\compilers\common\stdlib.c
@@ -689,13 +696,6 @@
..\..\..\components\libc\compilers\common\time.c
-
-
- stdlib.c
- 1
- ..\..\..\components\libc\compilers\common\stdlib.c
-
-
Libraries
diff --git a/bsp/at32/at32f407-start/rtconfig.h b/bsp/at32/at32f407-start/rtconfig.h
index 46627c4235..8c8ac73a9a 100644
--- a/bsp/at32/at32f407-start/rtconfig.h
+++ b/bsp/at32/at32f407-start/rtconfig.h
@@ -172,14 +172,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -188,10 +191,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/at91sam9260/.config b/bsp/at91sam9260/.config
index fd5a005171..956268d7bb 100644
--- a/bsp/at91sam9260/.config
+++ b/bsp/at91sam9260/.config
@@ -337,6 +337,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -361,17 +362,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -384,11 +392,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -432,12 +440,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -447,6 +463,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -466,7 +490,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -483,7 +506,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -491,6 +513,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -567,6 +590,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/at91sam9260/project.uvproj b/bsp/at91sam9260/project.uvproj
index bb426e7036..dbbdc0603a 100644
--- a/bsp/at91sam9260/project.uvproj
+++ b/bsp/at91sam9260/project.uvproj
@@ -418,13 +418,6 @@
..\..\libcpu\arm\common\div0.c
-
-
- backtrace.c
- 1
- ..\..\libcpu\arm\common\backtrace.c
-
-
showmem.c
@@ -434,9 +427,9 @@
- stack.c
+ backtrace.c
1
- ..\..\libcpu\arm\arm926\stack.c
+ ..\..\libcpu\arm\common\backtrace.c
@@ -446,6 +439,27 @@
..\..\libcpu\arm\arm926\trap.c
+
+
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\arm926\cpuport.c
+
+
+
+
+ mmu.c
+ 1
+ ..\..\libcpu\arm\arm926\mmu.c
+
+
+
+
+ stack.c
+ 1
+ ..\..\libcpu\arm\arm926\stack.c
+
+
machine.c
@@ -460,13 +474,6 @@
..\..\libcpu\arm\arm926\start_rvds.S
-
-
- cpuport.c
- 1
- ..\..\libcpu\arm\arm926\cpuport.c
-
-
context_rvds.S
@@ -474,13 +481,6 @@
..\..\libcpu\arm\arm926\context_rvds.S
-
-
- mmu.c
- 1
- ..\..\libcpu\arm\arm926\mmu.c
-
-
DeviceDrivers
@@ -507,16 +507,16 @@
- completion.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\ringblk_buf.c
- workqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\pipe.c
@@ -528,9 +528,9 @@
- ringblk_buf.c
+ workqueue.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\workqueue.c
@@ -542,9 +542,9 @@
- pipe.c
+ completion.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\completion.c
@@ -657,6 +657,13 @@
Kernel
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
clock.c
@@ -666,23 +673,9 @@
- thread.c
+ kservice.c
1
- ..\..\src\thread.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
-
-
- mem.c
- 1
- ..\..\src\mem.c
+ ..\..\src\kservice.c
@@ -694,9 +687,9 @@
- object.c
+ device.c
1
- ..\..\src\object.c
+ ..\..\src\device.c
@@ -706,6 +699,20 @@
..\..\src\components.c
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
idle.c
@@ -713,6 +720,20 @@
..\..\src\idle.c
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
scheduler.c
@@ -727,27 +748,6 @@
..\..\src\ipc.c
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
libc
@@ -758,13 +758,6 @@
..\..\components\libc\compilers\armlibc\libc.c
-
-
- syscalls.c
- 1
- ..\..\components\libc\compilers\armlibc\syscalls.c
-
-
mem_std.c
@@ -774,16 +767,16 @@
- stdio.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
- stdlib.c
+ stdio.c
1
- ..\..\components\libc\compilers\common\stdlib.c
+ ..\..\components\libc\compilers\armlibc\stdio.c
@@ -800,6 +793,13 @@
..\..\components\libc\compilers\common\unistd.c
+
+
+ stdlib.c
+ 1
+ ..\..\components\libc\compilers\common\stdlib.c
+
+
delay.c
diff --git a/bsp/at91sam9260/rtconfig.h b/bsp/at91sam9260/rtconfig.h
index 8d75bd8d62..06f301dccb 100755
--- a/bsp/at91sam9260/rtconfig.h
+++ b/bsp/at91sam9260/rtconfig.h
@@ -173,14 +173,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -189,10 +192,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/at91sam9g45/project.uvopt b/bsp/at91sam9g45/project.uvopt
new file mode 100644
index 0000000000..2dca5102b8
--- /dev/null
+++ b/bsp/at91sam9g45/project.uvopt
@@ -0,0 +1,174 @@
+
+
+
+ 1.0
+
+ ### uVision Project, (C) Keil Software
+
+
+ *.c
+ *.s*; *.src; *.a*
+ *.obj
+ *.lib
+ *.txt; *.h; *.inc
+ *.plm
+ *.cpp
+
+
+
+ 0
+ 0
+
+
+
+ rtthread
+ 0x4
+ ARM-ADS
+
+ 18432000
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+ 65535
+ 0
+ 0
+ 0
+
+
+ 79
+ 66
+ 8
+ .\Listings\
+
+
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+
+
+ 1
+ 0
+ 1
+
+ 16
+
+
+ 0
+ Datasheet
+ DATASHTS\ATMEL\AT91SAM9260_DS.PDF
+
+
+ 1
+ Summary
+ DATASHTS\ATMEL\AT91SAM9260_DC.PDF
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ .\jlink\at91sam9260.ini
+ Segger\JLTAgdi.dll
+
+
+
+ 0
+ JLTAgdi
+ -O558 -J1 -Y1000 -Z1 -FO0 -FD200000 -FC800 -FN0
+
+
+ 0
+ UL2ARM
+ -UV2077N9E -O47 -S0 -C0 -N00("ARM926EJ-S Core") -D00(0792603F) -L00(4) -FO7 -FD300000 -FC1000 -FN1 -FF0AT91SAM9_DF_P1056_CS1 -FS020000000 -FL083BE00)
+
+
+
+
+ 0
+
+
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
diff --git a/bsp/at91sam9g45/project.uvproj b/bsp/at91sam9g45/project.uvproj
new file mode 100644
index 0000000000..9378d4c920
--- /dev/null
+++ b/bsp/at91sam9g45/project.uvproj
@@ -0,0 +1,925 @@
+
+
+ 1.1
+ ### uVision Project, (C) Keil Software
+
+
+ rtthread
+ 0x4
+ ARM-ADS
+
+
+ AT91SAM9260
+ Atmel
+ IRAM(0x200000-0x200FFF) IRAM2(0x300000-0x300FFF) IROM(0x100000-0x107FFF) CLOCK(18432000) CPUTYPE(ARM926EJ-S)
+
+ "STARTUP\Atmel\SAM9260.s" ("Atmel AT91SAM9260 Startup Code")
+ UL2ARM(-UV2077N9E -O47 -S0 -C0 -N00("ARM926EJ-S Core") -D00(0792603F) -L00(4) -FO7 -FD300000 -FC1000 -FN1 -FF0AT91SAM9_DF_P1056_CS1 -FS020000000 -FL083BE00)
+ 4210
+ AT91SAM9260.H
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+ Atmel\SAM9260\
+ Atmel\SAM9260\
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\Objects\
+ rtthread
+ 1
+ 0
+ 0
+ 1
+ 1
+ .\Listings\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARM.DLL
+ -cAT91SAM9260
+ DARMATS9.DLL
+ -p91SAM9260
+ SARM.DLL
+
+ TARMATS9.DLL
+ -p91SAM9260
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+
+
+
+ .\jlink\at91sam9260.ini
+ Segger\JLTAgdi.dll
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ 4096
+
+ 1
+ BIN\UL2ARM.DLL
+ "" ()
+ .\jlink\at91sam9260.ini
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ ARM926EJ-S
+
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 8
+ 0
+ 0
+ 0
+ 3
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x200000
+ 0x1000
+
+
+ 1
+ 0x100000
+ 0x8000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 1
+ 0x20000000
+ 0x800000
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x100000
+ 0x8000
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20800000
+ 0x1800000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x200000
+ 0x1000
+
+
+ 0
+ 0x300000
+ 0x1000
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+
+
+ RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+
+ applications;.;..\..\components\cplusplus;..\..\libcpu\arm\common;..\..\libcpu\arm\arm926;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\armlibc;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\pthreads;platform;..\..\examples\utest\testcases\kernel
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+ .\platform
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0x20000000
+ 0x20800000
+
+ .\link_scripts\at91sam9g45_ram.scat
+
+
+
+
+
+
+
+
+
+
+ Applications
+
+
+ application.c
+ 1
+ applications\application.c
+
+
+
+
+ CPlusPlus
+
+
+ cxx_crt_init.c
+ 1
+ ..\..\components\cplusplus\cxx_crt_init.c
+
+
+
+
+ cxx_Mutex.cpp
+ 8
+ ..\..\components\cplusplus\cxx_Mutex.cpp
+
+
+
+
+ cxx_Semaphore.cpp
+ 8
+ ..\..\components\cplusplus\cxx_Semaphore.cpp
+
+
+
+
+ cxx_crt.cpp
+ 8
+ ..\..\components\cplusplus\cxx_crt.cpp
+
+
+
+
+ cxx_Thread.cpp
+ 8
+ ..\..\components\cplusplus\cxx_Thread.cpp
+
+
+
+
+ CPU
+
+
+ showmem.c
+ 1
+ ..\..\libcpu\arm\common\showmem.c
+
+
+
+
+ backtrace.c
+ 1
+ ..\..\libcpu\arm\common\backtrace.c
+
+
+
+
+ div0.c
+ 1
+ ..\..\libcpu\arm\common\div0.c
+
+
+
+
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\arm926\context_rvds.S
+
+
+
+
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\arm926\cpuport.c
+
+
+
+
+ stack.c
+ 1
+ ..\..\libcpu\arm\arm926\stack.c
+
+
+
+
+ mmu.c
+ 1
+ ..\..\libcpu\arm\arm926\mmu.c
+
+
+
+
+ start_rvds.S
+ 2
+ ..\..\libcpu\arm\arm926\start_rvds.S
+
+
+
+
+ trap.c
+ 1
+ ..\..\libcpu\arm\arm926\trap.c
+
+
+
+
+ machine.c
+ 1
+ ..\..\libcpu\arm\arm926\machine.c
+
+
+
+
+ DeviceDrivers
+
+
+ pin.c
+ 1
+ ..\..\components\drivers\misc\pin.c
+
+
+
+
+ serial.c
+ 1
+ ..\..\components\drivers\serial\serial.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
+
+
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ workqueue.c
+ 1
+ ..\..\components\drivers\src\workqueue.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
+
+
+ completion.c
+ 1
+ ..\..\components\drivers\src\completion.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\components\drivers\src\ringblk_buf.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ Drivers
+
+
+ usart.c
+ 1
+ drivers\usart.c
+
+
+
+
+ board.c
+ 1
+ drivers\board.c
+
+
+
+
+ led.c
+ 1
+ drivers\led.c
+
+
+
+
+ Filesystem
+
+
+ dfs_posix.c
+ 1
+ ..\..\components\dfs\src\dfs_posix.c
+
+
+
+
+ dfs_fs.c
+ 1
+ ..\..\components\dfs\src\dfs_fs.c
+
+
+
+
+ dfs.c
+ 1
+ ..\..\components\dfs\src\dfs.c
+
+
+
+
+ dfs_file.c
+ 1
+ ..\..\components\dfs\src\dfs_file.c
+
+
+
+
+ devfs.c
+ 1
+ ..\..\components\dfs\filesystems\devfs\devfs.c
+
+
+
+
+ Finsh
+
+
+ shell.c
+ 1
+ ..\..\components\finsh\shell.c
+
+
+
+
+ msh.c
+ 1
+ ..\..\components\finsh\msh.c
+
+
+
+
+ msh_file.c
+ 1
+ ..\..\components\finsh\msh_file.c
+
+
+
+
+ Kernel
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
+
+
+ libc
+
+
+ mem_std.c
+ 1
+ ..\..\components\libc\compilers\armlibc\mem_std.c
+
+
+
+
+ stdio.c
+ 1
+ ..\..\components\libc\compilers\armlibc\stdio.c
+
+
+
+
+ syscalls.c
+ 1
+ ..\..\components\libc\compilers\armlibc\syscalls.c
+
+
+
+
+ libc.c
+ 1
+ ..\..\components\libc\compilers\armlibc\libc.c
+
+
+
+
+ stdlib.c
+ 1
+ ..\..\components\libc\compilers\common\stdlib.c
+
+
+
+
+ time.c
+ 1
+ ..\..\components\libc\compilers\common\time.c
+
+
+
+
+ pthread.c
+ 1
+ ..\..\components\libc\pthreads\pthread.c
+
+
+
+
+ pthread_mutex.c
+ 1
+ ..\..\components\libc\pthreads\pthread_mutex.c
+
+
+
+
+ sched.c
+ 1
+ ..\..\components\libc\pthreads\sched.c
+
+
+
+
+ pthread_barrier.c
+ 1
+ ..\..\components\libc\pthreads\pthread_barrier.c
+
+
+
+
+ pthread_rwlock.c
+ 1
+ ..\..\components\libc\pthreads\pthread_rwlock.c
+
+
+
+
+ pthread_cond.c
+ 1
+ ..\..\components\libc\pthreads\pthread_cond.c
+
+
+
+
+ pthread_spin.c
+ 1
+ ..\..\components\libc\pthreads\pthread_spin.c
+
+
+
+
+ mqueue.c
+ 1
+ ..\..\components\libc\pthreads\mqueue.c
+
+
+
+
+ pthread_tls.c
+ 1
+ ..\..\components\libc\pthreads\pthread_tls.c
+
+
+
+
+ semaphore.c
+ 1
+ ..\..\components\libc\pthreads\semaphore.c
+
+
+
+
+ pthread_attr.c
+ 1
+ ..\..\components\libc\pthreads\pthread_attr.c
+
+
+
+
+ Platform
+
+
+ reset.c
+ 1
+ platform\reset.c
+
+
+
+
+ system_clock.c
+ 1
+ platform\system_clock.c
+
+
+
+
+ interrupt.c
+ 1
+ platform\interrupt.c
+
+
+
+
+ rt_low_level_init.c
+ 1
+ platform\rt_low_level_init.c
+
+
+
+
+
+
+
diff --git a/bsp/beaglebone/.config b/bsp/beaglebone/.config
index 18ec848a5a..438436ef00 100644
--- a/bsp/beaglebone/.config
+++ b/bsp/beaglebone/.config
@@ -337,6 +337,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -361,17 +362,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -384,11 +392,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -432,12 +440,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -447,6 +463,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -466,7 +490,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -483,7 +506,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -491,6 +513,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -567,6 +590,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/beaglebone/rtconfig.h b/bsp/beaglebone/rtconfig.h
index 632b1465a2..8741206d77 100644
--- a/bsp/beaglebone/rtconfig.h
+++ b/bsp/beaglebone/rtconfig.h
@@ -172,14 +172,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -188,10 +191,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/bluetrum/ab32vg1-ab-prougen/.config b/bsp/bluetrum/ab32vg1-ab-prougen/.config
index e7c661a790..6694503e5f 100644
--- a/bsp/bluetrum/ab32vg1-ab-prougen/.config
+++ b/bsp/bluetrum/ab32vg1-ab-prougen/.config
@@ -326,6 +326,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -350,17 +351,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -373,11 +381,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -421,12 +429,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -436,6 +452,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -455,7 +479,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -472,7 +495,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -480,6 +502,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -553,6 +576,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MCP23008 is not set
CONFIG_PKG_USING_BLUETRUM_SDK=y
CONFIG_PKG_BLUETRUM_SDK_PATH="/packages/peripherals/bluetrum_sdk"
+# CONFIG_PKG_USING_BLUETRUM_SDK_V002 is not set
# CONFIG_PKG_USING_BLUETRUM_SDK_V001 is not set
CONFIG_PKG_USING_BLUETRUM_SDK_LATEST_VERSION=y
CONFIG_PKG_BLUETRUM_SDK_VER="latest"
@@ -560,6 +584,7 @@ CONFIG_PKG_BLUETRUM_SDK_VER="latest"
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h b/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h
index c3ec6bfbd6..f2ade86f0d 100644
--- a/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h
+++ b/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h
@@ -168,14 +168,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -184,10 +187,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/bm3803/.config b/bsp/bm3803/.config
index d7bbcd82d9..efa68631e5 100644
--- a/bsp/bm3803/.config
+++ b/bsp/bm3803/.config
@@ -338,6 +338,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -362,17 +363,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -385,11 +393,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -433,12 +441,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -448,6 +464,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -467,7 +491,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -484,7 +507,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -492,6 +514,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -568,6 +591,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/bm3803/rtconfig.h b/bsp/bm3803/rtconfig.h
index 180e66d498..f70d0a2653 100644
--- a/bsp/bm3803/rtconfig.h
+++ b/bsp/bm3803/rtconfig.h
@@ -171,14 +171,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -187,10 +190,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/ck802/.config b/bsp/ck802/.config
index badce6652c..44865826c4 100644
--- a/bsp/ck802/.config
+++ b/bsp/ck802/.config
@@ -322,6 +322,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -346,17 +347,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -369,11 +377,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -417,12 +425,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -432,6 +448,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -451,7 +475,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -468,7 +491,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -476,6 +498,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -552,6 +575,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/ck802/rtconfig.h b/bsp/ck802/rtconfig.h
index ebf8ae9144..8176be9bef 100644
--- a/bsp/ck802/rtconfig.h
+++ b/bsp/ck802/rtconfig.h
@@ -164,14 +164,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -180,10 +183,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/dm365/.config b/bsp/dm365/.config
index 888c3c6e48..89b22ae81b 100644
--- a/bsp/dm365/.config
+++ b/bsp/dm365/.config
@@ -440,6 +440,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -464,17 +465,24 @@ CONFIG_RT_LWIP_USING_PING=y
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -487,11 +495,11 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -535,12 +543,20 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -550,6 +566,14 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -569,7 +593,6 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -586,7 +609,6 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -594,6 +616,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -670,6 +693,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/dm365/rtconfig.h b/bsp/dm365/rtconfig.h
index e195a223c5..9382f48e08 100644
--- a/bsp/dm365/rtconfig.h
+++ b/bsp/dm365/rtconfig.h
@@ -249,14 +249,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -265,10 +268,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/essemi/es32f0654/.config b/bsp/essemi/es32f0654/.config
index fd6c52be6a..c6e326fb6d 100644
--- a/bsp/essemi/es32f0654/.config
+++ b/bsp/essemi/es32f0654/.config
@@ -322,6 +322,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -346,17 +347,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -369,11 +377,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -417,12 +425,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -432,6 +448,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -451,7 +475,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -468,7 +491,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -476,6 +498,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -552,6 +575,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/essemi/es32f0654/project.uvprojx b/bsp/essemi/es32f0654/project.uvprojx
index 9c67130a8c..239eef0d51 100644
--- a/bsp/essemi/es32f0654/project.uvprojx
+++ b/bsp/essemi/es32f0654/project.uvprojx
@@ -394,16 +394,16 @@
- showmem.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\backtrace.c
- backtrace.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\showmem.c
@@ -439,16 +439,9 @@
- completion.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\completion.c
-
-
-
-
- pipe.c
- 1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\ringbuffer.c
@@ -460,23 +453,9 @@
- waitqueue.c
+ pipe.c
1
- ..\..\..\components\drivers\src\waitqueue.c
-
-
-
-
- ringbuffer.c
- 1
- ..\..\..\components\drivers\src\ringbuffer.c
-
-
-
-
- dataqueue.c
- 1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\pipe.c
@@ -486,6 +465,27 @@
..\..\..\components\drivers\src\ringblk_buf.c
+
+
+ waitqueue.c
+ 1
+ ..\..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ completion.c
+ 1
+ ..\..\..\components\drivers\src\completion.c
+
+
+
+
+ dataqueue.c
+ 1
+ ..\..\..\components\drivers\src\dataqueue.c
+
+
Drivers
@@ -539,16 +539,9 @@
Kernel
- timer.c
+ thread.c
1
- ..\..\..\src\timer.c
-
-
-
-
- object.c
- 1
- ..\..\..\src\object.c
+ ..\..\..\src\thread.c
@@ -560,23 +553,9 @@
- clock.c
+ mem.c
1
- ..\..\..\src\clock.c
-
-
-
-
- kservice.c
- 1
- ..\..\..\src\kservice.c
-
-
-
-
- device.c
- 1
- ..\..\..\src\device.c
+ ..\..\..\src\mem.c
@@ -588,16 +567,16 @@
- idle.c
+ irq.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\irq.c
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
@@ -607,20 +586,6 @@
..\..\..\src\components.c
-
-
- mem.c
- 1
- ..\..\..\src\mem.c
-
-
-
-
- thread.c
- 1
- ..\..\..\src\thread.c
-
-
scheduler.c
@@ -628,6 +593,41 @@
..\..\..\src\scheduler.c
+
+
+ device.c
+ 1
+ ..\..\..\src\device.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\..\src\kservice.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\..\src\clock.c
+
+
+
+
+ object.c
+ 1
+ ..\..\..\src\object.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\..\src\timer.c
+
+
libc
@@ -641,20 +641,6 @@
Libraries
-
-
- ald_spi.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_spi.c
-
-
-
-
- ald_gpio.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_gpio.c
-
-
ald_trng.c
@@ -662,104 +648,6 @@
libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_trng.c
-
-
- ald_adc.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_adc.c
-
-
-
-
- ald_calc.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_calc.c
-
-
-
-
- ald_rmu.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rmu.c
-
-
-
-
- ald_usart.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_usart.c
-
-
-
-
- ald_cmu.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_cmu.c
-
-
-
-
- ald_can.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_can.c
-
-
-
-
- ald_timer.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_timer.c
-
-
-
-
- ald_flash.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash.c
-
-
-
-
- ald_pmu.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pmu.c
-
-
-
-
- startup_es32f065x.s
- 2
- libraries\CMSIS\Device\EastSoft\ES32F065x\Startup\keil\startup_es32f065x.s
-
-
-
-
- ald_i2c.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_i2c.c
-
-
-
-
- ald_acmp.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_acmp.c
-
-
-
-
- ald_wdt.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_wdt.c
-
-
-
-
- utils.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\utils.c
-
-
ald_flash_ext.c
@@ -774,34 +662,6 @@
libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rtc.c
-
-
- ald_pis.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pis.c
-
-
-
-
- ald_crc.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crc.c
-
-
-
-
- ald_smartcard.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_smartcard.c
-
-
-
-
- ald_dma.c
- 1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_dma.c
-
-
ald_uart.c
@@ -811,16 +671,58 @@
- ald_iap.c
+ ald_wdt.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_iap.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_wdt.c
- ald_bkpc.c
+ ald_adc.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_bkpc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_adc.c
+
+
+
+
+ ald_spi.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_spi.c
+
+
+
+
+ ald_flash.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash.c
+
+
+
+
+ ald_cmu.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_cmu.c
+
+
+
+
+ ald_rmu.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rmu.c
+
+
+
+
+ ald_acmp.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_acmp.c
+
+
+
+
+ ald_crypt.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crypt.c
@@ -832,9 +734,107 @@
- ald_crypt.c
+ startup_es32f065x.s
+ 2
+ libraries\CMSIS\Device\EastSoft\ES32F065x\Startup\keil\startup_es32f065x.s
+
+
+
+
+ ald_dma.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crypt.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_dma.c
+
+
+
+
+ ald_calc.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_calc.c
+
+
+
+
+ ald_bkpc.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_bkpc.c
+
+
+
+
+ utils.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\utils.c
+
+
+
+
+ ald_iap.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_iap.c
+
+
+
+
+ ald_gpio.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_gpio.c
+
+
+
+
+ ald_pis.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pis.c
+
+
+
+
+ ald_timer.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_timer.c
+
+
+
+
+ ald_usart.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_usart.c
+
+
+
+
+ ald_can.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_can.c
+
+
+
+
+ ald_smartcard.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_smartcard.c
+
+
+
+
+ ald_i2c.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_i2c.c
+
+
+
+
+ ald_pmu.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pmu.c
+
+
+
+
+ ald_crc.c
+ 1
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crc.c
diff --git a/bsp/essemi/es32f0654/rtconfig.h b/bsp/essemi/es32f0654/rtconfig.h
index 17a605b43c..ec2b6b49f8 100644
--- a/bsp/essemi/es32f0654/rtconfig.h
+++ b/bsp/essemi/es32f0654/rtconfig.h
@@ -163,14 +163,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -179,10 +182,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/essemi/es32f369x/.config b/bsp/essemi/es32f369x/.config
index 81680211b7..861b3a1898 100644
--- a/bsp/essemi/es32f369x/.config
+++ b/bsp/essemi/es32f369x/.config
@@ -322,6 +322,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -346,17 +347,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -369,11 +377,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -417,12 +425,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -432,6 +448,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -451,7 +475,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -468,7 +491,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -476,6 +498,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -552,6 +575,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/essemi/es32f369x/project.ewp b/bsp/essemi/es32f369x/project.ewp
index c71317ef55..160d5cc5c1 100644
--- a/bsp/essemi/es32f369x/project.ewp
+++ b/bsp/essemi/es32f369x/project.ewp
@@ -2069,10 +2069,10 @@
$PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
- $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
- $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S
@@ -2090,25 +2090,25 @@
$PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\..\components\drivers\src\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
$PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\completion.c
+
$PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
- $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
- $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
@@ -2138,22 +2138,16 @@
Kernel
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\mempool.c
+
+
+ $PROJ_DIR$\..\..\..\src\scheduler.c
$PROJ_DIR$\..\..\..\src\device.c
- $PROJ_DIR$\..\..\..\src\mempool.c
-
-
- $PROJ_DIR$\..\..\..\src\components.c
-
-
- $PROJ_DIR$\..\..\..\src\signal.c
-
-
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\object.c
$PROJ_DIR$\..\..\..\src\mem.c
@@ -2161,23 +2155,29 @@
$PROJ_DIR$\..\..\..\src\thread.c
+
+ $PROJ_DIR$\..\..\..\src\irq.c
+
+
+ $PROJ_DIR$\..\..\..\src\kservice.c
+
$PROJ_DIR$\..\..\..\src\timer.c
$PROJ_DIR$\..\..\..\src\clock.c
+
+ $PROJ_DIR$\..\..\..\src\signal.c
+
+
+ $PROJ_DIR$\..\..\..\src\components.c
+
$PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\kservice.c
-
-
- $PROJ_DIR$\..\..\..\src\object.c
-
-
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
@@ -2192,26 +2192,68 @@
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
+
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
+
+
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
+
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
@@ -2219,79 +2261,37 @@
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c
-
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
-
$PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
-
$PROJ_DIR$\libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\iar\startup_es32f36xx.s
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
-
-
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
diff --git a/bsp/essemi/es32f369x/project.uvprojx b/bsp/essemi/es32f369x/project.uvprojx
index a5affac85c..609414367c 100644
--- a/bsp/essemi/es32f369x/project.uvprojx
+++ b/bsp/essemi/es32f369x/project.uvprojx
@@ -390,9 +390,9 @@
CPU
- div0.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\common\showmem.c
@@ -404,9 +404,9 @@
- showmem.c
+ div0.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\div0.c
@@ -440,6 +440,13 @@
..\..\..\components\drivers\serial\serial.c
+
+
+ waitqueue.c
+ 1
+ ..\..\..\components\drivers\src\waitqueue.c
+
+
ringblk_buf.c
@@ -454,20 +461,6 @@
..\..\..\components\drivers\src\ringbuffer.c
-
-
- waitqueue.c
- 1
- ..\..\..\components\drivers\src\waitqueue.c
-
-
-
-
- workqueue.c
- 1
- ..\..\..\components\drivers\src\workqueue.c
-
-
completion.c
@@ -482,6 +475,13 @@
..\..\..\components\drivers\src\pipe.c
+
+
+ workqueue.c
+ 1
+ ..\..\..\components\drivers\src\workqueue.c
+
+
dataqueue.c
@@ -542,30 +542,9 @@
Kernel
- scheduler.c
+ kservice.c
1
- ..\..\..\src\scheduler.c
-
-
-
-
- thread.c
- 1
- ..\..\..\src\thread.c
-
-
-
-
- components.c
- 1
- ..\..\..\src\components.c
-
-
-
-
- timer.c
- 1
- ..\..\..\src\timer.c
+ ..\..\..\src\kservice.c
@@ -577,30 +556,9 @@
- idle.c
+ thread.c
1
- ..\..\..\src\idle.c
-
-
-
-
- mem.c
- 1
- ..\..\..\src\mem.c
-
-
-
-
- object.c
- 1
- ..\..\..\src\object.c
-
-
-
-
- ipc.c
- 1
- ..\..\..\src\ipc.c
+ ..\..\..\src\thread.c
@@ -619,16 +577,23 @@
- clock.c
+ idle.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\idle.c
- kservice.c
+ ipc.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\ipc.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\..\src\scheduler.c
@@ -638,6 +603,41 @@
..\..\..\src\irq.c
+
+
+ timer.c
+ 1
+ ..\..\..\src\timer.c
+
+
+
+
+ components.c
+ 1
+ ..\..\..\src\components.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\..\src\mem.c
+
+
+
+
+ object.c
+ 1
+ ..\..\..\src\object.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\..\src\clock.c
+
+
libc
@@ -651,6 +651,20 @@
Libraries
+
+
+ ald_pmu.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
+
+
+
+
+ ald_rmu.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
+
+
ald_sram.c
@@ -660,16 +674,65 @@
- ald_crc.c
+ ald_timer.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
- ald_pmu.c
+ ald_bkpc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
+
+
+
+
+ ald_nor_lcd.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
+
+
+
+
+ ald_wdt.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
+
+
+
+
+ ald_spi.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
+
+
+
+
+ ald_adc.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
+
+
+
+
+ ald_i2c.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
+
+
+
+
+ ald_qspi.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
+
+
+
+
+ ald_crc.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
@@ -688,44 +751,9 @@
- ald_qspi.c
+ ald_iap.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
-
-
-
-
- ald_calc.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
-
-
-
-
- ald_rmu.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
-
-
-
-
- ald_trng.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
-
-
-
-
- ald_crypt.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
-
-
-
-
- ald_wdt.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
@@ -737,100 +765,9 @@
- ald_iap.c
+ ald_calc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
-
-
-
-
- ald_uart.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
-
-
-
-
- ald_bkpc.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
-
-
-
-
- ald_rtchw.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
-
-
-
-
- ald_ebi.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
-
-
-
-
- ald_spi.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
-
-
-
-
- ald_timer.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
-
-
-
-
- ald_cmu.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
-
-
-
-
- ald_rtc.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
-
-
-
-
- ald_nor_lcd.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
-
-
-
-
- ald_acmp.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
-
-
-
-
- ald_nand.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
-
-
-
-
- utils.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
-
-
-
-
- ald_gpio.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
@@ -847,6 +784,20 @@
libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
+
+
+ ald_gpio.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
+
+
+
+
+ ald_uart.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
+
+
startup_es32f36xx.s
@@ -856,30 +807,9 @@
- ald_dma.c
+ ald_rtchw.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
-
-
-
-
- ald_i2c.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
-
-
-
-
- ald_adc.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
-
-
-
-
- ald_dac.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
@@ -889,6 +819,13 @@
libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
+
+
+ ald_crypt.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
+
+
ald_i2s.c
@@ -896,6 +833,69 @@
libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
+
+
+ utils.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
+
+
+
+
+ ald_ebi.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
+
+
+
+
+ ald_dma.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
+
+
+
+
+ ald_rtc.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
+
+
+
+
+ ald_trng.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
+
+
+
+
+ ald_cmu.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
+
+
+
+
+ ald_dac.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
+
+
+
+
+ ald_nand.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
+
+
+
+
+ ald_acmp.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
+
+
diff --git a/bsp/essemi/es32f369x/rtconfig.h b/bsp/essemi/es32f369x/rtconfig.h
index 0d8620ce37..2a5095c1b7 100644
--- a/bsp/essemi/es32f369x/rtconfig.h
+++ b/bsp/essemi/es32f369x/rtconfig.h
@@ -164,14 +164,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -180,10 +183,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/fm33lc026/.config b/bsp/fm33lc026/.config
index 2cb702a551..7a98d5bd56 100644
--- a/bsp/fm33lc026/.config
+++ b/bsp/fm33lc026/.config
@@ -327,6 +327,7 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -351,17 +352,24 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -374,11 +382,11 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -422,12 +430,20 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -437,6 +453,14 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -456,7 +480,6 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -473,7 +496,6 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -481,6 +503,7 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -557,6 +580,7 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/fm33lc026/project.uvprojx b/bsp/fm33lc026/project.uvprojx
index 4641db699e..9dc873719d 100644
--- a/bsp/fm33lc026/project.uvprojx
+++ b/bsp/fm33lc026/project.uvprojx
@@ -386,6 +386,13 @@
CPU
+
+
+ showmem.c
+ 1
+ ..\..\libcpu\arm\common\showmem.c
+
+
backtrace.c
@@ -402,9 +409,9 @@
- showmem.c
- 1
- ..\..\libcpu\arm\common\showmem.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m0\context_rvds.S
@@ -414,13 +421,6 @@
..\..\libcpu\arm\cortex-m0\cpuport.c
-
-
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m0\context_rvds.S
-
-
DeviceDrivers
@@ -431,27 +431,6 @@
..\..\components\drivers\serial\serial.c
-
-
- workqueue.c
- 1
- ..\..\components\drivers\src\workqueue.c
-
-
-
-
- completion.c
- 1
- ..\..\components\drivers\src\completion.c
-
-
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
-
-
ringblk_buf.c
@@ -473,6 +452,13 @@
..\..\components\drivers\src\dataqueue.c
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
+
+
waitqueue.c
@@ -480,6 +466,20 @@
..\..\components\drivers\src\waitqueue.c
+
+
+ workqueue.c
+ 1
+ ..\..\components\drivers\src\workqueue.c
+
+
+
+
+ completion.c
+ 1
+ ..\..\components\drivers\src\completion.c
+
+
Drivers
@@ -592,23 +592,9 @@
Kernel
- timer.c
+ clock.c
1
- ..\..\src\timer.c
-
-
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
+ ..\..\src\clock.c
@@ -620,9 +606,16 @@
- mem.c
+ thread.c
1
- ..\..\src\mem.c
+ ..\..\src\thread.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
@@ -634,9 +627,16 @@
- object.c
+ idle.c
1
- ..\..\src\object.c
+ ..\..\src\idle.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
@@ -655,9 +655,16 @@
- scheduler.c
+ kservice.c
1
- ..\..\src\scheduler.c
+ ..\..\src\kservice.c
+
+
+
+
+ object.c
+ 1
+ ..\..\src\object.c
@@ -669,16 +676,9 @@
- clock.c
+ mem.c
1
- ..\..\src\clock.c
-
-
-
-
- idle.c
- 1
- ..\..\src\idle.c
+ ..\..\src\mem.c
diff --git a/bsp/fm33lc026/rtconfig.h b/bsp/fm33lc026/rtconfig.h
index 9fe512920d..66cf005833 100644
--- a/bsp/fm33lc026/rtconfig.h
+++ b/bsp/fm33lc026/rtconfig.h
@@ -163,14 +163,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -179,10 +182,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/frdm-k64f/project.uvproj b/bsp/frdm-k64f/project.uvproj
index 9530fc5210..41d55f1165 100644
--- a/bsp/frdm-k64f/project.uvproj
+++ b/bsp/frdm-k64f/project.uvproj
@@ -1,10 +1,7 @@
-
1.1
-
### uVision Project, (C) Keil Software
-
RT-Thread
@@ -15,26 +12,26 @@
MK64FN1M0xxx12
Freescale Semiconductor
IRAM(0x1FFF0000-0x1FFFFFFF) IRAM2(0x20000000-0x2002FFFF) IROM(0x0-0xFFFFF) CLOCK(12000000) CPUTYPE("Cortex-M4") FPU2 ELITTLE
-
+
"STARTUP\Freescale\Kinetis\startup_MK64F12.s" ("Freescale MK64Xxxxxxx12 Startup Code")
UL2CM3(-O2511 -S0 -C0 -FO15 -FD20000000 -FC4000 -FN1 -FF0MK_P1M0 -FS00 -FL0100000)
7425
MK64F12.H
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
SFD\Freescale\Kinetis\MK64F12.sfr
0
0
-
-
-
+
+
+
Freescale\Kinetis\
Freescale\Kinetis\
@@ -58,8 +55,8 @@
0
0
-
-
+
+
0
0
0
@@ -68,25 +65,21 @@
0
0
-
-
+
+
0
0
- 0
- 0
0
0
-
-
+
+
0
0
- 0
- 0
0
-
+
0
@@ -100,17 +93,17 @@
0
0
3
-
-
+
+
1
SARMCM3.DLL
-
+
DCM.DLL
-pCM4
SARMCM3.DLL
-
+
TCM.DLL
-pCM4
@@ -145,22 +138,23 @@
1
1
1
+ 0
0
- 3
+ 6
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
Segger\JL2CM3.dll
@@ -176,10 +170,10 @@
1
BIN\UL2CM3.DLL
"" ()
-
-
-
-
+
+
+
+
0
@@ -212,7 +206,7 @@
0
0
"Cortex-M4"
-
+
0
0
0
@@ -227,7 +221,6 @@
0
0
0
- 0
3
3
0
@@ -344,7 +337,7 @@
0x30000
-
+
1
@@ -360,20 +353,13 @@
0
0
0
- 1
+ 0
0
- 1
- 1
- 1
- 1
- 0
- 0
- 0
-
- CPU_MK64FN1M0VLL12
-
- device;device/MK64F12;board;applications;.;../../include;../../libcpu/arm/cortex-m4;../../libcpu/arm/common;../../components/drivers/include;../../components/drivers/include;../../components/finsh;../../components/net/lwip-2.0.2/src;../../components/net/lwip-2.0.2/src/include;../../components/net/lwip-2.0.2/src/include/ipv4;../../components/net/lwip-2.0.2/src/arch/include;../../components/net/lwip-2.0.2/src/include/netif;../../components/net/lwip-2.0.2/src/include/posix
+
+ CPU_MK64FN1M0VLL12, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+
+ applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;..\..\components\drivers\include;..\..\components\drivers\include;board;device;device\MK64F12;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\net\lwip-2.0.3\src;..\..\components\net\lwip-2.0.3\src\include;..\..\components\net\lwip-2.0.3\src\include\ipv4;..\..\components\net\lwip-2.0.3\src\arch\include;..\..\components\net\lwip-2.0.3\src\include\netif;..\..\components\net\lwip-2.0.3\src\include\posix;..\..\examples\utest\testcases\kernel
@@ -386,12 +372,11 @@
0
0
0
- 0
-
-
-
-
+
+
+
+
@@ -403,374 +388,69 @@
0
0x00000000
0x1FFF0000
-
-
-
-
- --keep *.o(.rti_fn.*) --keep *.o(FSymTab) --keep *.o(VSymTab)
-
-
+
+
+
+
+
+
+
-
- Device
-
-
- fsl_adc16.c
- 1
- device/MK64F12/fsl_adc16.c
-
-
- fsl_clock.c
- 1
- device/MK64F12/fsl_clock.c
-
-
- fsl_cmp.c
- 1
- device/MK64F12/fsl_cmp.c
-
-
- fsl_cmt.c
- 1
- device/MK64F12/fsl_cmt.c
-
-
- fsl_common.c
- 1
- device/MK64F12/fsl_common.c
-
-
- fsl_crc.c
- 1
- device/MK64F12/fsl_crc.c
-
-
- fsl_dac.c
- 1
- device/MK64F12/fsl_dac.c
-
-
- fsl_dmamux.c
- 1
- device/MK64F12/fsl_dmamux.c
-
-
- fsl_dspi.c
- 1
- device/MK64F12/fsl_dspi.c
-
-
- fsl_dspi_edma.c
- 1
- device/MK64F12/fsl_dspi_edma.c
-
-
- fsl_edma.c
- 1
- device/MK64F12/fsl_edma.c
-
-
- fsl_enet.c
- 1
- device/MK64F12/fsl_enet.c
-
-
- fsl_ewm.c
- 1
- device/MK64F12/fsl_ewm.c
-
-
- fsl_flash.c
- 1
- device/MK64F12/fsl_flash.c
-
-
- fsl_flexbus.c
- 1
- device/MK64F12/fsl_flexbus.c
-
-
- fsl_flexcan.c
- 1
- device/MK64F12/fsl_flexcan.c
-
-
- fsl_ftm.c
- 1
- device/MK64F12/fsl_ftm.c
-
-
- fsl_gpio.c
- 1
- device/MK64F12/fsl_gpio.c
-
-
- fsl_i2c.c
- 1
- device/MK64F12/fsl_i2c.c
-
-
- fsl_i2c_edma.c
- 1
- device/MK64F12/fsl_i2c_edma.c
-
-
- fsl_llwu.c
- 1
- device/MK64F12/fsl_llwu.c
-
-
- fsl_lptmr.c
- 1
- device/MK64F12/fsl_lptmr.c
-
-
- fsl_pdb.c
- 1
- device/MK64F12/fsl_pdb.c
-
-
- fsl_pit.c
- 1
- device/MK64F12/fsl_pit.c
-
-
- fsl_pmc.c
- 1
- device/MK64F12/fsl_pmc.c
-
-
- fsl_rcm.c
- 1
- device/MK64F12/fsl_rcm.c
-
-
- fsl_rnga.c
- 1
- device/MK64F12/fsl_rnga.c
-
-
- fsl_rtc.c
- 1
- device/MK64F12/fsl_rtc.c
-
-
- fsl_sai.c
- 1
- device/MK64F12/fsl_sai.c
-
-
- fsl_sai_edma.c
- 1
- device/MK64F12/fsl_sai_edma.c
-
-
- fsl_sdhc.c
- 1
- device/MK64F12/fsl_sdhc.c
-
-
- fsl_sim.c
- 1
- device/MK64F12/fsl_sim.c
-
-
- fsl_smc.c
- 1
- device/MK64F12/fsl_smc.c
-
-
- fsl_sysmpu.c
- 1
- device/MK64F12/fsl_sysmpu.c
-
-
- fsl_uart.c
- 1
- device/MK64F12/fsl_uart.c
-
-
- fsl_uart_edma.c
- 1
- device/MK64F12/fsl_uart_edma.c
-
-
- fsl_vref.c
- 1
- device/MK64F12/fsl_vref.c
-
-
- fsl_wdog.c
- 1
- device/MK64F12/fsl_wdog.c
-
-
- system_MK64F12.c
- 1
- device/system_MK64F12.c
-
-
- startup_MK64F12.s
- 2
- device/TOOLCHAIN_ARM_STD/startup_MK64F12.s
-
-
-
-
- Board
-
-
- board.c
- 1
- board/board.c
-
-
- clock_config.c
- 1
- board/clock_config.c
-
-
- drv_uart.c
- 1
- board/drv_uart.c
-
-
- led.c
- 1
- board/led.c
-
-
- drv_emac.c
- 1
- board/drv_emac.c
-
-
- fsl_phy.c
- 1
- board/fsl_phy.c
-
-
-
Applications
application.c
1
- applications/application.c
+ applications\application.c
+
+
startup.c
1
- applications/startup.c
+ applications\startup.c
- Kernel
+ CPU
- clock.c
+ backtrace.c
1
- ../../src/clock.c
-
-
- components.c
- 1
- ../../src/components.c
-
-
- device.c
- 1
- ../../src/device.c
-
-
- idle.c
- 1
- ../../src/idle.c
-
-
- ipc.c
- 1
- ../../src/ipc.c
-
-
- irq.c
- 1
- ../../src/irq.c
-
-
- kservice.c
- 1
- ../../src/kservice.c
-
-
- mem.c
- 1
- ../../src/mem.c
-
-
- mempool.c
- 1
- ../../src/mempool.c
-
-
- object.c
- 1
- ../../src/object.c
-
-
- scheduler.c
- 1
- ../../src/scheduler.c
-
-
- signal.c
- 1
- ../../src/signal.c
-
-
- thread.c
- 1
- ../../src/thread.c
-
-
- timer.c
- 1
- ../../src/timer.c
+ ..\..\libcpu\arm\common\backtrace.c
+
+
+
+
+ showmem.c
+ 1
+ ..\..\libcpu\arm\common\showmem.c
+
+
+
+
+ div0.c
+ 1
+ ..\..\libcpu\arm\common\div0.c
+
+
+
+
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m4\context_rvds.S
-
-
- CORTEX-M4
cpuport.c
1
- ../../libcpu/arm/cortex-m4/cpuport.c
-
-
- context_rvds.S
- 2
- ../../libcpu/arm/cortex-m4/context_rvds.S
-
-
- backtrace.c
- 1
- ../../libcpu/arm/common/backtrace.c
-
-
- div0.c
- 1
- ../../libcpu/arm/common/div0.c
-
-
- showmem.c
- 1
- ../../libcpu/arm/common/showmem.c
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
@@ -780,297 +460,751 @@
serial.c
1
- ../../components/drivers/serial/serial.c
-
-
- completion.c
- 1
- ../../components/drivers/src/completion.c
+ ..\..\components\drivers\serial\serial.c
+
+
dataqueue.c
1
- ../../components/drivers/src/dataqueue.c
+ ..\..\components\drivers\src\dataqueue.c
+
+
- pipe.c
+ completion.c
1
- ../../components/drivers/src/pipe.c
+ ..\..\components\drivers\src\completion.c
+
+
ringbuffer.c
1
- ../../components/drivers/src/ringbuffer.c
+ ..\..\components\drivers\src\ringbuffer.c
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\components\drivers\src\ringblk_buf.c
+
+
+
waitqueue.c
1
- ../../components/drivers/src/waitqueue.c
+ ..\..\components\drivers\src\waitqueue.c
+
+
workqueue.c
1
- ../../components/drivers/src/workqueue.c
+ ..\..\components\drivers\src\workqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
- finsh
+ Drivers
+
+
+ drv_uart.c
+ 1
+ board\drv_uart.c
+
+
+
+
+ clock_config.c
+ 1
+ board\clock_config.c
+
+
+
+
+ fsl_phy.c
+ 1
+ board\fsl_phy.c
+
+
+
+
+ led.c
+ 1
+ board\led.c
+
+
+
+
+ drv_emac.c
+ 1
+ board\drv_emac.c
+
+
+
+
+ board.c
+ 1
+ board\board.c
+
+
+
+
+ fsl_clock.c
+ 1
+ device\MK64F12\fsl_clock.c
+
+
+
+
+ fsl_ewm.c
+ 1
+ device\MK64F12\fsl_ewm.c
+
+
+
+
+ fsl_ftm.c
+ 1
+ device\MK64F12\fsl_ftm.c
+
+
+
+
+ fsl_lptmr.c
+ 1
+ device\MK64F12\fsl_lptmr.c
+
+
+
+
+ fsl_rcm.c
+ 1
+ device\MK64F12\fsl_rcm.c
+
+
+
+
+ fsl_i2c.c
+ 1
+ device\MK64F12\fsl_i2c.c
+
+
+
+
+ fsl_sim.c
+ 1
+ device\MK64F12\fsl_sim.c
+
+
+
+
+ fsl_dspi.c
+ 1
+ device\MK64F12\fsl_dspi.c
+
+
+
+
+ fsl_flexbus.c
+ 1
+ device\MK64F12\fsl_flexbus.c
+
+
+
+
+ fsl_vref.c
+ 1
+ device\MK64F12\fsl_vref.c
+
+
+
+
+ fsl_uart_edma.c
+ 1
+ device\MK64F12\fsl_uart_edma.c
+
+
+
+
+ fsl_sai_edma.c
+ 1
+ device\MK64F12\fsl_sai_edma.c
+
+
+
+
+ fsl_adc16.c
+ 1
+ device\MK64F12\fsl_adc16.c
+
+
+
+
+ fsl_flash.c
+ 1
+ device\MK64F12\fsl_flash.c
+
+
+
+
+ fsl_llwu.c
+ 1
+ device\MK64F12\fsl_llwu.c
+
+
+
+
+ system_MK64F12.c
+ 1
+ device\system_MK64F12.c
+
+
+
+
+ fsl_uart.c
+ 1
+ device\MK64F12\fsl_uart.c
+
+
+
+
+ fsl_cmp.c
+ 1
+ device\MK64F12\fsl_cmp.c
+
+
+
+
+ fsl_smc.c
+ 1
+ device\MK64F12\fsl_smc.c
+
+
+
+
+ fsl_rnga.c
+ 1
+ device\MK64F12\fsl_rnga.c
+
+
+
+
+ fsl_cmt.c
+ 1
+ device\MK64F12\fsl_cmt.c
+
+
+
+
+ fsl_gpio.c
+ 1
+ device\MK64F12\fsl_gpio.c
+
+
+
+
+ fsl_dmamux.c
+ 1
+ device\MK64F12\fsl_dmamux.c
+
+
+
+
+ fsl_rtc.c
+ 1
+ device\MK64F12\fsl_rtc.c
+
+
+
+
+ startup_MK64F12.s
+ 2
+ device\TOOLCHAIN_ARM_STD\startup_MK64F12.s
+
+
+
+
+ fsl_dac.c
+ 1
+ device\MK64F12\fsl_dac.c
+
+
+
+
+ fsl_pdb.c
+ 1
+ device\MK64F12\fsl_pdb.c
+
+
+
+
+ fsl_sysmpu.c
+ 1
+ device\MK64F12\fsl_sysmpu.c
+
+
+
+
+ fsl_common.c
+ 1
+ device\MK64F12\fsl_common.c
+
+
+
+
+ fsl_dspi_edma.c
+ 1
+ device\MK64F12\fsl_dspi_edma.c
+
+
+
+
+ fsl_flexcan.c
+ 1
+ device\MK64F12\fsl_flexcan.c
+
+
+
+
+ fsl_sdhc.c
+ 1
+ device\MK64F12\fsl_sdhc.c
+
+
+
+
+ fsl_i2c_edma.c
+ 1
+ device\MK64F12\fsl_i2c_edma.c
+
+
+
+
+ fsl_edma.c
+ 1
+ device\MK64F12\fsl_edma.c
+
+
+
+
+ fsl_crc.c
+ 1
+ device\MK64F12\fsl_crc.c
+
+
+
+
+ fsl_enet.c
+ 1
+ device\MK64F12\fsl_enet.c
+
+
+
+
+ fsl_wdog.c
+ 1
+ device\MK64F12\fsl_wdog.c
+
+
+
+
+ fsl_sai.c
+ 1
+ device\MK64F12\fsl_sai.c
+
+
+
+
+ fsl_pit.c
+ 1
+ device\MK64F12\fsl_pit.c
+
+
+
+
+ fsl_pmc.c
+ 1
+ device\MK64F12\fsl_pmc.c
+
+
+
+
+ Finsh
shell.c
1
- ../../components/finsh/shell.c
+ ..\..\components\finsh\shell.c
+
+
- symbol.c
+ msh.c
1
- ../../components/finsh/symbol.c
+ ..\..\components\finsh\msh.c
+
+
+
+ Kernel
+
- cmd.c
+ object.c
1
- ../../components/finsh/cmd.c
+ ..\..\src\object.c
+
+
- finsh_compiler.c
+ idle.c
1
- ../../components/finsh/finsh_compiler.c
+ ..\..\src\idle.c
+
+
- finsh_error.c
+ kservice.c
1
- ../../components/finsh/finsh_error.c
+ ..\..\src\kservice.c
+
+
- finsh_heap.c
+ thread.c
1
- ../../components/finsh/finsh_heap.c
+ ..\..\src\thread.c
+
+
- finsh_init.c
+ timer.c
1
- ../../components/finsh/finsh_init.c
+ ..\..\src\timer.c
+
+
- finsh_node.c
+ mempool.c
1
- ../../components/finsh/finsh_node.c
+ ..\..\src\mempool.c
+
+
- finsh_ops.c
+ device.c
1
- ../../components/finsh/finsh_ops.c
+ ..\..\src\device.c
+
+
- finsh_parser.c
+ scheduler.c
1
- ../../components/finsh/finsh_parser.c
+ ..\..\src\scheduler.c
+
+
- finsh_var.c
+ clock.c
1
- ../../components/finsh/finsh_var.c
+ ..\..\src\clock.c
+
+
- finsh_vm.c
+ ipc.c
1
- ../../components/finsh/finsh_vm.c
+ ..\..\src\ipc.c
+
+
- finsh_token.c
+ irq.c
1
- ../../components/finsh/finsh_token.c
+ ..\..\src\irq.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
lwIP
-
- sys_arch.c
- 1
- ../../components/net/lwip-2.0.2/src/arch/sys_arch.c
-
-
- api_lib.c
- 1
- ../../components/net/lwip-2.0.2/src/api/api_lib.c
-
-
- api_msg.c
- 1
- ../../components/net/lwip-2.0.2/src/api/api_msg.c
-
-
- err.c
- 1
- ../../components/net/lwip-2.0.2/src/api/err.c
-
-
- netbuf.c
- 1
- ../../components/net/lwip-2.0.2/src/api/netbuf.c
-
netdb.c
1
- ../../components/net/lwip-2.0.2/src/api/netdb.c
-
-
- netifapi.c
- 1
- ../../components/net/lwip-2.0.2/src/api/netifapi.c
-
-
- sockets.c
- 1
- ../../components/net/lwip-2.0.2/src/api/sockets.c
-
-
- tcpip.c
- 1
- ../../components/net/lwip-2.0.2/src/api/tcpip.c
-
-
- def.c
- 1
- ../../components/net/lwip-2.0.2/src/core/def.c
-
-
- dns.c
- 1
- ../../components/net/lwip-2.0.2/src/core/dns.c
-
-
- inet_chksum.c
- 1
- ../../components/net/lwip-2.0.2/src/core/inet_chksum.c
-
-
- init.c
- 1
- ../../components/net/lwip-2.0.2/src/core/init.c
+ ..\..\components\net\lwip-2.0.3\src\api\netdb.c
+
+
ip.c
1
- ../../components/net/lwip-2.0.2/src/core/ip.c
-
-
- memp.c
- 1
- ../../components/net/lwip-2.0.2/src/core/memp.c
-
-
- netif.c
- 1
- ../../components/net/lwip-2.0.2/src/core/netif.c
-
-
- pbuf.c
- 1
- ../../components/net/lwip-2.0.2/src/core/pbuf.c
-
-
- raw.c
- 1
- ../../components/net/lwip-2.0.2/src/core/raw.c
-
-
- stats.c
- 1
- ../../components/net/lwip-2.0.2/src/core/stats.c
-
-
- sys.c
- 1
- ../../components/net/lwip-2.0.2/src/core/sys.c
-
-
- tcp.c
- 1
- ../../components/net/lwip-2.0.2/src/core/tcp.c
-
-
- tcp_in.c
- 1
- ../../components/net/lwip-2.0.2/src/core/tcp_in.c
-
-
- tcp_out.c
- 1
- ../../components/net/lwip-2.0.2/src/core/tcp_out.c
-
-
- timeouts.c
- 1
- ../../components/net/lwip-2.0.2/src/core/timeouts.c
-
-
- udp.c
- 1
- ../../components/net/lwip-2.0.2/src/core/udp.c
-
-
- ethernet.c
- 1
- ../../components/net/lwip-2.0.2/src/netif/ethernet.c
-
-
- ethernetif.c
- 1
- ../../components/net/lwip-2.0.2/src/netif/ethernetif.c
-
-
- lowpan6.c
- 1
- ../../components/net/lwip-2.0.2/src/netif/lowpan6.c
+ ..\..\components\net\lwip-2.0.3\src\core\ip.c
+
+
autoip.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/autoip.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\autoip.c
+
+
- dhcp.c
+ ethernet.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/dhcp.c
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernet.c
+
+
- etharp.c
+ netif.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/etharp.c
+ ..\..\components\net\lwip-2.0.3\src\core\netif.c
+
+
- icmp.c
+ sys.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/icmp.c
+ ..\..\components\net\lwip-2.0.3\src\core\sys.c
+
+
- igmp.c
+ sockets.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/igmp.c
+ ..\..\components\net\lwip-2.0.3\src\api\sockets.c
+
+
- ip4.c
+ netifapi.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/ip4.c
+ ..\..\components\net\lwip-2.0.3\src\api\netifapi.c
+
+
+
+ tcpip.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\tcpip.c
+
+
+
ip4_addr.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/ip4_addr.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_addr.c
+
+
+
+ dhcp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\dhcp.c
+
+
+
+
+ init.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\init.c
+
+
+
+
+ ethernetif.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernetif.c
+
+
+
+
+ etharp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\etharp.c
+
+
+
+
+ memp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\memp.c
+
+
+
+
+ ip4.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4.c
+
+
+
+
+ netbuf.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\netbuf.c
+
+
+
+
+ raw.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\raw.c
+
+
+
ip4_frag.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/ip4_frag.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_frag.c
+
+
+
+
+ tcp_out.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_out.c
+
+
+
+
+ lowpan6.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\netif\lowpan6.c
+
+
+
+
+ icmp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\icmp.c
+
+
+
+
+ api_lib.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\api_lib.c
+
+
+
+
+ inet_chksum.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\inet_chksum.c
+
+
+
+
+ stats.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\stats.c
+
+
+
+
+ err.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\err.c
+
+
+
+
+ tcp_in.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_in.c
+
+
+
+
+ dns.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\dns.c
+
+
+
+
+ sys_arch.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\arch\sys_arch.c
+
+
+
+
+ timeouts.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\timeouts.c
+
+
+
+
+ igmp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\igmp.c
+
+
+
+
+ udp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\udp.c
+
+
+
+
+ pbuf.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\pbuf.c
+
+
+
+
+ def.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\def.c
+
+
+
+
+ api_msg.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\api_msg.c
+
+
+
+
+ tcp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\tcp.c
-
diff --git a/bsp/frdm-k64f/project.uvprojx b/bsp/frdm-k64f/project.uvprojx
index 085ba8f25e..1c6080bc2e 100644
--- a/bsp/frdm-k64f/project.uvprojx
+++ b/bsp/frdm-k64f/project.uvprojx
@@ -1,17 +1,12 @@
-
2.1
-
### uVision Project, (C) Keil Software
-
RT-Thread
0x4
ARM-ADS
- 5060750::V5.06 update 6 (build 750)::ARMCC
- 0
MK64FN1M0xxx12
@@ -19,28 +14,28 @@
NXP.MK64F12_DFP.10.0.4
http://mcuxpresso.nxp.com/cmsis_pack/repo/
IRAM(0x20000000,0x00030000) IRAM2(0x1FFF0000,0x00010000) IROM(0x00000000,0x00100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE
-
-
+
+
UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0MK_P1M0 -FS00 -FL0100000 -FP0($$Device:MK64FN1M0xxx12$Flash\MK_P1M0.FLM))
7425
$$Device:MK64FN1M0xxx12$Device\Include\MK64F12.h
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
$$Device:MK64FN1M0xxx12$SVD\MK64F12.svd
0
0
-
-
-
-
-
+
+
+
+
+
0
0
@@ -62,8 +57,8 @@
0
0
-
-
+
+
0
0
0
@@ -72,8 +67,8 @@
0
0
-
-
+
+
0
0
0
@@ -82,15 +77,15 @@
0
0
-
-
+
+
0
0
0
0
0
-
+
0
@@ -104,17 +99,17 @@
0
0
3
-
-
+
+
1
SARMCM3.DLL
-
+
DCM.DLL
-pCM4
SARMCM3.DLL
-
+
TCM.DLL
-pCM4
@@ -138,11 +133,11 @@
1
BIN\UL2CM3.DLL
-
-
-
-
-
+
+
+
+
+
0
@@ -175,7 +170,7 @@
0
0
"Cortex-M4"
-
+
0
0
0
@@ -307,7 +302,7 @@
0x30000
-
+
1
@@ -324,7 +319,6 @@
0
0
1
- 0
0
1
1
@@ -334,10 +328,10 @@
0
0
-
- CPU_MK64FN1M0VLL12
-
- .;..\..\include;applications;.;board;device;device\MK64F12;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\common;..\..\components\net\lwip-2.0.2\src;..\..\components\net\lwip-2.0.2\src\include;..\..\components\net\lwip-2.0.2\src\include\ipv4;..\..\components\net\lwip-2.0.2\src\arch\include;..\..\components\net\lwip-2.0.2\src\include\netif;..\..\components\net\lwip-2.0.2\src\include\posix
+
+ CPU_MK64FN1M0VLL12, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
+
+ applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;..\..\components\drivers\include;..\..\components\drivers\include;board;device;device\MK64F12;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\net\lwip-2.0.3\src;..\..\components\net\lwip-2.0.3\src\include;..\..\components\net\lwip-2.0.3\src\include\ipv4;..\..\components\net\lwip-2.0.3\src\arch\include;..\..\components\net\lwip-2.0.3\src\include\netif;..\..\components\net\lwip-2.0.3\src\include\posix;..\..\examples\utest\testcases\kernel
@@ -352,10 +346,10 @@
0
0
-
-
-
-
+
+
+
+
@@ -367,97 +361,17 @@
0
0x00000000
0x1FFF0000
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
- Kernel
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
- cpu.c
- 1
- ..\..\src\cpu.c
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
- signal.c
- 1
- ..\..\src\signal.c
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
Applications
@@ -466,6 +380,8 @@
1
applications\application.c
+
+
startup.c
1
@@ -474,274 +390,42 @@
- Board
+ CPU
- board.c
+ div0.c
1
- board\board.c
-
-
- clock_config.c
- 1
- board\clock_config.c
-
-
- drv_uart.c
- 1
- board\drv_uart.c
-
-
- led.c
- 1
- board\led.c
-
-
- drv_emac.c
- 1
- board\drv_emac.c
-
-
- fsl_phy.c
- 1
- board\fsl_phy.c
+ ..\..\libcpu\arm\common\div0.c
-
-
- Device
- fsl_adc16.c
+ showmem.c
1
- device\MK64F12\fsl_adc16.c
-
-
- fsl_clock.c
- 1
- device\MK64F12\fsl_clock.c
-
-
- fsl_cmp.c
- 1
- device\MK64F12\fsl_cmp.c
-
-
- fsl_cmt.c
- 1
- device\MK64F12\fsl_cmt.c
-
-
- fsl_common.c
- 1
- device\MK64F12\fsl_common.c
-
-
- fsl_crc.c
- 1
- device\MK64F12\fsl_crc.c
-
-
- fsl_dac.c
- 1
- device\MK64F12\fsl_dac.c
-
-
- fsl_dmamux.c
- 1
- device\MK64F12\fsl_dmamux.c
-
-
- fsl_dspi.c
- 1
- device\MK64F12\fsl_dspi.c
-
-
- fsl_dspi_edma.c
- 1
- device\MK64F12\fsl_dspi_edma.c
-
-
- fsl_edma.c
- 1
- device\MK64F12\fsl_edma.c
-
-
- fsl_enet.c
- 1
- device\MK64F12\fsl_enet.c
-
-
- fsl_ewm.c
- 1
- device\MK64F12\fsl_ewm.c
-
-
- fsl_flash.c
- 1
- device\MK64F12\fsl_flash.c
-
-
- fsl_flexbus.c
- 1
- device\MK64F12\fsl_flexbus.c
-
-
- fsl_flexcan.c
- 1
- device\MK64F12\fsl_flexcan.c
-
-
- fsl_ftm.c
- 1
- device\MK64F12\fsl_ftm.c
-
-
- fsl_gpio.c
- 1
- device\MK64F12\fsl_gpio.c
-
-
- fsl_i2c.c
- 1
- device\MK64F12\fsl_i2c.c
-
-
- fsl_i2c_edma.c
- 1
- device\MK64F12\fsl_i2c_edma.c
-
-
- fsl_llwu.c
- 1
- device\MK64F12\fsl_llwu.c
-
-
- fsl_lptmr.c
- 1
- device\MK64F12\fsl_lptmr.c
-
-
- fsl_pdb.c
- 1
- device\MK64F12\fsl_pdb.c
-
-
- fsl_pit.c
- 1
- device\MK64F12\fsl_pit.c
-
-
- fsl_pmc.c
- 1
- device\MK64F12\fsl_pmc.c
-
-
- fsl_rcm.c
- 1
- device\MK64F12\fsl_rcm.c
-
-
- fsl_rnga.c
- 1
- device\MK64F12\fsl_rnga.c
-
-
- fsl_rtc.c
- 1
- device\MK64F12\fsl_rtc.c
-
-
- fsl_sai.c
- 1
- device\MK64F12\fsl_sai.c
-
-
- fsl_sai_edma.c
- 1
- device\MK64F12\fsl_sai_edma.c
-
-
- fsl_sdhc.c
- 1
- device\MK64F12\fsl_sdhc.c
-
-
- fsl_sim.c
- 1
- device\MK64F12\fsl_sim.c
-
-
- fsl_smc.c
- 1
- device\MK64F12\fsl_smc.c
-
-
- fsl_sysmpu.c
- 1
- device\MK64F12\fsl_sysmpu.c
-
-
- fsl_uart.c
- 1
- device\MK64F12\fsl_uart.c
-
-
- fsl_uart_edma.c
- 1
- device\MK64F12\fsl_uart_edma.c
-
-
- fsl_vref.c
- 1
- device\MK64F12\fsl_vref.c
-
-
- fsl_wdog.c
- 1
- device\MK64F12\fsl_wdog.c
-
-
- system_MK64F12.c
- 1
- device\system_MK64F12.c
-
-
- startup_MK64F12.s
- 2
- device\TOOLCHAIN_ARM_STD\startup_MK64F12.s
+ ..\..\libcpu\arm\common\showmem.c
-
-
- cpu
backtrace.c
1
..\..\libcpu\arm\common\backtrace.c
-
- div0.c
- 1
- ..\..\libcpu\arm\common\div0.c
-
-
- showmem.c
- 1
- ..\..\libcpu\arm\common\showmem.c
-
-
- cpuport.c
- 1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
-
+
+
context_rvds.S
2
..\..\libcpu\arm\cortex-m4\context_rvds.S
+
+
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
+
+
DeviceDrivers
@@ -751,311 +435,761 @@
1
..\..\components\drivers\serial\serial.c
-
- completion.c
- 1
- ..\..\components\drivers\src\completion.c
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
-
-
- ringblk_buf.c
- 1
- ..\..\components\drivers\src\ringblk_buf.c
-
-
- ringbuffer.c
- 1
- ..\..\components\drivers\src\ringbuffer.c
-
-
- waitqueue.c
- 1
- ..\..\components\drivers\src\waitqueue.c
-
+
+
workqueue.c
1
..\..\components\drivers\src\workqueue.c
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\components\drivers\src\ringblk_buf.c
+
+
+
+
+ completion.c
+ 1
+ ..\..\components\drivers\src\completion.c
+
+
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
+
+
- finsh
+ Drivers
+
+
+ drv_uart.c
+ 1
+ board\drv_uart.c
+
+
+
+
+ clock_config.c
+ 1
+ board\clock_config.c
+
+
+
+
+ fsl_phy.c
+ 1
+ board\fsl_phy.c
+
+
+
+
+ led.c
+ 1
+ board\led.c
+
+
+
+
+ drv_emac.c
+ 1
+ board\drv_emac.c
+
+
+
+
+ board.c
+ 1
+ board\board.c
+
+
+
+
+ fsl_lptmr.c
+ 1
+ device\MK64F12\fsl_lptmr.c
+
+
+
+
+ fsl_common.c
+ 1
+ device\MK64F12\fsl_common.c
+
+
+
+
+ fsl_flexbus.c
+ 1
+ device\MK64F12\fsl_flexbus.c
+
+
+
+
+ fsl_pit.c
+ 1
+ device\MK64F12\fsl_pit.c
+
+
+
+
+ fsl_dmamux.c
+ 1
+ device\MK64F12\fsl_dmamux.c
+
+
+
+
+ fsl_i2c_edma.c
+ 1
+ device\MK64F12\fsl_i2c_edma.c
+
+
+
+
+ fsl_sysmpu.c
+ 1
+ device\MK64F12\fsl_sysmpu.c
+
+
+
+
+ fsl_ewm.c
+ 1
+ device\MK64F12\fsl_ewm.c
+
+
+
+
+ fsl_rcm.c
+ 1
+ device\MK64F12\fsl_rcm.c
+
+
+
+
+ system_MK64F12.c
+ 1
+ device\system_MK64F12.c
+
+
+
+
+ fsl_sai_edma.c
+ 1
+ device\MK64F12\fsl_sai_edma.c
+
+
+
+
+ fsl_vref.c
+ 1
+ device\MK64F12\fsl_vref.c
+
+
+
+
+ fsl_dspi_edma.c
+ 1
+ device\MK64F12\fsl_dspi_edma.c
+
+
+
+
+ fsl_wdog.c
+ 1
+ device\MK64F12\fsl_wdog.c
+
+
+
+
+ fsl_cmp.c
+ 1
+ device\MK64F12\fsl_cmp.c
+
+
+
+
+ fsl_rtc.c
+ 1
+ device\MK64F12\fsl_rtc.c
+
+
+
+
+ fsl_dspi.c
+ 1
+ device\MK64F12\fsl_dspi.c
+
+
+
+
+ fsl_dac.c
+ 1
+ device\MK64F12\fsl_dac.c
+
+
+
+
+ fsl_flexcan.c
+ 1
+ device\MK64F12\fsl_flexcan.c
+
+
+
+
+ fsl_adc16.c
+ 1
+ device\MK64F12\fsl_adc16.c
+
+
+
+
+ fsl_llwu.c
+ 1
+ device\MK64F12\fsl_llwu.c
+
+
+
+
+ fsl_smc.c
+ 1
+ device\MK64F12\fsl_smc.c
+
+
+
+
+ fsl_cmt.c
+ 1
+ device\MK64F12\fsl_cmt.c
+
+
+
+
+ fsl_ftm.c
+ 1
+ device\MK64F12\fsl_ftm.c
+
+
+
+
+ fsl_crc.c
+ 1
+ device\MK64F12\fsl_crc.c
+
+
+
+
+ fsl_pdb.c
+ 1
+ device\MK64F12\fsl_pdb.c
+
+
+
+
+ fsl_uart_edma.c
+ 1
+ device\MK64F12\fsl_uart_edma.c
+
+
+
+
+ startup_MK64F12.s
+ 2
+ device\TOOLCHAIN_ARM_STD\startup_MK64F12.s
+
+
+
+
+ fsl_flash.c
+ 1
+ device\MK64F12\fsl_flash.c
+
+
+
+
+ fsl_uart.c
+ 1
+ device\MK64F12\fsl_uart.c
+
+
+
+
+ fsl_gpio.c
+ 1
+ device\MK64F12\fsl_gpio.c
+
+
+
+
+ fsl_pmc.c
+ 1
+ device\MK64F12\fsl_pmc.c
+
+
+
+
+ fsl_edma.c
+ 1
+ device\MK64F12\fsl_edma.c
+
+
+
+
+ fsl_sdhc.c
+ 1
+ device\MK64F12\fsl_sdhc.c
+
+
+
+
+ fsl_i2c.c
+ 1
+ device\MK64F12\fsl_i2c.c
+
+
+
+
+ fsl_rnga.c
+ 1
+ device\MK64F12\fsl_rnga.c
+
+
+
+
+ fsl_sim.c
+ 1
+ device\MK64F12\fsl_sim.c
+
+
+
+
+ fsl_sai.c
+ 1
+ device\MK64F12\fsl_sai.c
+
+
+
+
+ fsl_clock.c
+ 1
+ device\MK64F12\fsl_clock.c
+
+
+
+
+ fsl_enet.c
+ 1
+ device\MK64F12\fsl_enet.c
+
+
+
+
+ Finsh
shell.c
1
..\..\components\finsh\shell.c
+
+
- cmd.c
+ msh.c
1
- ..\..\components\finsh\cmd.c
+ ..\..\components\finsh\msh.c
+
+
+
+ Kernel
+
- finsh_compiler.c
+ kservice.c
1
- ..\..\components\finsh\finsh_compiler.c
+ ..\..\src\kservice.c
+
+
- finsh_error.c
+ irq.c
1
- ..\..\components\finsh\finsh_error.c
+ ..\..\src\irq.c
+
+
- finsh_heap.c
+ timer.c
1
- ..\..\components\finsh\finsh_heap.c
+ ..\..\src\timer.c
+
+
- finsh_init.c
+ mem.c
1
- ..\..\components\finsh\finsh_init.c
+ ..\..\src\mem.c
+
+
- finsh_node.c
+ clock.c
1
- ..\..\components\finsh\finsh_node.c
+ ..\..\src\clock.c
+
+
- finsh_ops.c
+ ipc.c
1
- ..\..\components\finsh\finsh_ops.c
+ ..\..\src\ipc.c
+
+
- finsh_parser.c
+ object.c
1
- ..\..\components\finsh\finsh_parser.c
+ ..\..\src\object.c
+
+
- finsh_var.c
+ idle.c
1
- ..\..\components\finsh\finsh_var.c
+ ..\..\src\idle.c
+
+
- finsh_vm.c
+ mempool.c
1
- ..\..\components\finsh\finsh_vm.c
+ ..\..\src\mempool.c
+
+
- finsh_token.c
+ device.c
1
- ..\..\components\finsh\finsh_token.c
+ ..\..\src\device.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
lwIP
-
- sys_arch.c
- 1
- ..\..\components\net\lwip-2.0.2\src\arch\sys_arch.c
-
-
- api_lib.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\api_lib.c
-
-
- api_msg.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\api_msg.c
-
-
- err.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\err.c
-
-
- netbuf.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\netbuf.c
-
netdb.c
1
- ..\..\components\net\lwip-2.0.2\src\api\netdb.c
-
-
- netifapi.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\netifapi.c
-
-
- sockets.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\sockets.c
-
-
- tcpip.c
- 1
- ..\..\components\net\lwip-2.0.2\src\api\tcpip.c
-
-
- def.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\def.c
-
-
- dns.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\dns.c
-
-
- inet_chksum.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\inet_chksum.c
-
-
- init.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\init.c
+ ..\..\components\net\lwip-2.0.3\src\api\netdb.c
+
+
ip.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ip.c
-
-
- memp.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\memp.c
-
-
- netif.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\netif.c
-
-
- pbuf.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\pbuf.c
-
-
- raw.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\raw.c
-
-
- stats.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\stats.c
-
-
- sys.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\sys.c
-
-
- tcp.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\tcp.c
-
-
- tcp_in.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\tcp_in.c
-
-
- tcp_out.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\tcp_out.c
-
-
- timeouts.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\timeouts.c
-
-
- udp.c
- 1
- ..\..\components\net\lwip-2.0.2\src\core\udp.c
-
-
- ethernet.c
- 1
- ..\..\components\net\lwip-2.0.2\src\netif\ethernet.c
-
-
- ethernetif.c
- 1
- ..\..\components\net\lwip-2.0.2\src\netif\ethernetif.c
-
-
- lowpan6.c
- 1
- ..\..\components\net\lwip-2.0.2\src\netif\lowpan6.c
+ ..\..\components\net\lwip-2.0.3\src\core\ip.c
+
+
autoip.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\autoip.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\autoip.c
+
+
- dhcp.c
+ ethernet.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\dhcp.c
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernet.c
+
+
- etharp.c
+ netif.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\etharp.c
+ ..\..\components\net\lwip-2.0.3\src\core\netif.c
+
+
- icmp.c
+ sys.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\icmp.c
+ ..\..\components\net\lwip-2.0.3\src\core\sys.c
+
+
- igmp.c
+ sockets.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\igmp.c
+ ..\..\components\net\lwip-2.0.3\src\api\sockets.c
+
+
- ip4.c
+ netifapi.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4.c
+ ..\..\components\net\lwip-2.0.3\src\api\netifapi.c
+
+
+
+ tcpip.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\tcpip.c
+
+
+
ip4_addr.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_addr.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_addr.c
+
+
+
+ dhcp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\dhcp.c
+
+
+
+
+ init.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\init.c
+
+
+
+
+ ethernetif.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernetif.c
+
+
+
+
+ etharp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\etharp.c
+
+
+
+
+ memp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\memp.c
+
+
+
+
+ ip4.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4.c
+
+
+
+
+ netbuf.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\netbuf.c
+
+
+
+
+ raw.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\raw.c
+
+
+
ip4_frag.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_frag.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_frag.c
+
+
+
+
+ tcp_out.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_out.c
+
+
+
+
+ lowpan6.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\netif\lowpan6.c
+
+
+
+
+ icmp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\icmp.c
+
+
+
+
+ api_lib.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\api_lib.c
+
+
+
+
+ inet_chksum.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\inet_chksum.c
+
+
+
+
+ stats.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\stats.c
+
+
+
+
+ err.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\err.c
+
+
+
+
+ tcp_in.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_in.c
+
+
+
+
+ dns.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\dns.c
+
+
+
+
+ sys_arch.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\arch\sys_arch.c
+
+
+
+
+ timeouts.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\timeouts.c
+
+
+
+
+ igmp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\igmp.c
+
+
+
+
+ udp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\udp.c
+
+
+
+
+ pbuf.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\pbuf.c
+
+
+
+
+ def.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\def.c
+
+
+
+
+ api_msg.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\api\api_msg.c
+
+
+
+
+ tcp.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\core\tcp.c
-
-
- ::CMSIS
-
-
+
-
+
-
+
-
+
-
diff --git a/bsp/ft2004/.config b/bsp/ft2004/.config
index e3cd660827..b5f4ab9d4b 100644
--- a/bsp/ft2004/.config
+++ b/bsp/ft2004/.config
@@ -480,6 +480,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -504,17 +505,24 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -527,11 +535,11 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -575,12 +583,20 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -590,6 +606,14 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -610,7 +634,6 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -627,7 +650,6 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -635,6 +657,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -711,6 +734,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/ft2004/rtconfig.h b/bsp/ft2004/rtconfig.h
index 10289ec6fe..7ab29eca46 100644
--- a/bsp/ft2004/rtconfig.h
+++ b/bsp/ft2004/rtconfig.h
@@ -272,14 +272,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -288,10 +291,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/gd32/gd32407v-start/.config b/bsp/gd32/gd32407v-start/.config
index ad1c9f42aa..8ca5a18bf9 100644
--- a/bsp/gd32/gd32407v-start/.config
+++ b/bsp/gd32/gd32407v-start/.config
@@ -331,6 +331,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -355,17 +356,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -378,11 +386,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -426,12 +434,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -441,6 +457,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -461,7 +485,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -478,7 +501,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -486,6 +508,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -562,6 +585,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/gd32/gd32407v-start/project.uvproj b/bsp/gd32/gd32407v-start/project.uvproj
index 8d46275e82..8b9237df31 100644
--- a/bsp/gd32/gd32407v-start/project.uvproj
+++ b/bsp/gd32/gd32407v-start/project.uvproj
@@ -425,13 +425,6 @@
CPU
-
-
- backtrace.c
- 1
- ..\..\..\libcpu\arm\common\backtrace.c
-
-
div0.c
@@ -446,6 +439,13 @@
..\..\..\libcpu\arm\common\showmem.c
+
+
+ backtrace.c
+ 1
+ ..\..\..\libcpu\arm\common\backtrace.c
+
+
cpuport.c
@@ -477,6 +477,27 @@
..\..\..\components\drivers\serial\serial.c
+
+
+ pipe.c
+ 1
+ ..\..\..\components\drivers\src\pipe.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ..\..\..\components\drivers\src\ringbuffer.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\..\components\drivers\src\ringblk_buf.c
+
+
workqueue.c
@@ -491,13 +512,6 @@
..\..\..\components\drivers\src\waitqueue.c
-
-
- ringbuffer.c
- 1
- ..\..\..\components\drivers\src\ringbuffer.c
-
-
dataqueue.c
@@ -505,20 +519,6 @@
..\..\..\components\drivers\src\dataqueue.c
-
-
- ringblk_buf.c
- 1
- ..\..\..\components\drivers\src\ringblk_buf.c
-
-
-
-
- pipe.c
- 1
- ..\..\..\components\drivers\src\pipe.c
-
-
completion.c
@@ -531,16 +531,16 @@
Drivers
- startup_gd32f4xx.s
- 2
- ..\libraries\GD32F4xx_HAL\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
+ board.c
+ 1
+ board\board.c
- board.c
- 1
- board\board.c
+ startup_gd32f4xx.s
+ 2
+ ..\libraries\GD32F4xx_HAL\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
@@ -591,6 +591,13 @@
..\..\..\src\thread.c
+
+
+ mem.c
+ 1
+ ..\..\..\src\mem.c
+
+
irq.c
@@ -598,55 +605,6 @@
..\..\..\src\irq.c
-
-
- scheduler.c
- 1
- ..\..\..\src\scheduler.c
-
-
-
-
- ipc.c
- 1
- ..\..\..\src\ipc.c
-
-
-
-
- clock.c
- 1
- ..\..\..\src\clock.c
-
-
-
-
- timer.c
- 1
- ..\..\..\src\timer.c
-
-
-
-
- mempool.c
- 1
- ..\..\..\src\mempool.c
-
-
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
-
-
-
-
- device.c
- 1
- ..\..\..\src\device.c
-
-
object.c
@@ -654,6 +612,13 @@
..\..\..\src\object.c
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
+
+
kservice.c
@@ -661,6 +626,27 @@
..\..\..\src\kservice.c
+
+
+ device.c
+ 1
+ ..\..\..\src\device.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\..\src\timer.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\..\src\idle.c
+
+
components.c
@@ -670,9 +656,23 @@
- mem.c
+ scheduler.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\scheduler.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\..\src\clock.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\..\src\mempool.c
diff --git a/bsp/gd32/gd32407v-start/project.uvprojx b/bsp/gd32/gd32407v-start/project.uvprojx
index edfcc3a20d..c1d5323433 100644
--- a/bsp/gd32/gd32407v-start/project.uvprojx
+++ b/bsp/gd32/gd32407v-start/project.uvprojx
@@ -411,16 +411,16 @@
- cpuport.c
- 1
- ..\..\..\libcpu\arm\cortex-m4\cpuport.c
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m4\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\..\libcpu\arm\cortex-m4\cpuport.c
@@ -442,30 +442,9 @@
- dataqueue.c
+ completion.c
1
- ..\..\..\components\drivers\src\dataqueue.c
-
-
-
-
- ringblk_buf.c
- 1
- ..\..\..\components\drivers\src\ringblk_buf.c
-
-
-
-
- workqueue.c
- 1
- ..\..\..\components\drivers\src\workqueue.c
-
-
-
-
- pipe.c
- 1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\completion.c
@@ -477,9 +456,16 @@
- completion.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\workqueue.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\..\components\drivers\src\ringblk_buf.c
@@ -489,21 +475,35 @@
..\..\..\components\drivers\src\ringbuffer.c
+
+
+ dataqueue.c
+ 1
+ ..\..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\..\components\drivers\src\pipe.c
+
+
Drivers
- startup_gd32f4xx.s
- 2
- ..\libraries\GD32F4xx_HAL\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
+ board.c
+ 1
+ board\board.c
- board.c
- 1
- board\board.c
+ startup_gd32f4xx.s
+ 2
+ ..\libraries\GD32F4xx_HAL\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
@@ -549,30 +549,9 @@
Kernel
- object.c
+ irq.c
1
- ..\..\..\src\object.c
-
-
-
-
- kservice.c
- 1
- ..\..\..\src\kservice.c
-
-
-
-
- mem.c
- 1
- ..\..\..\src\mem.c
-
-
-
-
- mempool.c
- 1
- ..\..\..\src\mempool.c
+ ..\..\..\src\irq.c
@@ -582,6 +561,13 @@
..\..\..\src\timer.c
+
+
+ mempool.c
+ 1
+ ..\..\..\src\mempool.c
+
+
clock.c
@@ -589,41 +575,6 @@
..\..\..\src\clock.c
-
-
- scheduler.c
- 1
- ..\..\..\src\scheduler.c
-
-
-
-
- irq.c
- 1
- ..\..\..\src\irq.c
-
-
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
-
-
-
-
- device.c
- 1
- ..\..\..\src\device.c
-
-
-
-
- ipc.c
- 1
- ..\..\..\src\ipc.c
-
-
thread.c
@@ -631,6 +582,27 @@
..\..\..\src\thread.c
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\..\src\scheduler.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\..\src\mem.c
+
+
components.c
@@ -638,6 +610,34 @@
..\..\..\src\components.c
+
+
+ object.c
+ 1
+ ..\..\..\src\object.c
+
+
+
+
+ device.c
+ 1
+ ..\..\..\src\device.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\..\src\idle.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\..\src\kservice.c
+
+
libc
diff --git a/bsp/gd32/gd32407v-start/rtconfig.h b/bsp/gd32/gd32407v-start/rtconfig.h
index 149356c221..95420877cf 100644
--- a/bsp/gd32/gd32407v-start/rtconfig.h
+++ b/bsp/gd32/gd32407v-start/rtconfig.h
@@ -171,14 +171,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -187,10 +190,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/gd32105c-eval/.config b/bsp/gd32105c-eval/.config
index e2256582b2..6c64b15f50 100644
--- a/bsp/gd32105c-eval/.config
+++ b/bsp/gd32105c-eval/.config
@@ -367,6 +367,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -391,17 +392,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -414,11 +422,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -462,12 +470,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -477,6 +493,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -496,7 +520,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -513,7 +536,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -521,6 +543,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -597,6 +620,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/gd32105c-eval/project.uvprojx b/bsp/gd32105c-eval/project.uvprojx
index e8cb65b594..d5c0073339 100644
--- a/bsp/gd32105c-eval/project.uvprojx
+++ b/bsp/gd32105c-eval/project.uvprojx
@@ -437,16 +437,16 @@
- cpuport.c
- 1
- ..\..\libcpu\arm\cortex-m3\cpuport.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m3\context_rvds.S
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\cortex-m3\cpuport.c
@@ -522,13 +522,6 @@
..\..\components\drivers\src\waitqueue.c
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
-
-
completion.c
@@ -564,6 +557,13 @@
..\..\components\drivers\src\ringbuffer.c
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
+
+
@@ -721,6 +721,13 @@
..\..\src\kservice.c
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
device.c
@@ -728,20 +735,6 @@
..\..\src\device.c
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
timer.c
@@ -751,9 +744,9 @@
- object.c
+ idle.c
1
- ..\..\src\object.c
+ ..\..\src\idle.c
@@ -765,23 +758,9 @@
- scheduler.c
+ clock.c
1
- ..\..\src\scheduler.c
-
-
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
+ ..\..\src\clock.c
@@ -791,6 +770,20 @@
..\..\src\components.c
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
irq.c
@@ -800,9 +793,16 @@
- mempool.c
+ mem.c
1
- ..\..\src\mempool.c
+ ..\..\src\mem.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
@@ -820,93 +820,9 @@
Libraries
- gd32f10x_dbg.c
+ gd32f10x_i2c.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c
-
-
-
-
- gd32f10x_misc.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
-
-
-
-
- gd32f10x_rtc.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rtc.c
-
-
-
-
- gd32f10x_adc.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c
-
-
-
-
- gd32f10x_fmc.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fmc.c
-
-
-
-
- gd32f10x_rcu.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
-
-
-
-
- gd32f10x_enet.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c
-
-
-
-
- system_gd32f10x.c
- 1
- Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
-
-
-
-
- gd32f10x_fwdgt.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c
-
-
-
-
- gd32f10x_wwdgt.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_wwdgt.c
-
-
-
-
- gd32f10x_exti.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
-
-
-
-
- gd32f10x_gpio.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
-
-
-
-
- gd32f10x_crc.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c
@@ -918,58 +834,9 @@
- gd32f10x_pmu.c
+ gd32f10x_rtc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c
-
-
-
-
- gd32f10x_usart.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
-
-
-
-
- gd32f10x_i2c.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c
-
-
-
-
- gd32f10x_dac.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c
-
-
-
-
- gd32f10x_spi.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
-
-
-
-
- startup_gd32f10x_cl.s
- 2
- Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s
-
-
-
-
- gd32f10x_dma.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c
-
-
-
-
- gd32f10x_can.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rtc.c
@@ -981,9 +848,16 @@
- gd32f10x_sdio.c
+ gd32f10x_rcu.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+
+
+
+
+ gd32f10x_can.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c
@@ -993,6 +867,132 @@
Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_timer.c
+
+
+ gd32f10x_spi.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
+
+
+
+
+ gd32f10x_pmu.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c
+
+
+
+
+ gd32f10x_crc.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c
+
+
+
+
+ system_gd32f10x.c
+ 1
+ Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+
+
+
+
+ gd32f10x_usart.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+
+
+
+
+ gd32f10x_dac.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c
+
+
+
+
+ gd32f10x_gpio.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+
+
+
+
+ gd32f10x_adc.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c
+
+
+
+
+ gd32f10x_sdio.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c
+
+
+
+
+ gd32f10x_dma.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c
+
+
+
+
+ gd32f10x_exti.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+
+
+
+
+ gd32f10x_dbg.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c
+
+
+
+
+ startup_gd32f10x_cl.s
+ 2
+ Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s
+
+
+
+
+ gd32f10x_enet.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c
+
+
+
+
+ gd32f10x_wwdgt.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_wwdgt.c
+
+
+
+
+ gd32f10x_fmc.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fmc.c
+
+
+
+
+ gd32f10x_misc.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+
+
+
+
+ gd32f10x_fwdgt.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c
+
+
diff --git a/bsp/gd32105c-eval/rtconfig.h b/bsp/gd32105c-eval/rtconfig.h
index 150961d99f..1729294a63 100644
--- a/bsp/gd32105c-eval/rtconfig.h
+++ b/bsp/gd32105c-eval/rtconfig.h
@@ -192,14 +192,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -208,10 +211,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/gd32107c-eval/.config b/bsp/gd32107c-eval/.config
index 876588f2da..71fd0bc301 100644
--- a/bsp/gd32107c-eval/.config
+++ b/bsp/gd32107c-eval/.config
@@ -367,6 +367,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -391,17 +392,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -414,11 +422,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -462,12 +470,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -477,6 +493,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -496,7 +520,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -513,7 +536,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -521,6 +543,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -597,6 +620,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/gd32107c-eval/project.uvprojx b/bsp/gd32107c-eval/project.uvprojx
index 0ad2a15964..67cb0c59fd 100644
--- a/bsp/gd32107c-eval/project.uvprojx
+++ b/bsp/gd32107c-eval/project.uvprojx
@@ -416,9 +416,9 @@
CPU
- div0.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\backtrace.c
@@ -430,16 +430,9 @@
- backtrace.c
+ div0.c
1
- ..\..\libcpu\arm\common\backtrace.c
-
-
-
-
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
+ ..\..\libcpu\arm\common\div0.c
@@ -449,6 +442,13 @@
..\..\libcpu\arm\cortex-m3\cpuport.c
+
+
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m3\context_rvds.S
+
+
DeviceDrivers
@@ -517,9 +517,16 @@
- workqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\pipe.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\components\drivers\src\waitqueue.c
@@ -536,13 +543,6 @@
..\..\components\drivers\src\ringbuffer.c
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
-
-
dataqueue.c
@@ -559,9 +559,9 @@
- waitqueue.c
+ workqueue.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\workqueue.c
@@ -661,16 +661,16 @@
- dfs_elm.c
+ ff.c
1
- ..\..\components\dfs\filesystems\elmfat\dfs_elm.c
+ ..\..\components\dfs\filesystems\elmfat\ff.c
- ff.c
+ dfs_elm.c
1
- ..\..\components\dfs\filesystems\elmfat\ff.c
+ ..\..\components\dfs\filesystems\elmfat\dfs_elm.c
@@ -716,16 +716,9 @@
Kernel
- ipc.c
+ timer.c
1
- ..\..\src\ipc.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
+ ..\..\src\timer.c
@@ -735,27 +728,6 @@
..\..\src\device.c
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
scheduler.c
@@ -765,16 +737,16 @@
- timer.c
+ ipc.c
1
- ..\..\src\timer.c
+ ..\..\src\ipc.c
- mempool.c
+ mem.c
1
- ..\..\src\mempool.c
+ ..\..\src\mem.c
@@ -793,9 +765,9 @@
- components.c
+ thread.c
1
- ..\..\src\components.c
+ ..\..\src\thread.c
@@ -805,6 +777,34 @@
..\..\src\kservice.c
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
libc
@@ -820,30 +820,16 @@
Libraries
- startup_gd32f10x_cl.s
- 2
- Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s
+ gd32f10x_enet.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c
- gd32f10x_can.c
+ gd32f10x_crc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c
-
-
-
-
- gd32f10x_sdio.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c
-
-
-
-
- gd32f10x_rcu.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c
@@ -855,16 +841,51 @@
- gd32f10x_gpio.c
+ gd32f10x_fwdgt.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c
- gd32f10x_exti.c
+ gd32f10x_dbg.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c
+
+
+
+
+ gd32f10x_bkp.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c
+
+
+
+
+ gd32f10x_pmu.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c
+
+
+
+
+ gd32f10x_dma.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c
+
+
+
+
+ gd32f10x_usart.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+
+
+
+
+ gd32f10x_exmc.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c
@@ -883,58 +904,37 @@
- system_gd32f10x.c
- 1
- Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ startup_gd32f10x_cl.s
+ 2
+ Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s
- gd32f10x_pmu.c
+ gd32f10x_sdio.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c
- gd32f10x_exmc.c
+ gd32f10x_spi.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
- gd32f10x_adc.c
+ gd32f10x_can.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c
- gd32f10x_dbg.c
+ gd32f10x_rcu.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c
-
-
-
-
- gd32f10x_usart.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
-
-
-
-
- gd32f10x_crc.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c
-
-
-
-
- gd32f10x_enet.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
@@ -946,16 +946,23 @@
- gd32f10x_dma.c
+ gd32f10x_adc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c
- gd32f10x_fwdgt.c
+ system_gd32f10x.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c
+ Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+
+
+
+
+ gd32f10x_exti.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
@@ -967,9 +974,9 @@
- gd32f10x_bkp.c
+ gd32f10x_wwdgt.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_wwdgt.c
@@ -981,16 +988,9 @@
- gd32f10x_wwdgt.c
+ gd32f10x_gpio.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_wwdgt.c
-
-
-
-
- gd32f10x_spi.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
diff --git a/bsp/gd32107c-eval/rtconfig.h b/bsp/gd32107c-eval/rtconfig.h
index b217e1d046..aea7b4f917 100644
--- a/bsp/gd32107c-eval/rtconfig.h
+++ b/bsp/gd32107c-eval/rtconfig.h
@@ -192,14 +192,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -208,10 +211,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/gd32303e-eval/.config b/bsp/gd32303e-eval/.config
index db6d844dab..a215db08b2 100644
--- a/bsp/gd32303e-eval/.config
+++ b/bsp/gd32303e-eval/.config
@@ -369,6 +369,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -393,17 +394,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -416,11 +424,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -464,12 +472,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -479,6 +495,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -498,7 +522,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -515,7 +538,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -523,6 +545,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -599,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/gd32303e-eval/project.uvprojx b/bsp/gd32303e-eval/project.uvprojx
index 9496a31ced..a19be5a19d 100644
--- a/bsp/gd32303e-eval/project.uvprojx
+++ b/bsp/gd32303e-eval/project.uvprojx
@@ -386,6 +386,13 @@
CPU
+
+
+ backtrace.c
+ 1
+ ..\..\libcpu\arm\common\backtrace.c
+
+
showmem.c
@@ -402,9 +409,9 @@
- backtrace.c
- 1
- ..\..\libcpu\arm\common\backtrace.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m4\context_rvds.S
@@ -414,13 +421,6 @@
..\..\libcpu\arm\cortex-m4\cpuport.c
-
-
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m4\context_rvds.S
-
-
DeviceDrivers
@@ -496,16 +496,16 @@
- ringblk_buf.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -626,9 +626,9 @@
- ff.c
+ dfs_elm.c
1
- ..\..\components\dfs\filesystems\elmfat\ff.c
+ ..\..\components\dfs\filesystems\elmfat\dfs_elm.c
@@ -640,9 +640,9 @@
- dfs_elm.c
+ ff.c
1
- ..\..\components\dfs\filesystems\elmfat\dfs_elm.c
+ ..\..\components\dfs\filesystems\elmfat\ff.c
@@ -681,37 +681,9 @@
Kernel
- idle.c
+ device.c
1
- ..\..\src\idle.c
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
+ ..\..\src\device.c
@@ -723,23 +695,9 @@
- device.c
+ mempool.c
1
- ..\..\src\device.c
-
-
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
-
-
- timer.c
- 1
- ..\..\src\timer.c
+ ..\..\src\mempool.c
@@ -751,9 +709,16 @@
- components.c
+ clock.c
1
- ..\..\src\components.c
+ ..\..\src\clock.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
@@ -763,6 +728,34 @@
..\..\src\object.c
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
kservice.c
@@ -770,6 +763,13 @@
..\..\src\kservice.c
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
libc
@@ -780,6 +780,13 @@
..\..\components\libc\compilers\armlibc\mem_std.c
+
+
+ stdio.c
+ 1
+ ..\..\components\libc\compilers\armlibc\stdio.c
+
+
libc.c
@@ -796,9 +803,9 @@
- stdio.c
+ time.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\components\libc\compilers\common\time.c
@@ -808,21 +815,49 @@
..\..\components\libc\compilers\common\stdlib.c
-
-
- time.c
- 1
- ..\..\components\libc\compilers\common\time.c
-
-
Libraries
- gd32f30x_usart.c
+ gd32f30x_pmu.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_pmu.c
+
+
+
+
+ gd32f30x_gpio.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+
+
+
+
+ gd32f30x_rcu.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
+
+
+
+
+ gd32f30x_rtc.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rtc.c
+
+
+
+
+ gd32f30x_bkp.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_bkp.c
+
+
+
+
+ gd32f30x_i2c.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_i2c.c
@@ -832,6 +867,20 @@
Libraries\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
+
+
+ startup_gd32f30x_hd.s
+ 2
+ Libraries\CMSIS\GD\GD32F30x\Source\ARM\startup_gd32f30x_hd.s
+
+
+
+
+ gd32f30x_crc.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_crc.c
+
+
gd32f30x_enet.c
@@ -846,69 +895,6 @@
Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_fmc.c
-
-
- gd32f30x_gpio.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
-
-
-
-
- gd32f30x_misc.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
-
-
-
-
- gd32f30x_crc.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_crc.c
-
-
-
-
- gd32f30x_pmu.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_pmu.c
-
-
-
-
- gd32f30x_wwdgt.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_wwdgt.c
-
-
-
-
- gd32f30x_dac.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dac.c
-
-
-
-
- gd32f30x_rtc.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rtc.c
-
-
-
-
- gd32f30x_rcu.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
-
-
-
-
- gd32f30x_exmc.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exmc.c
-
-
gd32f30x_can.c
@@ -923,20 +909,6 @@
Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
-
-
- startup_gd32f30x_hd.s
- 2
- Libraries\CMSIS\GD\GD32F30x\Source\ARM\startup_gd32f30x_hd.s
-
-
-
-
- gd32f30x_dma.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dma.c
-
-
gd32f30x_adc.c
@@ -946,23 +918,9 @@
- gd32f30x_ctc.c
+ gd32f30x_wwdgt.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_ctc.c
-
-
-
-
- gd32f30x_spi.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_spi.c
-
-
-
-
- gd32f30x_dbg.c
- 1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dbg.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_wwdgt.c
@@ -974,16 +932,23 @@
- gd32f30x_sdio.c
+ gd32f30x_exmc.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_sdio.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exmc.c
- gd32f30x_bkp.c
+ gd32f30x_usart.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_bkp.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c
+
+
+
+
+ gd32f30x_dma.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dma.c
@@ -995,9 +960,44 @@
- gd32f30x_i2c.c
+ gd32f30x_dbg.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_i2c.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dbg.c
+
+
+
+
+ gd32f30x_sdio.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_sdio.c
+
+
+
+
+ gd32f30x_ctc.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_ctc.c
+
+
+
+
+ gd32f30x_misc.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+
+
+
+
+ gd32f30x_dac.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dac.c
+
+
+
+
+ gd32f30x_spi.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_spi.c
diff --git a/bsp/gd32303e-eval/rtconfig.h b/bsp/gd32303e-eval/rtconfig.h
index 7a47c83787..d93b095318 100644
--- a/bsp/gd32303e-eval/rtconfig.h
+++ b/bsp/gd32303e-eval/rtconfig.h
@@ -192,14 +192,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -208,10 +211,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/gd32350r-eval/.config b/bsp/gd32350r-eval/.config
index 5fc5267988..0b9597fce4 100644
--- a/bsp/gd32350r-eval/.config
+++ b/bsp/gd32350r-eval/.config
@@ -323,6 +323,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -347,17 +348,24 @@ CONFIG_RT_USING_PIN=y
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -370,11 +378,11 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -418,12 +426,20 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -433,6 +449,14 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -452,7 +476,6 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -469,7 +492,6 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -477,6 +499,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -553,6 +576,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/gd32350r-eval/project.uvprojx b/bsp/gd32350r-eval/project.uvprojx
index 7737044e25..f7e863b016 100644
--- a/bsp/gd32350r-eval/project.uvprojx
+++ b/bsp/gd32350r-eval/project.uvprojx
@@ -394,13 +394,6 @@
..\..\libcpu\arm\common\showmem.c
-
-
- backtrace.c
- 1
- ..\..\libcpu\arm\common\backtrace.c
-
-
div0.c
@@ -410,9 +403,9 @@
- cpuport.c
+ backtrace.c
1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
+ ..\..\libcpu\arm\common\backtrace.c
@@ -422,6 +415,13 @@
..\..\libcpu\arm\cortex-m4\context_rvds.S
+
+
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
+
+
DeviceDrivers
@@ -441,30 +441,9 @@
- ringbuffer.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\ringbuffer.c
-
-
-
-
- completion.c
- 1
- ..\..\components\drivers\src\completion.c
-
-
-
-
- waitqueue.c
- 1
- ..\..\components\drivers\src\waitqueue.c
-
-
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -474,6 +453,13 @@
..\..\components\drivers\src\workqueue.c
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
+
+
dataqueue.c
@@ -483,9 +469,23 @@
- ringblk_buf.c
+ completion.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\completion.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\components\drivers\src\waitqueue.c
@@ -539,6 +539,41 @@
Kernel
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
ipc.c
@@ -553,13 +588,6 @@
..\..\src\device.c
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
object.c
@@ -567,48 +595,6 @@
..\..\src\object.c
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
mempool.c
@@ -618,105 +604,35 @@
- scheduler.c
+ clock.c
1
- ..\..\src\scheduler.c
+ ..\..\src\clock.c
- irq.c
+ kservice.c
1
- ..\..\src\irq.c
+ ..\..\src\kservice.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
Libraries
-
-
- gd32f3x0_wwdgt.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_wwdgt.c
-
-
-
-
- gd32f3x0_i2c.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_i2c.c
-
-
-
-
- gd32f3x0_crc.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_crc.c
-
-
-
-
- gd32f3x0_exti.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_exti.c
-
-
-
-
- gd32f3x0_rcu.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_rcu.c
-
-
-
-
- gd32f3x0_cmp.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cmp.c
-
-
-
-
- gd32f3x0_usart.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_usart.c
-
-
-
-
- gd32f3x0_fwdgt.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_fwdgt.c
-
-
-
-
- gd32f3x0_tsi.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_tsi.c
-
-
-
-
- gd32f3x0_pmu.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_pmu.c
-
-
-
-
- gd32f3x0_timer.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_timer.c
-
-
-
-
- gd32f3x0_cec.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cec.c
-
-
gd32f3x0_dac.c
@@ -724,13 +640,6 @@
Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dac.c
-
-
- gd32f3x0_adc.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_adc.c
-
-
gd32f3x0_dbg.c
@@ -740,58 +649,16 @@
- gd32f3x0_rtc.c
+ gd32f3x0_rcu.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_rtc.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_rcu.c
- startup_gd32f3x0.s
- 2
- Libraries\CMSIS\GD\GD32F3x0\Source\ARM\startup_gd32f3x0.s
-
-
-
-
- gd32f3x0_spi.c
+ gd32f3x0_i2c.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_spi.c
-
-
-
-
- gd32f3x0_fmc.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_fmc.c
-
-
-
-
- gd32f3x0_ctc.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_ctc.c
-
-
-
-
- gd32f3x0_gpio.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_gpio.c
-
-
-
-
- system_gd32f3x0.c
- 1
- Libraries\CMSIS\GD\GD32F3x0\Source\system_gd32f3x0.c
-
-
-
-
- gd32f3x0_misc.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_misc.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_i2c.c
@@ -801,6 +668,34 @@
Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_syscfg.c
+
+
+ system_gd32f3x0.c
+ 1
+ Libraries\CMSIS\GD\GD32F3x0\Source\system_gd32f3x0.c
+
+
+
+
+ gd32f3x0_tsi.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_tsi.c
+
+
+
+
+ gd32f3x0_cec.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cec.c
+
+
+
+
+ gd32f3x0_wwdgt.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_wwdgt.c
+
+
gd32f3x0_dma.c
@@ -808,6 +703,111 @@
Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dma.c
+
+
+ gd32f3x0_fmc.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_fmc.c
+
+
+
+
+ gd32f3x0_pmu.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_pmu.c
+
+
+
+
+ gd32f3x0_spi.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_spi.c
+
+
+
+
+ gd32f3x0_ctc.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_ctc.c
+
+
+
+
+ gd32f3x0_adc.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_adc.c
+
+
+
+
+ gd32f3x0_usart.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_usart.c
+
+
+
+
+ gd32f3x0_gpio.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_gpio.c
+
+
+
+
+ gd32f3x0_rtc.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_rtc.c
+
+
+
+
+ gd32f3x0_exti.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_exti.c
+
+
+
+
+ gd32f3x0_misc.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_misc.c
+
+
+
+
+ gd32f3x0_timer.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_timer.c
+
+
+
+
+ gd32f3x0_fwdgt.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_fwdgt.c
+
+
+
+
+ gd32f3x0_cmp.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cmp.c
+
+
+
+
+ gd32f3x0_crc.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_crc.c
+
+
+
+
+ startup_gd32f3x0.s
+ 2
+ Libraries\CMSIS\GD\GD32F3x0\Source\ARM\startup_gd32f3x0.s
+
+
diff --git a/bsp/gd32350r-eval/rtconfig.h b/bsp/gd32350r-eval/rtconfig.h
index 227ec679f1..aebca10c7d 100644
--- a/bsp/gd32350r-eval/rtconfig.h
+++ b/bsp/gd32350r-eval/rtconfig.h
@@ -164,14 +164,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -180,10 +183,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/gd32450z-eval/.config b/bsp/gd32450z-eval/.config
index 0c574e99c0..adb49a176c 100644
--- a/bsp/gd32450z-eval/.config
+++ b/bsp/gd32450z-eval/.config
@@ -438,6 +438,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -462,17 +463,24 @@ CONFIG_RT_LWIP_USING_PING=y
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -485,11 +493,11 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -533,12 +541,20 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -548,6 +564,14 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -567,7 +591,6 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -584,7 +607,6 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -592,6 +614,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -668,6 +691,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/gd32450z-eval/project.uvproj b/bsp/gd32450z-eval/project.uvproj
index b6dd4da246..8a238c0c41 100644
--- a/bsp/gd32450z-eval/project.uvproj
+++ b/bsp/gd32450z-eval/project.uvproj
@@ -477,13 +477,6 @@
..\..\components\drivers\serial\serial.c
-
-
- waitqueue.c
- 1
- ..\..\components\drivers\src\waitqueue.c
-
-
ringblk_buf.c
@@ -491,27 +484,6 @@
..\..\components\drivers\src\ringblk_buf.c
-
-
- ringbuffer.c
- 1
- ..\..\components\drivers\src\ringbuffer.c
-
-
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
-
-
-
-
- workqueue.c
- 1
- ..\..\components\drivers\src\workqueue.c
-
-
dataqueue.c
@@ -519,6 +491,20 @@
..\..\components\drivers\src\dataqueue.c
+
+
+ waitqueue.c
+ 1
+ ..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
completion.c
@@ -526,6 +512,20 @@
..\..\components\drivers\src\completion.c
+
+
+ workqueue.c
+ 1
+ ..\..\components\drivers\src\workqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
+
+
Drivers
@@ -673,23 +673,9 @@
Kernel
- ipc.c
+ mempool.c
1
- ..\..\src\ipc.c
-
-
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
+ ..\..\src\mempool.c
@@ -699,6 +685,20 @@
..\..\src\scheduler.c
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
components.c
@@ -706,6 +706,48 @@
..\..\src\components.c
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
idle.c
@@ -720,48 +762,6 @@
..\..\src\device.c
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
libc
@@ -779,13 +779,6 @@
..\..\components\libc\compilers\armlibc\libc.c
-
-
- syscalls.c
- 1
- ..\..\components\libc\compilers\armlibc\syscalls.c
-
-
mem_std.c
@@ -795,9 +788,9 @@
- time.c
+ syscalls.c
1
- ..\..\components\libc\compilers\common\time.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
@@ -814,6 +807,13 @@
..\..\components\libc\compilers\common\delay.c
+
+
+ time.c
+ 1
+ ..\..\components\libc\compilers\common\time.c
+
+
stdlib.c
@@ -826,30 +826,9 @@
Libraries
- gd32f4xx_exti.c
+ gd32f4xx_syscfg.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
-
-
-
-
- gd32f4xx_usart.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
-
-
-
-
- gd32f4xx_pmu.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c
-
-
-
-
- gd32f4xx_can.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
@@ -859,13 +838,6 @@
Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c
-
-
- gd32f4xx_adc.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c
-
-
gd32f4xx_ctc.c
@@ -875,135 +847,16 @@
- gd32f4xx_rtc.c
+ gd32f4xx_pmu.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c
- gd32f4xx_exmc.c
+ gd32f4xx_exti.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c
-
-
-
-
- gd32f4xx_syscfg.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
-
-
-
-
- gd32f4xx_enet.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c
-
-
-
-
- gd32f4xx_crc.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_crc.c
-
-
-
-
- gd32f4xx_misc.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
-
-
-
-
- gd32f4xx_tli.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c
-
-
-
-
- gd32f4xx_wwdgt.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c
-
-
-
-
- gd32f4xx_dbg.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c
-
-
-
-
- gd32f4xx_fmc.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c
-
-
-
-
- gd32f4xx_i2c.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
-
-
-
-
- gd32f4xx_iref.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c
-
-
-
-
- gd32f4xx_dma.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
-
-
-
-
- gd32f4xx_trng.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c
-
-
-
-
- gd32f4xx_sdio.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c
-
-
-
-
- startup_gd32f4xx.s
- 2
- Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
-
-
-
-
- gd32f4xx_gpio.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
-
-
-
-
- gd32f4xx_rcu.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
-
-
-
-
- gd32f4xx_dac.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
@@ -1013,6 +866,13 @@
Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c
+
+
+ gd32f4xx_dac.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c
+
+
gd32f4xx_dci.c
@@ -1020,6 +880,104 @@
Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dci.c
+
+
+ gd32f4xx_rcu.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+
+
+
+
+ gd32f4xx_dbg.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c
+
+
+
+
+ gd32f4xx_trng.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c
+
+
+
+
+ gd32f4xx_gpio.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+
+
+
+
+ system_gd32f4xx.c
+ 1
+ Libraries\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+
+
+
+
+ gd32f4xx_adc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c
+
+
+
+
+ gd32f4xx_usart.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+
+
+
+
+ gd32f4xx_fmc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c
+
+
+
+
+ gd32f4xx_wwdgt.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c
+
+
+
+
+ gd32f4xx_dma.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+
+
+
+
+ gd32f4xx_misc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+
+
+
+
+ startup_gd32f4xx.s
+ 2
+ Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
+
+
+
+
+ gd32f4xx_crc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_crc.c
+
+
+
+
+ gd32f4xx_rtc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c
+
+
gd32f4xx_fwdgt.c
@@ -1027,6 +985,13 @@
Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c
+
+
+ gd32f4xx_tli.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c
+
+
gd32f4xx_spi.c
@@ -1036,9 +1001,44 @@
- system_gd32f4xx.c
+ gd32f4xx_can.c
1
- Libraries\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c
+
+
+
+
+ gd32f4xx_exmc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c
+
+
+
+
+ gd32f4xx_sdio.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c
+
+
+
+
+ gd32f4xx_enet.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c
+
+
+
+
+ gd32f4xx_iref.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c
+
+
+
+
+ gd32f4xx_i2c.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
@@ -1079,6 +1079,13 @@
..\..\components\net\lwip-2.0.2\src\core\netif.c
+
+
+ ping.c
+ 1
+ ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
+
+
sys.c
@@ -1149,13 +1156,6 @@
..\..\components\net\lwip-2.0.2\src\core\memp.c
-
-
- ping.c
- 1
- ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
-
-
ip4.c
@@ -1306,6 +1306,13 @@
SAL
+
+
+ netdev_ipaddr.c
+ 1
+ ..\..\components\net\netdev\src\netdev_ipaddr.c
+
+
netdev.c
@@ -1315,9 +1322,16 @@
- netdev_ipaddr.c
+ af_inet_lwip.c
1
- ..\..\components\net\netdev\src\netdev_ipaddr.c
+ ..\..\components\net\sal_socket\impl\af_inet_lwip.c
+
+
+
+
+ dfs_net.c
+ 1
+ ..\..\components\net\sal_socket\dfs_net\dfs_net.c
@@ -1334,13 +1348,6 @@
..\..\components\net\sal_socket\socket\net_netdb.c
-
-
- dfs_net.c
- 1
- ..\..\components\net\sal_socket\dfs_net\dfs_net.c
-
-
net_sockets.c
@@ -1348,13 +1355,6 @@
..\..\components\net\sal_socket\socket\net_sockets.c
-
-
- af_inet_lwip.c
- 1
- ..\..\components\net\sal_socket\impl\af_inet_lwip.c
-
-
diff --git a/bsp/gd32450z-eval/project.uvprojx b/bsp/gd32450z-eval/project.uvprojx
index 2d2bb33336..f85abcefa4 100644
--- a/bsp/gd32450z-eval/project.uvprojx
+++ b/bsp/gd32450z-eval/project.uvprojx
@@ -393,13 +393,6 @@
..\..\libcpu\arm\common\showmem.c
-
-
- div0.c
- 1
- ..\..\libcpu\arm\common\div0.c
-
-
backtrace.c
@@ -409,9 +402,9 @@
- cpuport.c
+ div0.c
1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
+ ..\..\libcpu\arm\common\div0.c
@@ -421,6 +414,13 @@
..\..\libcpu\arm\cortex-m4\context_rvds.S
+
+
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
+
+
DeviceDrivers
@@ -440,23 +440,9 @@
- waitqueue.c
+ completion.c
1
- ..\..\components\drivers\src\waitqueue.c
-
-
-
-
- ringblk_buf.c
- 1
- ..\..\components\drivers\src\ringblk_buf.c
-
-
-
-
- ringbuffer.c
- 1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\completion.c
@@ -466,6 +452,13 @@
..\..\components\drivers\src\dataqueue.c
+
+
+ ringblk_buf.c
+ 1
+ ..\..\components\drivers\src\ringblk_buf.c
+
+
workqueue.c
@@ -475,16 +468,23 @@
- pipe.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\ringbuffer.c
- completion.c
+ waitqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
@@ -632,55 +632,6 @@
Kernel
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
clock.c
@@ -688,13 +639,6 @@
..\..\src\clock.c
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
idle.c
@@ -702,6 +646,34 @@
..\..\src\idle.c
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
scheduler.c
@@ -709,6 +681,34 @@
..\..\src\scheduler.c
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
kservice.c
@@ -718,9 +718,9 @@
- mem.c
+ mempool.c
1
- ..\..\src\mem.c
+ ..\..\src\mempool.c
@@ -728,9 +728,9 @@
libc
- mem_std.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
@@ -742,16 +742,30 @@
- syscalls.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\libc.c
- libc.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
+
+
+
+
+ unistd.c
+ 1
+ ..\..\components\libc\compilers\common\unistd.c
+
+
+
+
+ time.c
+ 1
+ ..\..\components\libc\compilers\common\time.c
@@ -768,28 +782,105 @@
..\..\components\libc\compilers\common\stdlib.c
-
-
- time.c
- 1
- ..\..\components\libc\compilers\common\time.c
-
-
-
-
- unistd.c
- 1
- ..\..\components\libc\compilers\common\unistd.c
-
-
Libraries
- gd32f4xx_trng.c
+ gd32f4xx_dma.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+
+
+
+
+ gd32f4xx_ctc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c
+
+
+
+
+ gd32f4xx_ipa.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c
+
+
+
+
+ gd32f4xx_misc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+
+
+
+
+ gd32f4xx_dci.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dci.c
+
+
+
+
+ gd32f4xx_fwdgt.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c
+
+
+
+
+ gd32f4xx_tli.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c
+
+
+
+
+ gd32f4xx_exmc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c
+
+
+
+
+ gd32f4xx_fmc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c
+
+
+
+
+ gd32f4xx_timer.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c
+
+
+
+
+ system_gd32f4xx.c
+ 1
+ Libraries\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+
+
+
+
+ gd32f4xx_wwdgt.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c
+
+
+
+
+ gd32f4xx_rcu.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+
+
+
+
+ gd32f4xx_adc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c
@@ -799,6 +890,62 @@
Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c
+
+
+ gd32f4xx_trng.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c
+
+
+
+
+ gd32f4xx_pmu.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c
+
+
+
+
+ gd32f4xx_exti.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+
+
+
+
+ gd32f4xx_enet.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c
+
+
+
+
+ gd32f4xx_iref.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c
+
+
+
+
+ startup_gd32f4xx.s
+ 2
+ Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
+
+
+
+
+ gd32f4xx_dbg.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c
+
+
+
+
+ gd32f4xx_i2c.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
+
+
gd32f4xx_usart.c
@@ -806,6 +953,13 @@
Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+
+
+ gd32f4xx_dac.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c
+
+
gd32f4xx_crc.c
@@ -820,118 +974,6 @@
Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
-
-
- gd32f4xx_sdio.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c
-
-
-
-
- gd32f4xx_i2c.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
-
-
-
-
- gd32f4xx_iref.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c
-
-
-
-
- gd32f4xx_wwdgt.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c
-
-
-
-
- gd32f4xx_timer.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c
-
-
-
-
- gd32f4xx_misc.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
-
-
-
-
- gd32f4xx_enet.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c
-
-
-
-
- gd32f4xx_exti.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
-
-
-
-
- gd32f4xx_pmu.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c
-
-
-
-
- gd32f4xx_dci.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dci.c
-
-
-
-
- gd32f4xx_ctc.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c
-
-
-
-
- gd32f4xx_rcu.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
-
-
-
-
- gd32f4xx_exmc.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c
-
-
-
-
- gd32f4xx_dma.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
-
-
-
-
- gd32f4xx_fwdgt.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c
-
-
-
-
- gd32f4xx_ipa.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c
-
-
gd32f4xx_spi.c
@@ -939,13 +981,6 @@
Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_spi.c
-
-
- gd32f4xx_fmc.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c
-
-
gd32f4xx_can.c
@@ -955,23 +990,9 @@
- gd32f4xx_dbg.c
+ gd32f4xx_sdio.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c
-
-
-
-
- startup_gd32f4xx.s
- 2
- Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
-
-
-
-
- gd32f4xx_adc.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c
@@ -981,27 +1002,6 @@
Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
-
-
- gd32f4xx_dac.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c
-
-
-
-
- gd32f4xx_tli.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c
-
-
-
-
- system_gd32f4xx.c
- 1
- Libraries\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
-
-
lwIP
@@ -1166,13 +1166,6 @@
..\..\components\net\lwip-2.0.2\src\api\api_lib.c
-
-
- ping.c
- 1
- ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
-
-
inet_chksum.c
@@ -1222,6 +1215,13 @@
..\..\components\net\lwip-2.0.2\src\core\timeouts.c
+
+
+ ping.c
+ 1
+ ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
+
+
igmp.c
@@ -1267,13 +1267,6 @@
SAL
-
-
- netdev.c
- 1
- ..\..\components\net\netdev\src\netdev.c
-
-
netdev_ipaddr.c
@@ -1283,16 +1276,16 @@
- net_sockets.c
+ netdev.c
1
- ..\..\components\net\sal_socket\socket\net_sockets.c
+ ..\..\components\net\netdev\src\netdev.c
- dfs_net.c
+ net_sockets.c
1
- ..\..\components\net\sal_socket\dfs_net\dfs_net.c
+ ..\..\components\net\sal_socket\socket\net_sockets.c
@@ -1309,6 +1302,13 @@
..\..\components\net\sal_socket\socket\net_netdb.c
+
+
+ dfs_net.c
+ 1
+ ..\..\components\net\sal_socket\dfs_net\dfs_net.c
+
+
sal_socket.c
diff --git a/bsp/gd32450z-eval/rtconfig.h b/bsp/gd32450z-eval/rtconfig.h
index af6e53bdfd..91aa2947d1 100644
--- a/bsp/gd32450z-eval/rtconfig.h
+++ b/bsp/gd32450z-eval/rtconfig.h
@@ -248,14 +248,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -264,10 +267,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/gd32e230k-start/.config b/bsp/gd32e230k-start/.config
index c3bd21f829..4eb1206d10 100644
--- a/bsp/gd32e230k-start/.config
+++ b/bsp/gd32e230k-start/.config
@@ -334,6 +334,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -358,17 +359,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -381,11 +389,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -429,12 +437,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -444,6 +460,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -463,7 +487,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -480,7 +503,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -488,6 +510,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -564,6 +587,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/gd32e230k-start/project.uvprojx b/bsp/gd32e230k-start/project.uvprojx
index d3473a987c..2d0818fc20 100644
--- a/bsp/gd32e230k-start/project.uvprojx
+++ b/bsp/gd32e230k-start/project.uvprojx
@@ -388,6 +388,13 @@
CPU
+
+
+ backtrace.c
+ 1
+ ..\..\libcpu\arm\common\backtrace.c
+
+
div0.c
@@ -404,9 +411,9 @@
- backtrace.c
- 1
- ..\..\libcpu\arm\common\backtrace.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m23\context_rvds.S
@@ -416,13 +423,6 @@
..\..\libcpu\arm\cortex-m23\cpuport.c
-
-
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m23\context_rvds.S
-
-
DeviceDrivers
@@ -482,13 +482,6 @@
..\..\components\drivers\spi\spi_dev.c
-
-
- ringblk_buf.c
- 1
- ..\..\components\drivers\src\ringblk_buf.c
-
-
waitqueue.c
@@ -496,27 +489,6 @@
..\..\components\drivers\src\waitqueue.c
-
-
- ringbuffer.c
- 1
- ..\..\components\drivers\src\ringbuffer.c
-
-
-
-
- workqueue.c
- 1
- ..\..\components\drivers\src\workqueue.c
-
-
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
-
-
pipe.c
@@ -524,6 +496,20 @@
..\..\components\drivers\src\pipe.c
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ workqueue.c
+ 1
+ ..\..\components\drivers\src\workqueue.c
+
+
completion.c
@@ -531,6 +517,20 @@
..\..\components\drivers\src\completion.c
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\components\drivers\src\ringblk_buf.c
+
+
@@ -610,23 +610,16 @@
Kernel
- scheduler.c
+ mempool.c
1
- ..\..\src\scheduler.c
+ ..\..\src\mempool.c
- kservice.c
+ timer.c
1
- ..\..\src\kservice.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
+ ..\..\src\timer.c
@@ -638,16 +631,9 @@
- clock.c
+ components.c
1
- ..\..\src\clock.c
-
-
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
+ ..\..\src\components.c
@@ -657,6 +643,13 @@
..\..\src\object.c
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
device.c
@@ -673,16 +666,16 @@
- components.c
+ scheduler.c
1
- ..\..\src\components.c
+ ..\..\src\scheduler.c
- timer.c
+ kservice.c
1
- ..\..\src\timer.c
+ ..\..\src\kservice.c
@@ -692,6 +685,13 @@
..\..\src\irq.c
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
idle.c
@@ -714,79 +714,9 @@
Libraries
- gd32e230_cmp.c
+ gd32e230_fmc.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_cmp.c
-
-
-
-
- gd32e230_timer.c
- 1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_timer.c
-
-
-
-
- gd32e230_exti.c
- 1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_exti.c
-
-
-
-
- gd32e230_wwdgt.c
- 1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_wwdgt.c
-
-
-
-
- gd32e230_adc.c
- 1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_adc.c
-
-
-
-
- gd32e230_syscfg.c
- 1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_syscfg.c
-
-
-
-
- gd32e230_gpio.c
- 1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_gpio.c
-
-
-
-
- startup_gd32e230.s
- 2
- Libraries\CMSIS\GD\GD32E230\Source\ARM\startup_gd32e230.s
-
-
-
-
- gd32e230_spi.c
- 1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_spi.c
-
-
-
-
- gd32e230_i2c.c
- 1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_i2c.c
-
-
-
-
- system_gd32e230.c
- 1
- Libraries\CMSIS\GD\GD32E230\Source\system_gd32e230.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_fmc.c
@@ -796,6 +726,13 @@
Libraries\GD32E230_standard_peripheral\Source\gd32e230_fwdgt.c
+
+
+ gd32e230_crc.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_crc.c
+
+
gd32e230_dbg.c
@@ -805,23 +742,16 @@
- gd32e230_fmc.c
+ gd32e230_spi.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_fmc.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_spi.c
- gd32e230_rcu.c
+ gd32e230_cmp.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_rcu.c
-
-
-
-
- gd32e230_dma.c
- 1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_dma.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_cmp.c
@@ -833,16 +763,30 @@
- gd32e230_pmu.c
+ gd32e230_exti.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_pmu.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_exti.c
- gd32e230_rtc.c
+ gd32e230_rcu.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_rtc.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_rcu.c
+
+
+
+
+ gd32e230_syscfg.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_syscfg.c
+
+
+
+
+ gd32e230_adc.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_adc.c
@@ -854,9 +798,65 @@
- gd32e230_crc.c
+ system_gd32e230.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_crc.c
+ Libraries\CMSIS\GD\GD32E230\Source\system_gd32e230.c
+
+
+
+
+ gd32e230_wwdgt.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_wwdgt.c
+
+
+
+
+ gd32e230_pmu.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_pmu.c
+
+
+
+
+ gd32e230_dma.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_dma.c
+
+
+
+
+ gd32e230_timer.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_timer.c
+
+
+
+
+ startup_gd32e230.s
+ 2
+ Libraries\CMSIS\GD\GD32E230\Source\ARM\startup_gd32e230.s
+
+
+
+
+ gd32e230_i2c.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_i2c.c
+
+
+
+
+ gd32e230_rtc.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_rtc.c
+
+
+
+
+ gd32e230_gpio.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_gpio.c
diff --git a/bsp/gd32e230k-start/rtconfig.h b/bsp/gd32e230k-start/rtconfig.h
index 7ab80cb277..b91d46ea2d 100644
--- a/bsp/gd32e230k-start/rtconfig.h
+++ b/bsp/gd32e230k-start/rtconfig.h
@@ -169,14 +169,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -185,10 +188,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/gd32vf103v-eval/.config b/bsp/gd32vf103v-eval/.config
index e132f56ff7..2d86b28b89 100644
--- a/bsp/gd32vf103v-eval/.config
+++ b/bsp/gd32vf103v-eval/.config
@@ -325,6 +325,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -349,17 +350,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -372,11 +380,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -420,12 +428,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -435,6 +451,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -454,7 +478,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -471,7 +494,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -479,6 +501,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -555,6 +578,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/gd32vf103v-eval/rtconfig.h b/bsp/gd32vf103v-eval/rtconfig.h
index 505d712c46..3eb23b99df 100644
--- a/bsp/gd32vf103v-eval/rtconfig.h
+++ b/bsp/gd32vf103v-eval/rtconfig.h
@@ -166,14 +166,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -182,10 +185,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/hc32f460/.config b/bsp/hc32f460/.config
index 28824e3eda..fa60972d82 100644
--- a/bsp/hc32f460/.config
+++ b/bsp/hc32f460/.config
@@ -346,6 +346,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -370,17 +371,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -393,11 +401,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -441,12 +449,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -456,6 +472,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -476,7 +500,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -493,7 +516,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -501,6 +523,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -577,6 +600,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/hc32f460/project.uvprojx b/bsp/hc32f460/project.uvprojx
index 35c3a80815..93c1138f49 100644
--- a/bsp/hc32f460/project.uvprojx
+++ b/bsp/hc32f460/project.uvprojx
@@ -391,9 +391,9 @@
CPU
- showmem.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\backtrace.c
@@ -405,9 +405,9 @@
- backtrace.c
+ showmem.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\showmem.c
@@ -450,16 +450,9 @@
- waitqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\waitqueue.c
-
-
-
-
- ringblk_buf.c
- 1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\pipe.c
@@ -469,6 +462,13 @@
..\..\components\drivers\src\completion.c
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
ringbuffer.c
@@ -478,16 +478,16 @@
- pipe.c
+ waitqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\waitqueue.c
- dataqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -701,13 +701,6 @@
Kernel
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
mempool.c
@@ -715,48 +708,6 @@
..\..\src\mempool.c
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
kservice.c
@@ -766,16 +717,37 @@
- device.c
+ components.c
1
- ..\..\src\device.c
+ ..\..\src\components.c
- clock.c
+ object.c
1
- ..\..\src\clock.c
+ ..\..\src\object.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
@@ -787,9 +759,37 @@
- timer.c
+ clock.c
1
- ..\..\src\timer.c
+ ..\..\src\clock.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+
+
+ device.c
+ 1
+ ..\..\src\device.c
@@ -802,13 +802,6 @@
..\..\components\libc\compilers\armlibc\mem_std.c
-
-
- libc.c
- 1
- ..\..\components\libc\compilers\armlibc\libc.c
-
-
syscalls.c
@@ -825,16 +818,9 @@
- stdlib.c
+ libc.c
1
- ..\..\components\libc\compilers\common\stdlib.c
-
-
-
-
- time.c
- 1
- ..\..\components\libc\compilers\common\time.c
+ ..\..\components\libc\compilers\armlibc\libc.c
@@ -851,6 +837,20 @@
..\..\components\libc\compilers\common\delay.c
+
+
+ stdlib.c
+ 1
+ ..\..\components\libc\compilers\common\stdlib.c
+
+
+
+
+ time.c
+ 1
+ ..\..\components\libc\compilers\common\time.c
+
+
diff --git a/bsp/hc32f460/rtconfig.h b/bsp/hc32f460/rtconfig.h
index 783e6d376f..f9721237da 100644
--- a/bsp/hc32f460/rtconfig.h
+++ b/bsp/hc32f460/rtconfig.h
@@ -177,14 +177,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -193,10 +196,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/hc32f4a0/.config b/bsp/hc32f4a0/.config
index 20e127647e..57a9c29ac4 100644
--- a/bsp/hc32f4a0/.config
+++ b/bsp/hc32f4a0/.config
@@ -346,6 +346,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -370,17 +371,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -393,11 +401,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -441,12 +449,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -456,6 +472,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -476,7 +500,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -493,7 +516,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -501,6 +523,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -577,6 +600,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/hc32f4a0/project.uvprojx b/bsp/hc32f4a0/project.uvprojx
index 3bb0e9bd8b..c02a43af9d 100644
--- a/bsp/hc32f4a0/project.uvprojx
+++ b/bsp/hc32f4a0/project.uvprojx
@@ -445,16 +445,16 @@
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m4\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
- cpuport.c
- 1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m4\context_rvds.S
@@ -476,16 +476,16 @@
- ringblk_buf.c
+ waitqueue.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\waitqueue.c
- ringbuffer.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\dataqueue.c
@@ -497,9 +497,9 @@
- workqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -511,16 +511,16 @@
- waitqueue.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\ringbuffer.c
- dataqueue.c
+ workqueue.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\workqueue.c
@@ -741,62 +741,6 @@
Kernel
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
scheduler.c
@@ -806,9 +750,16 @@
- timer.c
+ mempool.c
1
- ..\..\src\timer.c
+ ..\..\src\mempool.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
@@ -827,9 +778,58 @@
- mempool.c
+ timer.c
1
- ..\..\src\mempool.c
+ ..\..\src\timer.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
@@ -837,16 +837,16 @@
libc
- libc.c
+ stdio.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\stdio.c
- stdio.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\components\libc\compilers\armlibc\libc.c
@@ -863,20 +863,6 @@
..\..\components\libc\compilers\armlibc\mem_std.c
-
-
- stdlib.c
- 1
- ..\..\components\libc\compilers\common\stdlib.c
-
-
-
-
- delay.c
- 1
- ..\..\components\libc\compilers\common\delay.c
-
-
unistd.c
@@ -884,6 +870,13 @@
..\..\components\libc\compilers\common\unistd.c
+
+
+ stdlib.c
+ 1
+ ..\..\components\libc\compilers\common\stdlib.c
+
+
time.c
@@ -891,6 +884,13 @@
..\..\components\libc\compilers\common\time.c
+
+
+ delay.c
+ 1
+ ..\..\components\libc\compilers\common\delay.c
+
+
diff --git a/bsp/hc32f4a0/rtconfig.h b/bsp/hc32f4a0/rtconfig.h
index 8c5584cb82..23bda5f128 100644
--- a/bsp/hc32f4a0/rtconfig.h
+++ b/bsp/hc32f4a0/rtconfig.h
@@ -178,14 +178,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -194,10 +197,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/hc32l136/.config b/bsp/hc32l136/.config
index 636b6fb14d..7dad1157f2 100644
--- a/bsp/hc32l136/.config
+++ b/bsp/hc32l136/.config
@@ -329,6 +329,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -353,17 +354,24 @@ CONFIG_RT_USING_PIN=y
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -376,11 +384,11 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -424,12 +432,20 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -439,6 +455,14 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -458,7 +482,6 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -475,7 +498,6 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -483,6 +505,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -559,6 +582,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/hc32l136/project.ewp b/bsp/hc32l136/project.ewp
index a53a7f0e70..75c907687b 100644
--- a/bsp/hc32l136/project.ewp
+++ b/bsp/hc32l136/project.ewp
@@ -1997,25 +1997,25 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\components\drivers\src\pipe.c
+ $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
$PROJ_DIR$\..\..\components\drivers\src\completion.c
-
- $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
-
-
- $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
-
$PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
+
+ $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\src\pipe.c
+
$PROJ_DIR$\..\..\components\drivers\src\workqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
@@ -2090,41 +2090,41 @@
$PROJ_DIR$\..\..\src\clock.c
- $PROJ_DIR$\..\..\src\object.c
-
-
- $PROJ_DIR$\..\..\src\mem.c
-
-
- $PROJ_DIR$\..\..\src\device.c
-
-
- $PROJ_DIR$\..\..\src\mempool.c
-
-
- $PROJ_DIR$\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\src\irq.c
$PROJ_DIR$\..\..\src\scheduler.c
+
+ $PROJ_DIR$\..\..\src\components.c
+
+
+ $PROJ_DIR$\..\..\src\thread.c
+
+
+ $PROJ_DIR$\..\..\src\mem.c
+
+
+ $PROJ_DIR$\..\..\src\kservice.c
+
+
+ $PROJ_DIR$\..\..\src\device.c
+
$PROJ_DIR$\..\..\src\timer.c
+
+ $PROJ_DIR$\..\..\src\object.c
+
+
+ $PROJ_DIR$\..\..\src\mempool.c
+
$PROJ_DIR$\..\..\src\idle.c
-
- $PROJ_DIR$\..\..\src\components.c
-
-
- $PROJ_DIR$\..\..\src\irq.c
-
$PROJ_DIR$\..\..\src\ipc.c
-
- $PROJ_DIR$\..\..\src\thread.c
-
libc
diff --git a/bsp/hc32l136/project.uvprojx b/bsp/hc32l136/project.uvprojx
index 98810316a4..ee75433d4f 100644
--- a/bsp/hc32l136/project.uvprojx
+++ b/bsp/hc32l136/project.uvprojx
@@ -391,16 +391,16 @@
CPU
- div0.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\backtrace.c
- backtrace.c
+ div0.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\div0.c
@@ -412,16 +412,16 @@
- cpuport.c
- 1
- ..\..\libcpu\arm\cortex-m0\cpuport.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m0\context_rvds.S
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m0\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\cortex-m0\cpuport.c
@@ -443,9 +443,9 @@
- pipe.c
+ workqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\workqueue.c
@@ -457,9 +457,16 @@
- workqueue.c
+ dataqueue.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\components\drivers\src\waitqueue.c
@@ -478,16 +485,9 @@
- waitqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\waitqueue.c
-
-
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\pipe.c
@@ -644,23 +644,9 @@
- components.c
+ kservice.c
1
- ..\..\src\components.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
+ ..\..\src\kservice.c
@@ -670,6 +656,20 @@
..\..\src\thread.c
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
object.c
@@ -677,20 +677,6 @@
..\..\src\object.c
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
mempool.c
@@ -700,16 +686,30 @@
- clock.c
+ timer.c
1
- ..\..\src\clock.c
+ ..\..\src\timer.c
- timer.c
+ irq.c
1
- ..\..\src\timer.c
+ ..\..\src\irq.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
diff --git a/bsp/hc32l136/rtconfig.h b/bsp/hc32l136/rtconfig.h
index 47010908a3..4fe905d00d 100644
--- a/bsp/hc32l136/rtconfig.h
+++ b/bsp/hc32l136/rtconfig.h
@@ -166,14 +166,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -182,10 +185,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/hc32l196/.config b/bsp/hc32l196/.config
index af6ee88a86..6c23727c14 100644
--- a/bsp/hc32l196/.config
+++ b/bsp/hc32l196/.config
@@ -331,6 +331,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -355,17 +356,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -378,11 +386,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -426,12 +434,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -441,6 +457,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -460,7 +484,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -477,7 +500,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -485,6 +507,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -561,6 +584,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/hc32l196/project.uvprojx b/bsp/hc32l196/project.uvprojx
index 8d6b4aabb9..af374ae7fb 100644
--- a/bsp/hc32l196/project.uvprojx
+++ b/bsp/hc32l196/project.uvprojx
@@ -383,16 +383,16 @@
CPU
- div0.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\backtrace.c
- backtrace.c
+ div0.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\div0.c
@@ -435,16 +435,23 @@
- pipe.c
+ workqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\workqueue.c
- ringblk_buf.c
+ waitqueue.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
@@ -454,13 +461,6 @@
..\..\components\drivers\src\ringbuffer.c
-
-
- completion.c
- 1
- ..\..\components\drivers\src\completion.c
-
-
dataqueue.c
@@ -470,16 +470,16 @@
- workqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
- waitqueue.c
+ completion.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\completion.c
@@ -599,6 +599,34 @@
Kernel
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
irq.c
@@ -606,6 +634,27 @@
..\..\src\irq.c
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
timer.c
@@ -622,16 +671,9 @@
- thread.c
+ object.c
1
- ..\..\src\thread.c
-
-
-
-
- clock.c
- 1
- ..\..\src\clock.c
+ ..\..\src\object.c
@@ -641,48 +683,6 @@
..\..\src\mem.c
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
mempool.c
@@ -716,16 +716,16 @@
- time.c
+ stdlib.c
1
- ..\..\components\libc\compilers\common\time.c
+ ..\..\components\libc\compilers\common\stdlib.c
- stdlib.c
+ time.c
1
- ..\..\components\libc\compilers\common\stdlib.c
+ ..\..\components\libc\compilers\common\time.c
diff --git a/bsp/hc32l196/rtconfig.h b/bsp/hc32l196/rtconfig.h
index 8559b2d9a0..431388f260 100644
--- a/bsp/hc32l196/rtconfig.h
+++ b/bsp/hc32l196/rtconfig.h
@@ -170,14 +170,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -186,10 +189,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/hifive1/.config b/bsp/hifive1/.config
index 79eea90dd5..558741dccd 100644
--- a/bsp/hifive1/.config
+++ b/bsp/hifive1/.config
@@ -322,6 +322,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -346,17 +347,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -369,11 +377,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -417,12 +425,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -432,6 +448,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -451,7 +475,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -468,7 +491,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -476,6 +498,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -552,6 +575,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/hifive1/rtconfig.h b/bsp/hifive1/rtconfig.h
index 94e4dd8920..2586b6ff8c 100644
--- a/bsp/hifive1/rtconfig.h
+++ b/bsp/hifive1/rtconfig.h
@@ -164,14 +164,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -180,10 +183,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/hk32/hk32f030c8-mini/.config b/bsp/hk32/hk32f030c8-mini/.config
index 3edc926834..de679bca14 100644
--- a/bsp/hk32/hk32f030c8-mini/.config
+++ b/bsp/hk32/hk32f030c8-mini/.config
@@ -332,6 +332,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -356,17 +357,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -379,11 +387,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -427,12 +435,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -442,6 +458,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -461,7 +485,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -478,7 +501,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -486,6 +508,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -562,6 +585,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/hk32/hk32f030c8-mini/project.ewp b/bsp/hk32/hk32f030c8-mini/project.ewp
index 19c4c84de6..f314deb9bd 100644
--- a/bsp/hk32/hk32f030c8-mini/project.ewp
+++ b/bsp/hk32/hk32f030c8-mini/project.ewp
@@ -2086,9 +2086,6 @@
CPU
-
- $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
-
$PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
@@ -2096,11 +2093,14 @@
$PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\cpuport.c
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\context_iar.S
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\cpuport.c
+
DeviceDrivers
@@ -2123,22 +2123,22 @@
$PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
$PROJ_DIR$\..\..\..\components\drivers\src\completion.c
- $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
$PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
- $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
@@ -2146,15 +2146,15 @@
$PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\system_hk32f0xx.c
-
- $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\iar\startup_hk32f030x4x6x8.s
-
$PROJ_DIR$\board\msp\hk32_msp.c
$PROJ_DIR$\board\board.c
+
+ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\iar\startup_hk32f030x4x6x8.s
+
$PROJ_DIR$\..\libraries\rt_drivers\drv_gpio.c
@@ -2179,20 +2179,23 @@
Kernel
+
+ $PROJ_DIR$\..\..\..\src\mem.c
+
$PROJ_DIR$\..\..\..\src\thread.c
- $PROJ_DIR$\..\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\..\src\scheduler.c
$PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\clock.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
$PROJ_DIR$\..\..\..\src\device.c
@@ -2201,19 +2204,16 @@
$PROJ_DIR$\..\..\..\src\object.c
- $PROJ_DIR$\..\..\..\src\mem.c
+ $PROJ_DIR$\..\..\..\src\kservice.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\clock.c
$PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\components.c
-
-
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\src\timer.c
@@ -2224,39 +2224,39 @@
$PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
-
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
-
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
-
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
+
Libraries
diff --git a/bsp/hk32/hk32f030c8-mini/project.uvproj b/bsp/hk32/hk32f030c8-mini/project.uvproj
index 3d61cfa029..14284a2381 100644
--- a/bsp/hk32/hk32f030c8-mini/project.uvproj
+++ b/bsp/hk32/hk32f030c8-mini/project.uvproj
@@ -413,9 +413,9 @@
CPU
- backtrace.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\showmem.c
@@ -427,9 +427,9 @@
- showmem.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\backtrace.c
@@ -484,6 +484,20 @@
..\..\..\components\drivers\serial\serial.c
+
+
+ workqueue.c
+ 1
+ ..\..\..\components\drivers\src\workqueue.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\..\components\drivers\src\ringblk_buf.c
+
+
pipe.c
@@ -491,6 +505,13 @@
..\..\..\components\drivers\src\pipe.c
+
+
+ dataqueue.c
+ 1
+ ..\..\..\components\drivers\src\dataqueue.c
+
+
completion.c
@@ -505,13 +526,6 @@
..\..\..\components\drivers\src\waitqueue.c
-
-
- dataqueue.c
- 1
- ..\..\..\components\drivers\src\dataqueue.c
-
-
ringbuffer.c
@@ -519,30 +533,9 @@
..\..\..\components\drivers\src\ringbuffer.c
-
-
- workqueue.c
- 1
- ..\..\..\components\drivers\src\workqueue.c
-
-
-
-
- ringblk_buf.c
- 1
- ..\..\..\components\drivers\src\ringblk_buf.c
-
-
Drivers
-
-
- startup_hk32f030x4x6x8.s
- 2
- ..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\ARM\startup_hk32f030x4x6x8.s
-
-
system_hk32f0xx.c
@@ -564,6 +557,13 @@
board\board.c
+
+
+ startup_hk32f030x4x6x8.s
+ 2
+ ..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\ARM\startup_hk32f030x4x6x8.s
+
+
drv_gpio.c
@@ -614,9 +614,9 @@
Kernel
- timer.c
+ components.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\components.c
@@ -628,9 +628,16 @@
- thread.c
+ mem.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\mem.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\..\src\idle.c
@@ -647,27 +654,6 @@
..\..\..\src\clock.c
-
-
- components.c
- 1
- ..\..\..\src\components.c
-
-
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
-
-
-
-
- kservice.c
- 1
- ..\..\..\src\kservice.c
-
-
device.c
@@ -675,6 +661,20 @@
..\..\..\src\device.c
+
+
+ thread.c
+ 1
+ ..\..\..\src\thread.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
+
+
irq.c
@@ -684,16 +684,16 @@
- mem.c
+ kservice.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\kservice.c
- ipc.c
+ timer.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\timer.c
diff --git a/bsp/hk32/hk32f030c8-mini/project.uvprojx b/bsp/hk32/hk32f030c8-mini/project.uvprojx
index 59afda7662..4d61e34db7 100644
--- a/bsp/hk32/hk32f030c8-mini/project.uvprojx
+++ b/bsp/hk32/hk32f030c8-mini/project.uvprojx
@@ -391,16 +391,16 @@
CPU
- backtrace.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\showmem.c
- showmem.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\backtrace.c
@@ -412,16 +412,16 @@
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m0\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\..\libcpu\arm\cortex-m0\cpuport.c
- cpuport.c
- 1
- ..\..\..\libcpu\arm\cortex-m0\cpuport.c
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m0\context_rvds.S
@@ -462,27 +462,6 @@
..\..\..\components\drivers\serial\serial.c
-
-
- waitqueue.c
- 1
- ..\..\..\components\drivers\src\waitqueue.c
-
-
-
-
- ringblk_buf.c
- 1
- ..\..\..\components\drivers\src\ringblk_buf.c
-
-
-
-
- dataqueue.c
- 1
- ..\..\..\components\drivers\src\dataqueue.c
-
-
pipe.c
@@ -504,6 +483,13 @@
..\..\..\components\drivers\src\ringbuffer.c
+
+
+ ringblk_buf.c
+ 1
+ ..\..\..\components\drivers\src\ringblk_buf.c
+
+
completion.c
@@ -511,16 +497,23 @@
..\..\..\components\drivers\src\completion.c
+
+
+ dataqueue.c
+ 1
+ ..\..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\..\components\drivers\src\waitqueue.c
+
+
Drivers
-
-
- startup_hk32f030x4x6x8.s
- 2
- ..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\ARM\startup_hk32f030x4x6x8.s
-
-
system_hk32f0xx.c
@@ -542,6 +535,13 @@
board\board.c
+
+
+ startup_hk32f030x4x6x8.s
+ 2
+ ..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\ARM\startup_hk32f030x4x6x8.s
+
+
drv_gpio.c
@@ -590,13 +590,6 @@
Kernel
-
-
- timer.c
- 1
- ..\..\..\src\timer.c
-
-
device.c
@@ -604,34 +597,6 @@
..\..\..\src\device.c
-
-
- mem.c
- 1
- ..\..\..\src\mem.c
-
-
-
-
- components.c
- 1
- ..\..\..\src\components.c
-
-
-
-
- irq.c
- 1
- ..\..\..\src\irq.c
-
-
-
-
- scheduler.c
- 1
- ..\..\..\src\scheduler.c
-
-
object.c
@@ -639,27 +604,6 @@
..\..\..\src\object.c
-
-
- ipc.c
- 1
- ..\..\..\src\ipc.c
-
-
-
-
- clock.c
- 1
- ..\..\..\src\clock.c
-
-
-
-
- thread.c
- 1
- ..\..\..\src\thread.c
-
-
idle.c
@@ -674,9 +618,72 @@
..\..\..\src\kservice.c
+
+
+ components.c
+ 1
+ ..\..\..\src\components.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\..\src\scheduler.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\..\src\mem.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\..\src\clock.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\..\src\irq.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\..\src\timer.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\..\src\thread.c
+
+
libc
+
+
+ libc.c
+ 1
+ ..\..\..\components\libc\compilers\armlibc\libc.c
+
+
syscalls.c
@@ -693,9 +700,9 @@
- libc.c
+ time.c
1
- ..\..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\..\components\libc\compilers\common\time.c
@@ -705,13 +712,6 @@
..\..\..\components\libc\compilers\common\stdlib.c
-
-
- time.c
- 1
- ..\..\..\components\libc\compilers\common\time.c
-
-
Libraries
diff --git a/bsp/hk32/hk32f030c8-mini/rtconfig.h b/bsp/hk32/hk32f030c8-mini/rtconfig.h
index ad1410a531..10294ebe75 100644
--- a/bsp/hk32/hk32f030c8-mini/rtconfig.h
+++ b/bsp/hk32/hk32f030c8-mini/rtconfig.h
@@ -168,14 +168,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -184,10 +187,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/imx6sx/cortex-a9/.config b/bsp/imx6sx/cortex-a9/.config
index fd062eca1f..c20c56438e 100644
--- a/bsp/imx6sx/cortex-a9/.config
+++ b/bsp/imx6sx/cortex-a9/.config
@@ -415,6 +415,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -439,17 +440,24 @@ CONFIG_RT_LWIP_USING_PING=y
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -462,11 +470,11 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -510,12 +518,20 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -525,6 +541,14 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -544,7 +568,6 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -561,7 +584,6 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -569,6 +591,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -645,6 +668,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/imx6sx/cortex-a9/rtconfig.h b/bsp/imx6sx/cortex-a9/rtconfig.h
index e830e7a0f1..09338ec670 100644
--- a/bsp/imx6sx/cortex-a9/rtconfig.h
+++ b/bsp/imx6sx/cortex-a9/rtconfig.h
@@ -232,14 +232,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -248,10 +251,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/imx6ul/.config b/bsp/imx6ul/.config
index ff087f23e1..3915c35268 100644
--- a/bsp/imx6ul/.config
+++ b/bsp/imx6ul/.config
@@ -343,6 +343,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -367,17 +368,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -390,11 +398,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -438,12 +446,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -453,6 +469,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -473,7 +497,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -490,7 +513,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -498,6 +520,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -574,6 +597,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/imx6ul/rtconfig.h b/bsp/imx6ul/rtconfig.h
index 28054d6e6f..f50d585d95 100644
--- a/bsp/imx6ul/rtconfig.h
+++ b/bsp/imx6ul/rtconfig.h
@@ -174,14 +174,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -190,10 +193,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/imxrt/imxrt1052-atk-commander/.config b/bsp/imxrt/imxrt1052-atk-commander/.config
index 604320aad5..15563634ee 100644
--- a/bsp/imxrt/imxrt1052-atk-commander/.config
+++ b/bsp/imxrt/imxrt1052-atk-commander/.config
@@ -349,6 +349,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -373,17 +374,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -396,11 +404,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -444,12 +452,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -459,6 +475,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -478,7 +502,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -495,7 +518,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -503,6 +525,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -579,6 +602,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx b/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx
index b0bcf68f4a..46c4e3b60e 100644
--- a/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx
+++ b/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx
@@ -378,16 +378,16 @@
Applications
- mnt.c
+ main.c
1
- applications\mnt.c
+ applications\main.c
- main.c
+ mnt.c
1
- applications\main.c
+ applications\mnt.c
@@ -395,9 +395,9 @@
CPU
- div0.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\common\backtrace.c
@@ -409,16 +409,16 @@
- backtrace.c
+ div0.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\div0.c
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
+ cpu_cache.c
+ 1
+ ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
@@ -430,9 +430,9 @@
- cpu_cache.c
- 1
- ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
@@ -494,27 +494,6 @@
..\..\..\components\drivers\spi\spi_dev.c
-
-
- ringblk_buf.c
- 1
- ..\..\..\components\drivers\src\ringblk_buf.c
-
-
-
-
- waitqueue.c
- 1
- ..\..\..\components\drivers\src\waitqueue.c
-
-
-
-
- workqueue.c
- 1
- ..\..\..\components\drivers\src\workqueue.c
-
-
ringbuffer.c
@@ -522,13 +501,6 @@
..\..\..\components\drivers\src\ringbuffer.c
-
-
- completion.c
- 1
- ..\..\..\components\drivers\src\completion.c
-
-
pipe.c
@@ -536,6 +508,13 @@
..\..\..\components\drivers\src\pipe.c
+
+
+ completion.c
+ 1
+ ..\..\..\components\drivers\src\completion.c
+
+
dataqueue.c
@@ -543,6 +522,27 @@
..\..\..\components\drivers\src\dataqueue.c
+
+
+ workqueue.c
+ 1
+ ..\..\..\components\drivers\src\workqueue.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\..\components\drivers\src\ringblk_buf.c
+
+
@@ -688,16 +688,9 @@
Kernel
- device.c
+ scheduler.c
1
- ..\..\..\src\device.c
-
-
-
-
- thread.c
- 1
- ..\..\..\src\thread.c
+ ..\..\..\src\scheduler.c
@@ -728,27 +721,6 @@
..\..\..\src\kservice.c
-
-
- memheap.c
- 1
- ..\..\..\src\memheap.c
-
-
-
-
- components.c
- 1
- ..\..\..\src\components.c
-
-
-
-
- timer.c
- 1
- ..\..\..\src\timer.c
-
-
mempool.c
@@ -758,9 +730,23 @@
- scheduler.c
+ device.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\device.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\..\src\irq.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\..\src\thread.c
@@ -772,21 +758,28 @@
- irq.c
+ timer.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\timer.c
+
+
+
+
+ components.c
+ 1
+ ..\..\..\src\components.c
+
+
+
+
+ memheap.c
+ 1
+ ..\..\..\src\memheap.c
libc
-
-
- syscalls.c
- 1
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
-
-
stdio.c
@@ -796,9 +789,9 @@
- mem_std.c
+ syscalls.c
1
- ..\..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\..\components\libc\compilers\armlibc\syscalls.c
@@ -810,16 +803,9 @@
- delay.c
+ mem_std.c
1
- ..\..\..\components\libc\compilers\common\delay.c
-
-
-
-
- time.c
- 1
- ..\..\..\components\libc\compilers\common\time.c
+ ..\..\..\components\libc\compilers\armlibc\mem_std.c
@@ -829,6 +815,13 @@
..\..\..\components\libc\compilers\common\unistd.c
+
+
+ time.c
+ 1
+ ..\..\..\components\libc\compilers\common\time.c
+
+
stdlib.c
@@ -836,6 +829,13 @@
..\..\..\components\libc\compilers\common\stdlib.c
+
+
+ delay.c
+ 1
+ ..\..\..\components\libc\compilers\common\delay.c
+
+
Libraries
diff --git a/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h b/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h
index df74112ff7..8ecb214f6b 100644
--- a/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h
@@ -179,14 +179,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -195,10 +198,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/imxrt/imxrt1052-fire-pro/.config b/bsp/imxrt/imxrt1052-fire-pro/.config
index 5da9b41edd..70d530d45e 100644
--- a/bsp/imxrt/imxrt1052-fire-pro/.config
+++ b/bsp/imxrt/imxrt1052-fire-pro/.config
@@ -325,6 +325,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -349,17 +350,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -372,11 +380,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -420,12 +428,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -435,6 +451,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -454,7 +478,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -471,7 +494,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -479,6 +501,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -555,6 +578,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/imxrt/imxrt1052-fire-pro/project.ewp b/bsp/imxrt/imxrt1052-fire-pro/project.ewp
index 62ae59cb12..679affae68 100644
--- a/bsp/imxrt/imxrt1052-fire-pro/project.ewp
+++ b/bsp/imxrt/imxrt1052-fire-pro/project.ewp
@@ -1082,10 +1082,10 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c
@@ -1099,27 +1099,27 @@
$PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
-
- $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\src\completion.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
-
$PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
$PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
+
$PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\completion.c
+
Drivers
@@ -1154,85 +1154,85 @@
Kernel
- $PROJ_DIR$\..\..\..\src\object.c
-
-
- $PROJ_DIR$\..\..\..\src\device.c
-
-
- $PROJ_DIR$\..\..\..\src\thread.c
-
-
- $PROJ_DIR$\..\..\..\src\idle.c
-
-
- $PROJ_DIR$\..\..\..\src\memheap.c
+ $PROJ_DIR$\..\..\..\src\mempool.c
$PROJ_DIR$\..\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\..\src\clock.c
+
+
+ $PROJ_DIR$\..\..\..\src\idle.c
$PROJ_DIR$\..\..\..\src\ipc.c
+
+ $PROJ_DIR$\..\..\..\src\object.c
+
+
+ $PROJ_DIR$\..\..\..\src\memheap.c
+
+
+ $PROJ_DIR$\..\..\..\src\thread.c
+
$PROJ_DIR$\..\..\..\src\kservice.c
$PROJ_DIR$\..\..\..\src\components.c
-
- $PROJ_DIR$\..\..\..\src\irq.c
-
-
- $PROJ_DIR$\..\..\..\src\clock.c
-
$PROJ_DIR$\..\..\..\src\timer.c
+
+ $PROJ_DIR$\..\..\..\src\device.c
+
+
+ $PROJ_DIR$\..\..\..\src\irq.c
+
libc
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
-
$PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
diff --git a/bsp/imxrt/imxrt1052-fire-pro/project.uvprojx b/bsp/imxrt/imxrt1052-fire-pro/project.uvprojx
index 64da9804bf..4dd8b62f55 100644
--- a/bsp/imxrt/imxrt1052-fire-pro/project.uvprojx
+++ b/bsp/imxrt/imxrt1052-fire-pro/project.uvprojx
@@ -388,16 +388,16 @@
CPU
- backtrace.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\showmem.c
- showmem.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\backtrace.c
@@ -409,16 +409,16 @@
- cpuport.c
+ cpu_cache.c
1
- ..\..\..\libcpu\arm\cortex-m7\cpuport.c
+ ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
- cpu_cache.c
+ cpuport.c
1
- ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
+ ..\..\..\libcpu\arm\cortex-m7\cpuport.c
@@ -454,23 +454,9 @@
- pipe.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\pipe.c
-
-
-
-
- ringblk_buf.c
- 1
- ..\..\..\components\drivers\src\ringblk_buf.c
-
-
-
-
- completion.c
- 1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\ringbuffer.c
@@ -487,6 +473,20 @@
..\..\..\components\drivers\src\waitqueue.c
+
+
+ ringblk_buf.c
+ 1
+ ..\..\..\components\drivers\src\ringblk_buf.c
+
+
+
+
+ completion.c
+ 1
+ ..\..\..\components\drivers\src\completion.c
+
+
workqueue.c
@@ -496,9 +496,9 @@
- ringbuffer.c
+ pipe.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\pipe.c
@@ -568,9 +568,9 @@
Kernel
- device.c
+ scheduler.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\scheduler.c
@@ -580,13 +580,6 @@
..\..\..\src\ipc.c
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
-
-
irq.c
@@ -596,16 +589,16 @@
- scheduler.c
+ clock.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\clock.c
- mempool.c
+ object.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\object.c
@@ -617,16 +610,16 @@
- components.c
+ idle.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\idle.c
- clock.c
+ mempool.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\mempool.c
@@ -645,9 +638,16 @@
- object.c
+ components.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\components.c
+
+
+
+
+ device.c
+ 1
+ ..\..\..\src\device.c
diff --git a/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h b/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h
index fc853be37e..0e6ccd067b 100644
--- a/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h
@@ -168,14 +168,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -184,10 +187,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/imxrt/imxrt1052-nxp-evk/.config b/bsp/imxrt/imxrt1052-nxp-evk/.config
index 7b40570624..3771849518 100644
--- a/bsp/imxrt/imxrt1052-nxp-evk/.config
+++ b/bsp/imxrt/imxrt1052-nxp-evk/.config
@@ -332,6 +332,7 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -356,17 +357,24 @@ CONFIG_NETDEV_IPV6=0
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -379,11 +387,11 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -427,12 +435,20 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -442,6 +458,14 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -461,7 +485,6 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -478,7 +501,6 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -486,6 +508,7 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -562,6 +585,7 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/imxrt/imxrt1052-nxp-evk/project.ewp b/bsp/imxrt/imxrt1052-nxp-evk/project.ewp
index ae44ad0646..b24d042760 100644
--- a/bsp/imxrt/imxrt1052-nxp-evk/project.ewp
+++ b/bsp/imxrt/imxrt1052-nxp-evk/project.ewp
@@ -1078,11 +1078,14 @@
$PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
+
$PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
- $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
@@ -1090,9 +1093,6 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c
-
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S
-
DeviceDrivers
@@ -1108,26 +1108,26 @@
$PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
-
- $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
-
-
- $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
-
$PROJ_DIR$\..\..\..\components\drivers\src\completion.c
-
- $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
-
$PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
+
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
+
$PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
@@ -1162,41 +1162,41 @@
Kernel
+
+ $PROJ_DIR$\..\..\..\src\ipc.c
+
+
+ $PROJ_DIR$\..\..\..\src\clock.c
+
+
+ $PROJ_DIR$\..\..\..\src\timer.c
+
$PROJ_DIR$\..\..\..\src\components.c
$PROJ_DIR$\..\..\..\src\mempool.c
+
+ $PROJ_DIR$\..\..\..\src\scheduler.c
+
$PROJ_DIR$\..\..\..\src\device.c
-
- $PROJ_DIR$\..\..\..\src\kservice.c
-
-
- $PROJ_DIR$\..\..\..\src\clock.c
-
-
- $PROJ_DIR$\..\..\..\src\idle.c
-
-
- $PROJ_DIR$\..\..\..\src\ipc.c
-
-
- $PROJ_DIR$\..\..\..\src\thread.c
-
-
- $PROJ_DIR$\..\..\..\src\object.c
-
$PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\src\object.c
+
+
+ $PROJ_DIR$\..\..\..\src\thread.c
+
+
+ $PROJ_DIR$\..\..\..\src\kservice.c
$PROJ_DIR$\..\..\..\src\memheap.c
@@ -1211,37 +1211,37 @@
$PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
-
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
diff --git a/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx b/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx
index 981a31d1e0..eea46de337 100644
--- a/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx
+++ b/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx
@@ -378,16 +378,16 @@
Applications
- mnt.c
+ main.c
1
- applications\mnt.c
+ applications\main.c
- main.c
+ mnt.c
1
- applications\main.c
+ applications\mnt.c
@@ -395,9 +395,9 @@
CPU
- showmem.c
+ div0.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\div0.c
@@ -409,16 +409,9 @@
- div0.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\div0.c
-
-
-
-
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
+ ..\..\..\libcpu\arm\common\showmem.c
@@ -428,6 +421,13 @@
..\..\..\libcpu\arm\cortex-m7\cpuport.c
+
+
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
+
+
cpu_cache.c
@@ -466,6 +466,13 @@
..\..\..\components\drivers\serial\serial.c
+
+
+ dataqueue.c
+ 1
+ ..\..\..\components\drivers\src\dataqueue.c
+
+
workqueue.c
@@ -473,20 +480,6 @@
..\..\..\components\drivers\src\workqueue.c
-
-
- ringblk_buf.c
- 1
- ..\..\..\components\drivers\src\ringblk_buf.c
-
-
-
-
- ringbuffer.c
- 1
- ..\..\..\components\drivers\src\ringbuffer.c
-
-
waitqueue.c
@@ -496,9 +489,9 @@
- pipe.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\ringbuffer.c
@@ -510,9 +503,16 @@
- dataqueue.c
+ pipe.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\pipe.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\..\components\drivers\src\ringblk_buf.c
@@ -582,30 +582,16 @@
Kernel
- thread.c
+ ipc.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\ipc.c
- irq.c
+ device.c
1
- ..\..\..\src\irq.c
-
-
-
-
- scheduler.c
- 1
- ..\..\..\src\scheduler.c
-
-
-
-
- clock.c
- 1
- ..\..\..\src\clock.c
+ ..\..\..\src\device.c
@@ -624,16 +610,9 @@
- ipc.c
+ clock.c
1
- ..\..\..\src\ipc.c
-
-
-
-
- device.c
- 1
- ..\..\..\src\device.c
+ ..\..\..\src\clock.c
@@ -643,6 +622,20 @@
..\..\..\src\kservice.c
+
+
+ object.c
+ 1
+ ..\..\..\src\object.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\..\src\mempool.c
+
+
components.c
@@ -659,16 +652,23 @@
- mempool.c
+ thread.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\thread.c
- object.c
+ scheduler.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\scheduler.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\..\src\irq.c
@@ -683,16 +683,16 @@
- libc.c
+ syscalls.c
1
- ..\..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\..\components\libc\compilers\armlibc\syscalls.c
- syscalls.c
+ libc.c
1
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\..\components\libc\compilers\armlibc\libc.c
@@ -766,16 +766,16 @@
SAL
- netdev_ipaddr.c
+ netdev.c
1
- ..\..\..\components\net\netdev\src\netdev_ipaddr.c
+ ..\..\..\components\net\netdev\src\netdev.c
- netdev.c
+ netdev_ipaddr.c
1
- ..\..\..\components\net\netdev\src\netdev.c
+ ..\..\..\components\net\netdev\src\netdev_ipaddr.c
diff --git a/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h b/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h
index 3c6bd36adc..8be4f49788 100644
--- a/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h
@@ -175,14 +175,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -191,10 +194,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/.config b/bsp/imxrt/imxrt1052-seeed-ArchMix/.config
index fe1e93a0d0..98d4994096 100644
--- a/bsp/imxrt/imxrt1052-seeed-ArchMix/.config
+++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/.config
@@ -324,6 +324,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -348,17 +349,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -371,11 +379,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -419,12 +427,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -434,6 +450,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -453,7 +477,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -470,7 +493,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -478,6 +500,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -554,6 +577,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx b/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx
index a92e448fd4..df7ee042be 100644
--- a/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx
+++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx
@@ -389,6 +389,13 @@
CPU
+
+
+ showmem.c
+ 1
+ ..\..\..\libcpu\arm\common\showmem.c
+
+
div0.c
@@ -405,16 +412,9 @@
- showmem.c
- 1
- ..\..\..\libcpu\arm\common\showmem.c
-
-
-
-
- cpuport.c
- 1
- ..\..\..\libcpu\arm\cortex-m7\cpuport.c
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
@@ -426,9 +426,9 @@
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\..\libcpu\arm\cortex-m7\cpuport.c
@@ -450,16 +450,9 @@
- completion.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\completion.c
-
-
-
-
- pipe.c
- 1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\dataqueue.c
@@ -471,16 +464,16 @@
- ringbuffer.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- ringblk_buf.c
+ completion.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\completion.c
@@ -492,9 +485,16 @@
- dataqueue.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\ringbuffer.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\..\components\drivers\src\pipe.c
@@ -562,6 +562,13 @@
Kernel
+
+
+ object.c
+ 1
+ ..\..\..\src\object.c
+
+
clock.c
@@ -569,48 +576,6 @@
..\..\..\src\clock.c
-
-
- thread.c
- 1
- ..\..\..\src\thread.c
-
-
-
-
- ipc.c
- 1
- ..\..\..\src\ipc.c
-
-
-
-
- scheduler.c
- 1
- ..\..\..\src\scheduler.c
-
-
-
-
- kservice.c
- 1
- ..\..\..\src\kservice.c
-
-
-
-
- mempool.c
- 1
- ..\..\..\src\mempool.c
-
-
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
-
-
timer.c
@@ -618,6 +583,27 @@
..\..\..\src\timer.c
+
+
+ irq.c
+ 1
+ ..\..\..\src\irq.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\..\src\idle.c
+
+
+
+
+ memheap.c
+ 1
+ ..\..\..\src\memheap.c
+
+
components.c
@@ -627,9 +613,16 @@
- object.c
+ kservice.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\kservice.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
@@ -641,16 +634,23 @@
- irq.c
+ scheduler.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\scheduler.c
- memheap.c
+ thread.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\thread.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\..\src\mempool.c
diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h b/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h
index b8b6b60619..3304510adf 100644
--- a/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h
@@ -166,14 +166,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -182,10 +185,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/imxrt/imxrt1064-nxp-evk/.config b/bsp/imxrt/imxrt1064-nxp-evk/.config
index 321b00f935..36758378cc 100644
--- a/bsp/imxrt/imxrt1064-nxp-evk/.config
+++ b/bsp/imxrt/imxrt1064-nxp-evk/.config
@@ -325,6 +325,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
# CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
# end of IoT - internet of things
#
@@ -349,17 +350,24 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
+
+#
+# LVGL: powerful and easy-to-use embedded GUI library
+#
+# CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# end of LVGL: powerful and easy-to-use embedded GUI library
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
+# end of u8g2: a monochrome graphic library
+
# CONFIG_PKG_USING_OPENMV is not set
# CONFIG_PKG_USING_MUPDF is not set
# CONFIG_PKG_USING_STEMWIN is not set
-
-#
-# lvgl: powerful and easy-to-use embedded GUI library
-#
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
-# CONFIG_PKG_USING_LVGL is not set
-# end of lvgl: powerful and easy-to-use embedded GUI library
-
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -372,11 +380,11 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UGUI is not set
#
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
#
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
-# end of u8g2: a monochrome graphic library
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# end of PainterEngine: A cross-platform graphics application framework written in C language
# end of multimedia packages
#
@@ -420,12 +428,20 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MEM_SANDBOX is not set
# CONFIG_PKG_USING_SOLAR_TERMS is not set
# CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
# end of tools packages
#
# system packages
#
+#
+# rt_kprintf: enhanced rt_kprintf packages
+#
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of rt_kprintf: enhanced rt_kprintf packages
+
#
# acceleration: Assembly language or algorithmic acceleration packages
#
@@ -435,6 +451,14 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# end of acceleration: Assembly language or algorithmic acceleration packages
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_5_AUX is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -454,7 +478,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -471,7 +494,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_QBOOT is not set
# CONFIG_PKG_USING_PPOOL is not set
# CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
# CONFIG_PKG_USING_LPM is not set
# CONFIG_PKG_USING_TLSF is not set
# CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -479,6 +501,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_WCWIDTH is not set
# CONFIG_PKG_USING_MCUBOOT is not set
# CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
# end of system packages
#
@@ -555,6 +578,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
# CONFIG_PKG_USING_BL_MCU_SDK is not set
# CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
# end of peripheral libraries and drivers
#
diff --git a/bsp/imxrt/imxrt1064-nxp-evk/project.ewp b/bsp/imxrt/imxrt1064-nxp-evk/project.ewp
index cc8c26999c..0dcb431b9a 100644
--- a/bsp/imxrt/imxrt1064-nxp-evk/project.ewp
+++ b/bsp/imxrt/imxrt1064-nxp-evk/project.ewp
@@ -1073,24 +1073,24 @@
CPU
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
+
$PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c
$PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
-
- $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
-
-
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c
-
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c
+
DeviceDrivers
@@ -1104,19 +1104,16 @@
$PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
$PROJ_DIR$\..\..\..\components\drivers\src\completion.c
-
- $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
-
$PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
- $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
$PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
@@ -1124,6 +1121,9 @@
$PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
+
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
+
Drivers
@@ -1158,7 +1158,7 @@
Kernel
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
$PROJ_DIR$\..\..\..\src\mempool.c
@@ -1167,34 +1167,34 @@
$PROJ_DIR$\..\..\..\src\timer.c
- $PROJ_DIR$\..\..\..\src\device.c
+ $PROJ_DIR$\..\..\..\src\kservice.c
- $PROJ_DIR$\..\..\..\src\thread.c
-
-
- $PROJ_DIR$\..\..\..\src\scheduler.c
-
-
- $PROJ_DIR$\..\..\..\src\ipc.c
-
-
- $PROJ_DIR$\..\..\..\src\memheap.c
+ $PROJ_DIR$\..\..\..\src\object.c
$PROJ_DIR$\..\..\..\src\components.c
+
+ $PROJ_DIR$\..\..\..\src\device.c
+
$PROJ_DIR$\..\..\..\src\clock.c
- $PROJ_DIR$\..\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\..\src\thread.c
+
+
+ $PROJ_DIR$\..\..\..\src\idle.c
$PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\object.c
+ $PROJ_DIR$\..\..\..\src\scheduler.c
+
+
+ $PROJ_DIR$\..\..\..\src\memheap.c
@@ -1205,24 +1205,18 @@
$PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
-
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
-
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c
+
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
@@ -1230,14 +1224,20 @@
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
+
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
+
Libraries
@@ -1269,10 +1269,10 @@
xip
- $PROJ_DIR$\xip\evkmimxrt1064_flexspi_nor_config.c
+ $PROJ_DIR$\xip\evkmimxrt1064_sdram_ini_dcd.c
- $PROJ_DIR$\xip\evkmimxrt1064_sdram_ini_dcd.c
+ $PROJ_DIR$\xip\evkmimxrt1064_flexspi_nor_config.c
$PROJ_DIR$\xip\fsl_flexspi_nor_boot.c
diff --git a/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx b/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx
index 1a5677f42a..a4b02a1ee5 100644
--- a/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx
+++ b/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx
@@ -389,16 +389,16 @@
CPU
- backtrace.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\showmem.c
- showmem.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\backtrace.c
@@ -417,16 +417,16 @@
- cpuport.c
+ cpu_cache.c
1
- ..\..\..\libcpu\arm\cortex-m7\cpuport.c
+ ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
- cpu_cache.c
+ cpuport.c
1
- ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
+ ..\..\..\libcpu\arm\cortex-m7\cpuport.c
@@ -460,20 +460,6 @@
..\..\..\components\drivers\src\pipe.c
-
-
- workqueue.c
- 1
- ..\..\..\components\drivers\src\workqueue.c
-
-
-
-
- dataqueue.c
- 1
- ..\..\..\components\drivers\src\dataqueue.c
-
-
ringblk_buf.c
@@ -481,13 +467,6 @@
..\..\..\components\drivers\src\ringblk_buf.c
-
-
- waitqueue.c
- 1
- ..\..\..\components\drivers\src\waitqueue.c
-
-
completion.c
@@ -495,6 +474,13 @@
..\..\..\components\drivers\src\completion.c
+
+
+ waitqueue.c
+ 1
+ ..\..\..\components\drivers\src\waitqueue.c
+
+
ringbuffer.c
@@ -502,6 +488,20 @@
..\..\..\components\drivers\src\ringbuffer.c
+
+
+ dataqueue.c
+ 1
+ ..\..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ workqueue.c
+ 1
+ ..\..\..\components\drivers\src\workqueue.c
+
+
Drivers
@@ -567,34 +567,6 @@
Kernel
-
-
- kservice.c
- 1
- ..\..\..\src\kservice.c
-
-
-
-
- device.c
- 1
- ..\..\..\src\device.c
-
-
-
-
- timer.c
- 1
- ..\..\..\src\timer.c
-
-
-
-
- clock.c
- 1
- ..\..\..\src\clock.c
-
-
scheduler.c
@@ -604,30 +576,9 @@
- ipc.c
+ components.c
1
- ..\..\..\src\ipc.c
-
-
-
-
- irq.c
- 1
- ..\..\..\src\irq.c
-
-
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
-
-
-
-
- mempool.c
- 1
- ..\..\..\src\mempool.c
+ ..\..\..\src\components.c
@@ -637,6 +588,55 @@
..\..\..\src\thread.c
+
+
+ clock.c
+ 1
+ ..\..\..\src\clock.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
+
+
+
+
+ device.c
+ 1
+ ..\..\..\src\device.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\..\src\idle.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\..\src\timer.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\..\src\kservice.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\..\src\mempool.c
+
+
memheap.c
@@ -646,16 +646,16 @@
- object.c
+ irq.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\irq.c
- components.c
+ object.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\object.c
@@ -751,6 +751,13 @@
xip
+
+
+ fsl_flexspi_nor_boot.c
+ 1
+ xip\fsl_flexspi_nor_boot.c
+
+
evkmimxrt1064_flexspi_nor_config.c
@@ -765,13 +772,6 @@
xip\evkmimxrt1064_sdram_ini_dcd.c
-
-
- fsl_flexspi_nor_boot.c
- 1
- xip\fsl_flexspi_nor_boot.c
-
-
diff --git a/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h b/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h
index 91ce15a743..b77548de65 100644
--- a/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h
+++ b/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h
@@ -167,14 +167,17 @@
/* multimedia packages */
+/* LVGL: powerful and easy-to-use embedded GUI library */
-/* lvgl: powerful and easy-to-use embedded GUI library */
-
-/* end of lvgl: powerful and easy-to-use embedded GUI library */
+/* end of LVGL: powerful and easy-to-use embedded GUI library */
/* u8g2: a monochrome graphic library */
/* end of u8g2: a monochrome graphic library */
+
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+/* end of PainterEngine: A cross-platform graphics application framework written in C language */
/* end of multimedia packages */
/* tools packages */
@@ -183,10 +186,18 @@
/* system packages */
+/* rt_kprintf: enhanced rt_kprintf packages */
+
+/* end of rt_kprintf: enhanced rt_kprintf packages */
+
/* acceleration: Assembly language or algorithmic acceleration packages */
/* end of acceleration: Assembly language or algorithmic acceleration packages */
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+/* end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
/* Micrium: Micrium software products porting for RT-Thread */
/* end of Micrium: Micrium software products porting for RT-Thread */
diff --git a/bsp/lm3s8962/project.Uv2 b/bsp/lm3s8962/project.Uv2
index f87d84f540..cf9028b45d 100644
--- a/bsp/lm3s8962/project.Uv2
+++ b/bsp/lm3s8962/project.Uv2
@@ -3,143 +3,137 @@
Target (RT-Thread-lm3s), 0x0004 // Tools: 'ARM-ADS'
-Group (Drivers)
-Group (Applications)
-Group (Libraries)
-Group (Kernel)
-Group (CORTEX-M3)
-Group (DeviceDrivers)
-Group (libc)
-Group (finsh)
-Group (LwIP)
-Group (Filesystem)
-
-File 1,1,
-File 1,1,
-File 1,1,
-File 1,1,
-File 2,1,
-File 2,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,1,
-File 3,2,
-File 4,1,<../../src/clock.c>
-File 4,1,<../../src/device.c>
-File 4,1,<../../src/idle.c>
-File 4,1,<../../src/ipc.c>
-File 4,1,<../../src/irq.c>
-File 4,1,<../../src/kservice.c>
-File 4,1,<../../src/mem.c>
-File 4,1,<../../src/mempool.c>
-File 4,1,<../../src/object.c>
-File 4,1,<../../src/scheduler.c>
-File 4,1,<../../src/signal.c>
-File 4,1,<../../src/thread.c>
-File 4,1,<../../src/timer.c>
-File 5,1,<../../libcpu/arm/cortex-m3/cpuport.c>
-File 5,2,<../../libcpu/arm/cortex-m3/context_rvds.S>
-File 5,1,<../../libcpu/arm/common/backtrace.c>
-File 5,1,<../../libcpu/arm/common/div0.c>
-File 5,1,<../../libcpu/arm/common/showmem.c>
-File 6,1,<../../components/drivers/src/completion.c>
-File 6,1,<../../components/drivers/src/dataqueue.c>
-File 6,1,<../../components/drivers/src/pipe.c>
-File 6,1,<../../components/drivers/src/ringbuffer.c>
-File 6,1,<../../components/drivers/src/waitqueue.c>
-File 6,1,<../../components/drivers/src/workqueue.c>
-File 7,1,<../../components/libc/compilers/armlibc/libc.c>
-File 7,1,<../../components/libc/compilers/armlibc/libc_syms.c>
-File 7,1,<../../components/libc/compilers/armlibc/mem_std.c>
-File 7,1,<../../components/libc/compilers/armlibc/stdio.c>
-File 7,1,<../../components/libc/compilers/armlibc/stubs.c>
-File 7,1,<../../components/libc/compilers/armlibc/time.c>
-File 8,1,<../../components/finsh/shell.c>
-File 8,1,<../../components/finsh/symbol.c>
-File 8,1,<../../components/finsh/cmd.c>
-File 8,1,<../../components/finsh/finsh_compiler.c>
-File 8,1,<../../components/finsh/finsh_error.c>
-File 8,1,<../../components/finsh/finsh_heap.c>
-File 8,1,<../../components/finsh/finsh_init.c>
-File 8,1,<../../components/finsh/finsh_node.c>
-File 8,1,<../../components/finsh/finsh_ops.c>
-File 8,1,<../../components/finsh/finsh_parser.c>
-File 8,1,<../../components/finsh/finsh_var.c>
-File 8,1,<../../components/finsh/finsh_vm.c>
-File 8,1,<../../components/finsh/finsh_token.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/api/api_lib.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/api/api_msg.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/api/err.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/api/netbuf.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/api/netdb.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/api/netifapi.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/api/sockets.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/api/tcpip.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/arch/sys_arch.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/def.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/dhcp.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/dns.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/init.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/memp.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/netif.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/pbuf.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/raw.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/stats.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/sys.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/tcp.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/tcp_in.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/tcp_out.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/timers.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/udp.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/ipv4/autoip.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/ipv4/icmp.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/ipv4/igmp.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/ipv4/inet.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/ipv4/inet_chksum.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/ipv4/ip.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/ipv4/ip_addr.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/ipv4/ip_frag.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/netif/etharp.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/netif/ethernetif.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/netif/slipif.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/snmp/asn1_dec.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/snmp/asn1_enc.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/snmp/mib2.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/snmp/mib_structs.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/snmp/msg_in.c>
-File 9,1,<../../components/net/lwip-1.4.1/src/core/snmp/msg_out.c>
-File 10,1,<../../components/dfs/src/dfs.c>
-File 10,1,<../../components/dfs/src/dfs_file.c>
-File 10,1,<../../components/dfs/src/dfs_fs.c>
-File 10,1,<../../components/dfs/src/dfs_posix.c>
-File 10,1,<../../components/dfs/filesystems/elmfat/dfs_elm.c>
-File 10,1,<../../components/dfs/filesystems/elmfat/ff.c>
-
+Group (Applications)
+Group (CPU)
+Group (DeviceDrivers)
+Group (Drivers)
+Group (Filesystem)
+Group (Finsh)
+Group (Kernel)
+Group (libc)
+Group (Libraries)
+Group (lwIP)
+Group (utestcases)
+
+File 1,1,
+File 1,1,
+File 2,1,<..\..\libcpu\arm\common\backtrace.c>
+File 2,1,<..\..\libcpu\arm\common\showmem.c>
+File 2,1,<..\..\libcpu\arm\common\div0.c>
+File 2,1,<..\..\libcpu\arm\cortex-m3\cpuport.c>
+File 2,2,<..\..\libcpu\arm\cortex-m3\context_rvds.S>
+File 3,1,<..\..\components\drivers\src\ringblk_buf.c>
+File 3,1,<..\..\components\drivers\src\waitqueue.c>
+File 3,1,<..\..\components\drivers\src\pipe.c>
+File 3,1,<..\..\components\drivers\src\ringbuffer.c>
+File 3,1,<..\..\components\drivers\src\dataqueue.c>
+File 3,1,<..\..\components\drivers\src\completion.c>
+File 3,1,<..\..\components\drivers\src\workqueue.c>
+File 4,1,
+File 4,1,
+File 4,1,
+File 4,1,
+File 5,1,<..\..\components\dfs\src\dfs_posix.c>
+File 5,1,<..\..\components\dfs\src\dfs_fs.c>
+File 5,1,<..\..\components\dfs\src\dfs.c>
+File 5,1,<..\..\components\dfs\src\dfs_file.c>
+File 5,1,<..\..\components\dfs\filesystems\elmfat\ff.c>
+File 5,1,<..\..\components\dfs\filesystems\elmfat\ffunicode.c>
+File 5,1,<..\..\components\dfs\filesystems\elmfat\dfs_elm.c>
+File 6,1,<..\..\components\finsh\shell.c>
+File 6,1,<..\..\components\finsh\msh.c>
+File 6,1,<..\..\components\finsh\msh_file.c>
+File 7,1,<..\..\src\clock.c>
+File 7,1,<..\..\src\object.c>
+File 7,1,<..\..\src\idle.c>
+File 7,1,<..\..\src\timer.c>
+File 7,1,<..\..\src\mem.c>
+File 7,1,<..\..\src\kservice.c>
+File 7,1,<..\..\src\ipc.c>
+File 7,1,<..\..\src\irq.c>
+File 7,1,<..\..\src\device.c>
+File 7,1,<..\..\src\components.c>
+File 7,1,<..\..\src\thread.c>
+File 7,1,<..\..\src\scheduler.c>
+File 7,1,<..\..\src\mempool.c>
+File 8,1,<..\..\components\libc\compilers\armlibc\stdio.c>
+File 8,1,<..\..\components\libc\compilers\armlibc\syscalls.c>
+File 8,1,<..\..\components\libc\compilers\armlibc\libc.c>
+File 8,1,<..\..\components\libc\compilers\armlibc\mem_std.c>
+File 8,1,<..\..\components\libc\compilers\common\stdlib.c>
+File 8,1,<..\..\components\libc\compilers\common\time.c>
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,2,