diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml
index 2ecaec1e2c9baf96f151f3b3173af3a98f64be69..61488d41b177563a7224c919ae1a41c4be5ff0d0 100644
--- a/.github/workflows/action.yml
+++ b/.github/workflows/action.yml
@@ -8,14 +8,14 @@ on:
- cron: '0 16 1 * *'
push:
branches:
- - master
+ - v4.0.x
paths-ignore:
- documentation/**
- '**/README.md'
- '**/README_zh.md'
pull_request:
branches:
- - master
+ - v4.0.x
paths-ignore:
- documentation/**
- '**/README.md'
diff --git a/ChangeLog.md b/ChangeLog.md
index 2869db7634371e310a8eff1a14727e6b1e1564aa..64882fd0b4609614d9ed6da7aa5fc966cebff790 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,29 @@
+# RT-Thread v4.0.5 released
+
+Change log since v4.0.4
+
+## Kernel
+
+- Remove weak symbol from `rt_memset` , `rt_memcmp`, and add it for `rt_vsnprintf`
+
+## Components
+
+- Update Libc
+ - Fix the error when invoking `fopen` with mode "b"
+- [AT] Fix the overflow problem of input array
+- lwIP
+ - Fix the problem of implicit declaration of "lwip_ip4_route_src"
+ - Solve the conflict between multi BYTE_ORDERs
+
+## BSP
+
+- [qemu-vexpress-gemini] fix build errors
+- STM32
+ - Add SOC_SERIES_STM32G0 to use "stm32_wdt.hiwdg.Init.Window = 0x00000FFF"; otherwise, the watchdog will always reset.
+ - [STM32L4] Fix the failure of the first erase after programming
+- [GD32F4xx] Fix the problem of startup file
+- Revert STM32 stack size to 0x400, which is set by mistake in [#5129](https://github.com/RT-Thread/rt-thread/pull/5129)
+
# RT-Thread v4.0.4 released
Change log since v4.0.3
diff --git a/bsp/CME_M7/project.uvproj b/bsp/CME_M7/project.uvproj
index 4076b40b0ef2426040fc2baaa46fc09fdf4f981f..17512d672dcae78b1ffdd75efdd6ed007ec189ca 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
@@ -404,151 +404,140 @@
- Kernel
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
+ Applications
- components.c
+ startup.c
1
- ..\..\src\components.c
+ applications\startup.c
- cpu.c
+ application.c
1
- ..\..\src\cpu.c
+ applications\application.c
- device.c
+ led.c
1
- ..\..\src\device.c
+ applications\led.c
+
+
+ CMSIS
- idle.c
- 1
- ..\..\src\idle.c
+ startup_cmem7.s
+ 2
+ CMSIS\CME_M7\startup\arm\startup_cmem7.s
- ipc.c
+ system_cmem7.c
1
- ..\..\src\ipc.c
+ CMSIS\CME_M7\system_cmem7.c
+
+
+ CPU
- irq.c
+ backtrace.c
1
- ..\..\src\irq.c
+ ..\..\libcpu\arm\common\backtrace.c
- kservice.c
+ showmem.c
1
- ..\..\src\kservice.c
+ ..\..\libcpu\arm\common\showmem.c
- mem.c
+ div0.c
1
- ..\..\src\mem.c
+ ..\..\libcpu\arm\common\div0.c
- mempool.c
+ cpuport.c
1
- ..\..\src\mempool.c
+ ..\..\libcpu\arm\cortex-m3\cpuport.c
- object.c
- 1
- ..\..\src\object.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m3\context_rvds.S
+
+
+ DeviceDrivers
- scheduler.c
+ serial.c
1
- ..\..\src\scheduler.c
+ ..\..\components\drivers\serial\serial.c
- signal.c
+ waitqueue.c
1
- ..\..\src\signal.c
+ ..\..\components\drivers\src\waitqueue.c
- thread.c
+ completion.c
1
- ..\..\src\thread.c
+ ..\..\components\drivers\src\completion.c
- timer.c
+ workqueue.c
1
- ..\..\src\timer.c
+ ..\..\components\drivers\src\workqueue.c
-
-
- Applications
- application.c
+ pipe.c
1
- applications\application.c
+ ..\..\components\drivers\src\pipe.c
- led.c
+ ringblk_buf.c
1
- applications\led.c
+ ..\..\components\drivers\src\ringblk_buf.c
- startup.c
+ dataqueue.c
1
- applications\startup.c
+ ..\..\components\drivers\src\dataqueue.c
-
-
- CMSIS
- system_cmem7.c
+ ringbuffer.c
1
- CMSIS\CME_M7\system_cmem7.c
-
-
-
-
- startup_cmem7.s
- 2
- CMSIS\CME_M7\startup\arm\startup_cmem7.s
+ ..\..\components\drivers\src\ringbuffer.c
@@ -556,9 +545,9 @@
Drivers
- board.c
+ emac.c
1
- drivers\board.c
+ drivers\emac.c
@@ -570,9 +559,9 @@
- emac.c
+ board.c
1
- drivers\emac.c
+ drivers\board.c
@@ -584,346 +573,273 @@
- StdPeriph_Driver
-
-
- cmem7_adc.c
- 1
- StdPeriph_Driver\src\cmem7_adc.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
-
-
+ Finsh
- cmem7_eth.c
+ shell.c
1
- StdPeriph_Driver\src\cmem7_eth.c
+ ..\..\components\finsh\shell.c
- cmem7_flash.c
+ msh.c
1
- StdPeriph_Driver\src\cmem7_flash.c
+ ..\..\components\finsh\msh.c
+
+
+ Kernel
- cmem7_gpio.c
+ ipc.c
1
- StdPeriph_Driver\src\cmem7_gpio.c
+ ..\..\src\ipc.c
- cmem7_i2c.c
+ mem.c
1
- StdPeriph_Driver\src\cmem7_i2c.c
+ ..\..\src\mem.c
- cmem7_misc.c
+ object.c
1
- StdPeriph_Driver\src\cmem7_misc.c
+ ..\..\src\object.c
- cmem7_rtc.c
+ clock.c
1
- StdPeriph_Driver\src\cmem7_rtc.c
+ ..\..\src\clock.c
- cmem7_spi.c
+ device.c
1
- StdPeriph_Driver\src\cmem7_spi.c
+ ..\..\src\device.c
- cmem7_tim.c
+ components.c
1
- StdPeriph_Driver\src\cmem7_tim.c
+ ..\..\src\components.c
- cmem7_uart.c
+ mempool.c
1
- StdPeriph_Driver\src\cmem7_uart.c
+ ..\..\src\mempool.c
- cmem7_usb.c
+ thread.c
1
- StdPeriph_Driver\src\cmem7_usb.c
+ ..\..\src\thread.c
- cmem7_wdg.c
+ kservice.c
1
- StdPeriph_Driver\src\cmem7_wdg.c
+ ..\..\src\kservice.c
-
-
- cpu
- backtrace.c
+ timer.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\src\timer.c
- div0.c
+ irq.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\src\irq.c
- showmem.c
+ scheduler.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\src\scheduler.c
- cpuport.c
+ idle.c
1
- ..\..\libcpu\arm\cortex-m3\cpuport.c
-
-
-
-
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
+ ..\..\src\idle.c
- DeviceDrivers
-
-
- serial.c
- 1
- ..\..\components\drivers\serial\serial.c
-
-
-
-
- completion.c
- 1
- ..\..\components\drivers\src\completion.c
-
-
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
-
-
+ libc
- pipe.c
+ mem_std.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
- ringblk_buf.c
+ syscalls.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
- ringbuffer.c
+ libc.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\libc\compilers\armlibc\libc.c
- waitqueue.c
+ stdlib.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\libc\compilers\common\stdlib.c
- workqueue.c
+ time.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\libc\compilers\common\time.c
- finsh
+ Libraries
- shell.c
+ cmem7_usb.c
1
- ..\..\components\finsh\shell.c
+ StdPeriph_Driver\src\cmem7_usb.c
- cmd.c
+ cmem7_uart.c
1
- ..\..\components\finsh\cmd.c
+ StdPeriph_Driver\src\cmem7_uart.c
- msh.c
+ cmem7_rtc.c
1
- ..\..\components\finsh\msh.c
+ StdPeriph_Driver\src\cmem7_rtc.c
- finsh_compiler.c
+ cmem7_dma.c
1
- ..\..\components\finsh\finsh_compiler.c
+ StdPeriph_Driver\src\cmem7_dma.c
- finsh_error.c
+ cmem7_flash.c
1
- ..\..\components\finsh\finsh_error.c
+ StdPeriph_Driver\src\cmem7_flash.c
- finsh_heap.c
+ cmem7_can.c
1
- ..\..\components\finsh\finsh_heap.c
+ StdPeriph_Driver\src\cmem7_can.c
- finsh_init.c
+ cmem7_adc.c
1
- ..\..\components\finsh\finsh_init.c
+ StdPeriph_Driver\src\cmem7_adc.c
- finsh_node.c
+ cmem7_tim.c
1
- ..\..\components\finsh\finsh_node.c
+ StdPeriph_Driver\src\cmem7_tim.c
- finsh_ops.c
+ cmem7_ddr.c
1
- ..\..\components\finsh\finsh_ops.c
+ StdPeriph_Driver\src\cmem7_ddr.c
- finsh_parser.c
+ cmem7_misc.c
1
- ..\..\components\finsh\finsh_parser.c
+ StdPeriph_Driver\src\cmem7_misc.c
- finsh_var.c
+ cmem7_spi.c
1
- ..\..\components\finsh\finsh_var.c
+ StdPeriph_Driver\src\cmem7_spi.c
- finsh_vm.c
+ cmem7_efuse.c
1
- ..\..\components\finsh\finsh_vm.c
+ StdPeriph_Driver\src\cmem7_efuse.c
- finsh_token.c
+ cmem7_wdg.c
1
- ..\..\components\finsh\finsh_token.c
+ StdPeriph_Driver\src\cmem7_wdg.c
-
-
- libc
- libc.c
+ cmem7_i2c.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ StdPeriph_Driver\src\cmem7_i2c.c
- mem_std.c
+ cmem7_aes.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ StdPeriph_Driver\src\cmem7_aes.c
- stubs.c
+ cmem7_gpio.c
1
- ..\..\components\libc\compilers\armlibc\stubs.c
+ StdPeriph_Driver\src\cmem7_gpio.c
- time.c
+ cmem7_eth.c
1
- ..\..\components\libc\compilers\common\time.c
+ StdPeriph_Driver\src\cmem7_eth.c
@@ -931,254 +847,254 @@
lwIP
- sys_arch.c
+ netdb.c
1
- ..\..\components\net\lwip-2.0.2\src\arch\sys_arch.c
+ ..\..\components\net\lwip-2.0.3\src\api\netdb.c
- api_lib.c
+ ip.c
1
- ..\..\components\net\lwip-2.0.2\src\api\api_lib.c
+ ..\..\components\net\lwip-2.0.3\src\core\ip.c
- api_msg.c
+ autoip.c
1
- ..\..\components\net\lwip-2.0.2\src\api\api_msg.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\autoip.c
- err.c
+ ethernet.c
1
- ..\..\components\net\lwip-2.0.2\src\api\err.c
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernet.c
- netbuf.c
+ netif.c
1
- ..\..\components\net\lwip-2.0.2\src\api\netbuf.c
+ ..\..\components\net\lwip-2.0.3\src\core\netif.c
- netdb.c
+ sys.c
1
- ..\..\components\net\lwip-2.0.2\src\api\netdb.c
+ ..\..\components\net\lwip-2.0.3\src\core\sys.c
- netifapi.c
+ sockets.c
1
- ..\..\components\net\lwip-2.0.2\src\api\netifapi.c
+ ..\..\components\net\lwip-2.0.3\src\api\sockets.c
- sockets.c
+ netifapi.c
1
- ..\..\components\net\lwip-2.0.2\src\api\sockets.c
+ ..\..\components\net\lwip-2.0.3\src\api\netifapi.c
tcpip.c
1
- ..\..\components\net\lwip-2.0.2\src\api\tcpip.c
+ ..\..\components\net\lwip-2.0.3\src\api\tcpip.c
- def.c
+ ip4_addr.c
1
- ..\..\components\net\lwip-2.0.2\src\core\def.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_addr.c
- dns.c
+ dhcp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\dns.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\dhcp.c
- inet_chksum.c
+ init.c
1
- ..\..\components\net\lwip-2.0.2\src\core\inet_chksum.c
+ ..\..\components\net\lwip-2.0.3\src\core\init.c
- init.c
+ ethernetif.c
1
- ..\..\components\net\lwip-2.0.2\src\core\init.c
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernetif.c
- ip.c
+ etharp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ip.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\etharp.c
memp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\memp.c
+ ..\..\components\net\lwip-2.0.3\src\core\memp.c
- netif.c
+ ip4.c
1
- ..\..\components\net\lwip-2.0.2\src\core\netif.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4.c
- pbuf.c
+ netbuf.c
1
- ..\..\components\net\lwip-2.0.2\src\core\pbuf.c
+ ..\..\components\net\lwip-2.0.3\src\api\netbuf.c
raw.c
1
- ..\..\components\net\lwip-2.0.2\src\core\raw.c
+ ..\..\components\net\lwip-2.0.3\src\core\raw.c
- stats.c
+ ip4_frag.c
1
- ..\..\components\net\lwip-2.0.2\src\core\stats.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_frag.c
- sys.c
+ tcp_out.c
1
- ..\..\components\net\lwip-2.0.2\src\core\sys.c
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_out.c
- tcp.c
+ lowpan6.c
1
- ..\..\components\net\lwip-2.0.2\src\core\tcp.c
+ ..\..\components\net\lwip-2.0.3\src\netif\lowpan6.c
- tcp_in.c
+ icmp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\tcp_in.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\icmp.c
- tcp_out.c
+ api_lib.c
1
- ..\..\components\net\lwip-2.0.2\src\core\tcp_out.c
+ ..\..\components\net\lwip-2.0.3\src\api\api_lib.c
- timeouts.c
+ inet_chksum.c
1
- ..\..\components\net\lwip-2.0.2\src\core\timeouts.c
+ ..\..\components\net\lwip-2.0.3\src\core\inet_chksum.c
- udp.c
+ stats.c
1
- ..\..\components\net\lwip-2.0.2\src\core\udp.c
+ ..\..\components\net\lwip-2.0.3\src\core\stats.c
- ethernet.c
+ err.c
1
- ..\..\components\net\lwip-2.0.2\src\netif\ethernet.c
+ ..\..\components\net\lwip-2.0.3\src\api\err.c
- ethernetif.c
+ tcp_in.c
1
- ..\..\components\net\lwip-2.0.2\src\netif\ethernetif.c
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_in.c
- lowpan6.c
+ dns.c
1
- ..\..\components\net\lwip-2.0.2\src\netif\lowpan6.c
+ ..\..\components\net\lwip-2.0.3\src\core\dns.c
- autoip.c
+ sys_arch.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\autoip.c
+ ..\..\components\net\lwip-2.0.3\src\arch\sys_arch.c
- dhcp.c
+ timeouts.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\dhcp.c
+ ..\..\components\net\lwip-2.0.3\src\core\timeouts.c
- etharp.c
+ igmp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\etharp.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\igmp.c
- icmp.c
+ udp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\icmp.c
+ ..\..\components\net\lwip-2.0.3\src\core\udp.c
- igmp.c
+ pbuf.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\igmp.c
+ ..\..\components\net\lwip-2.0.3\src\core\pbuf.c
- ip4.c
+ def.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4.c
+ ..\..\components\net\lwip-2.0.3\src\core\def.c
- ip4_addr.c
+ api_msg.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_addr.c
+ ..\..\components\net\lwip-2.0.3\src\api\api_msg.c
- ip4_frag.c
+ tcp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_frag.c
+ ..\..\components\net\lwip-2.0.3\src\core\tcp.c
diff --git a/bsp/Vango_V85xx/.config b/bsp/Vango_V85xx/.config
index 8a7ab26c71a301f2db629508bd821baa7a753916..0bcf29ece2760b9cfadec930e24a3bc47e09decc 100644
--- a/bsp/Vango_V85xx/.config
+++ b/bsp/Vango_V85xx/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -339,13 +339,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -363,17 +364,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -386,11 +395,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -434,6 +447,7 @@ 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
#
@@ -441,14 +455,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -460,6 +488,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -468,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
@@ -485,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
@@ -493,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
#
@@ -569,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
#
@@ -610,6 +639,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -633,14 +663,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/Vango_V85xx/project.uvprojx b/bsp/Vango_V85xx/project.uvprojx
index cfb54c18e1b0061783f161b1abe28ae801e86a53..6772955a1e5cabfdc2ae42306b6d54c3e5f05ddb 100644
--- a/bsp/Vango_V85xx/project.uvprojx
+++ b/bsp/Vango_V85xx/project.uvprojx
@@ -409,16 +409,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
@@ -440,51 +440,51 @@
- waitqueue.c
+ completion.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\completion.c
- completion.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\ringbuffer.c
- dataqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
- pipe.c
+ waitqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\waitqueue.c
- ringblk_buf.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\dataqueue.c
- ringbuffer.c
+ workqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\workqueue.c
- workqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\pipe.c
@@ -599,93 +599,93 @@
Kernel
- idle.c
+ clock.c
1
- ..\..\src\idle.c
+ ..\..\src\clock.c
- object.c
+ scheduler.c
1
- ..\..\src\object.c
+ ..\..\src\scheduler.c
- ipc.c
+ mem.c
1
- ..\..\src\ipc.c
+ ..\..\src\mem.c
- mempool.c
+ ipc.c
1
- ..\..\src\mempool.c
+ ..\..\src\ipc.c
- thread.c
+ components.c
1
- ..\..\src\thread.c
+ ..\..\src\components.c
- clock.c
+ idle.c
1
- ..\..\src\clock.c
+ ..\..\src\idle.c
- timer.c
+ device.c
1
- ..\..\src\timer.c
+ ..\..\src\device.c
- irq.c
+ object.c
1
- ..\..\src\irq.c
+ ..\..\src\object.c
- kservice.c
+ mempool.c
1
- ..\..\src\kservice.c
+ ..\..\src\mempool.c
- mem.c
+ kservice.c
1
- ..\..\src\mem.c
+ ..\..\src\kservice.c
- device.c
+ timer.c
1
- ..\..\src\device.c
+ ..\..\src\timer.c
- components.c
+ irq.c
1
- ..\..\src\components.c
+ ..\..\src\irq.c
- scheduler.c
+ thread.c
1
- ..\..\src\scheduler.c
+ ..\..\src\thread.c
@@ -693,30 +693,30 @@
libc
- libc.c
+ stdio.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\stdio.c
- stdio.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
- mem_std.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\libc.c
- syscalls.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
@@ -735,16 +735,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
@@ -752,23 +752,23 @@
Vango_Lib
- startup_target.S
- 2
- Libraries\CMSIS\Vango\V85xx\Source\Keil5\startup_target.S
+ lib_crypt.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c
- lib_pmu.c
+ lib_tmr.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_pmu.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c
- lib_CodeRAM.c
+ lib_rtc.c
1
- Libraries\CMSIS\Vango\V85xx\Source\lib_CodeRAM.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c
@@ -780,86 +780,79 @@
- lib_adc.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_adc.c
-
-
-
-
- lib_uart.c
+ lib_cortex.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_uart.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c
- system_target.c
+ lib_CodeRAM.c
1
- Libraries\CMSIS\Vango\V85xx\Source\system_target.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_CodeRAM.c
- lib_clk.c
+ lib_lcd.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_lcd.c
- lib_pwm.c
+ lib_iso7816.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c
- lib_adc_tiny.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_adc_tiny.c
+ startup_target.S
+ 2
+ Libraries\CMSIS\Vango\V85xx\Source\Keil5\startup_target.S
- lib_tmr.c
+ lib_dma.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c
- lib_wdt.c
+ lib_spi.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_spi.c
- lib_crypt.c
+ lib_adc.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_adc.c
- lib_cortex.c
+ lib_wdt.c
1
- Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c
- lib_ana.c
+ lib_clk.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_ana.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c
- lib_iso7816.c
+ lib_flash.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_flash.c
@@ -871,9 +864,9 @@
- lib_flash.c
+ lib_adc_tiny.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_flash.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_adc_tiny.c
@@ -885,30 +878,30 @@
- lib_dma.c
+ lib_ana.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_ana.c
- lib_lcd.c
+ lib_gpio.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_lcd.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c
- lib_LoadNVR.c
+ lib_pmu.c
1
- Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_pmu.c
- lib_rtc.c
+ lib_pwm.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c
@@ -918,6 +911,13 @@
Libraries\VangoV85xx_standard_peripheral\Source\lib_comp.c
+
+
+ lib_uart.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_uart.c
+
+
lib_i2c.c
@@ -927,16 +927,16 @@
- lib_spi.c
+ lib_LoadNVR.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_spi.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c
- lib_gpio.c
+ system_target.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c
+ Libraries\CMSIS\Vango\V85xx\Source\system_target.c
diff --git a/bsp/Vango_V85xx/rtconfig.h b/bsp/Vango_V85xx/rtconfig.h
index 4f103a477aa111d7955d2f460437dde47cea8911..815e40364e449c966bbdb4c3fcc1e006bf4034e0 100644
--- a/bsp/Vango_V85xx/rtconfig.h
+++ b/bsp/Vango_V85xx/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 53f732889cd239908ebdd34536fed55d94e56260..4df6a230a6b341322fdf632a3d94d64f72feeca8 100644
--- a/bsp/acm32f0x0-nucleo/project.ewp
+++ b/bsp/acm32f0x0-nucleo/project.ewp
@@ -2146,19 +2146,19 @@
CPU
- $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
- $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\cortex-m0\cpuport.c
+ $PROJ_DIR$\..\..\libcpu\arm\cortex-m0\context_iar.S
- $PROJ_DIR$\..\..\libcpu\arm\cortex-m0\context_iar.S
+ $PROJ_DIR$\..\..\libcpu\arm\cortex-m0\cpuport.c
@@ -2176,25 +2176,25 @@
$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\ringblk_buf.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
- $PROJ_DIR$\..\..\components\drivers\src\completion.c
+ $PROJ_DIR$\..\..\components\drivers\src\pipe.c
$PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.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\workqueue.c
$PROJ_DIR$\..\..\components\drivers\watchdog\watchdog.c
@@ -2203,23 +2203,23 @@
Drivers
- $PROJ_DIR$\drivers\drv_hwtimer.c
-
-
- $PROJ_DIR$\drivers\drv_wdt.c
+ $PROJ_DIR$\drivers\drv_adc.c
- $PROJ_DIR$\drivers\drv_adc.c
+ $PROJ_DIR$\drivers\drv_hwtimer.c
$PROJ_DIR$\drivers\drv_uart.c
- $PROJ_DIR$\drivers\drv_gpio.c
+ $PROJ_DIR$\drivers\drv_wdt.c
$PROJ_DIR$\drivers\board.c
+
+ $PROJ_DIR$\drivers\drv_gpio.c
+
Finsh
@@ -2233,83 +2233,83 @@
Kernel
- $PROJ_DIR$\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\src\idle.c
- $PROJ_DIR$\..\..\src\object.c
+ $PROJ_DIR$\..\..\src\clock.c
- $PROJ_DIR$\..\..\src\thread.c
+ $PROJ_DIR$\..\..\src\mem.c
- $PROJ_DIR$\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\src\irq.c
- $PROJ_DIR$\..\..\src\clock.c
+ $PROJ_DIR$\..\..\src\mempool.c
- $PROJ_DIR$\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\src\timer.c
- $PROJ_DIR$\..\..\src\components.c
+ $PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\timer.c
+ $PROJ_DIR$\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\src\device.c
+ $PROJ_DIR$\..\..\src\kservice.c
- $PROJ_DIR$\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\src\thread.c
- $PROJ_DIR$\..\..\src\irq.c
+ $PROJ_DIR$\..\..\src\device.c
- $PROJ_DIR$\..\..\src\mem.c
+ $PROJ_DIR$\..\..\src\components.c
- $PROJ_DIR$\..\..\src\idle.c
+ $PROJ_DIR$\..\..\src\object.c
libc
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
-
$PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\time.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_lseek.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.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_lseek.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.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_read.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 19937dc43c5c0fb5e39375aae0b2bf873a0126a6..a0a6e4c7806f565f170ba1c256e92cb6e9e3be80 100644
--- a/bsp/acm32f0x0-nucleo/project.uvprojx
+++ b/bsp/acm32f0x0-nucleo/project.uvprojx
@@ -462,6 +462,13 @@
CPU
+
+
+ div0.c
+ 1
+ ..\..\libcpu\arm\common\div0.c
+
+
showmem.c
@@ -478,9 +485,9 @@
- div0.c
+ cpuport.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\cortex-m0\cpuport.c
@@ -490,13 +497,6 @@
..\..\libcpu\arm\cortex-m0\context_rvds.S
-
-
- cpuport.c
- 1
- ..\..\libcpu\arm\cortex-m0\cpuport.c
-
-
DeviceDrivers
@@ -537,44 +537,44 @@
- pipe.c
+ workqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\workqueue.c
- dataqueue.c
+ completion.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\completion.c
- ringblk_buf.c
+ pipe.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\pipe.c
- workqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
- ringbuffer.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\dataqueue.c
- completion.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\ringbuffer.c
@@ -589,44 +589,44 @@
Drivers
- drv_gpio.c
+ board.c
1
- drivers\drv_gpio.c
+ drivers\board.c
- drv_uart.c
+ drv_gpio.c
1
- drivers\drv_uart.c
+ drivers\drv_gpio.c
- drv_hwtimer.c
+ drv_adc.c
1
- drivers\drv_hwtimer.c
+ drivers\drv_adc.c
- drv_adc.c
+ drv_wdt.c
1
- drivers\drv_adc.c
+ drivers\drv_wdt.c
- drv_wdt.c
+ drv_uart.c
1
- drivers\drv_wdt.c
+ drivers\drv_uart.c
- board.c
+ drv_hwtimer.c
1
- drivers\board.c
+ drivers\drv_hwtimer.c
@@ -651,65 +651,65 @@
Kernel
- clock.c
+ idle.c
1
- ..\..\src\clock.c
+ ..\..\src\idle.c
- scheduler.c
+ thread.c
1
- ..\..\src\scheduler.c
+ ..\..\src\thread.c
- idle.c
+ device.c
1
- ..\..\src\idle.c
+ ..\..\src\device.c
- ipc.c
+ timer.c
1
- ..\..\src\ipc.c
+ ..\..\src\timer.c
- components.c
+ mem.c
1
- ..\..\src\components.c
+ ..\..\src\mem.c
- mem.c
+ components.c
1
- ..\..\src\mem.c
+ ..\..\src\components.c
- timer.c
+ irq.c
1
- ..\..\src\timer.c
+ ..\..\src\irq.c
- irq.c
+ scheduler.c
1
- ..\..\src\irq.c
+ ..\..\src\scheduler.c
- device.c
+ ipc.c
1
- ..\..\src\device.c
+ ..\..\src\ipc.c
@@ -721,23 +721,23 @@
- thread.c
+ mempool.c
1
- ..\..\src\thread.c
+ ..\..\src\mempool.c
- kservice.c
+ clock.c
1
- ..\..\src\kservice.c
+ ..\..\src\clock.c
- mempool.c
+ kservice.c
1
- ..\..\src\mempool.c
+ ..\..\src\kservice.c
@@ -752,30 +752,30 @@
- libc.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
- mem_std.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\libc.c
- 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/acm32f4xx-nucleo/project.uvprojx b/bsp/acm32f4xx-nucleo/project.uvprojx
index 1f3d437cdc7a2359be02a7d3ffa5b4459021bab8..ab4f83fba16c01abb234e0863e8fcb90691618de 100644
--- a/bsp/acm32f4xx-nucleo/project.uvprojx
+++ b/bsp/acm32f4xx-nucleo/project.uvprojx
@@ -450,16 +450,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
@@ -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,30 +509,30 @@
- dataqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\pipe.c
- workqueue.c
+ waitqueue.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\waitqueue.c
- waitqueue.c
+ dataqueue.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\dataqueue.c
- pipe.c
+ completion.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\completion.c
@@ -551,9 +551,9 @@
- completion.c
+ workqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\workqueue.c
@@ -609,93 +609,93 @@
Kernel
- irq.c
+ clock.c
1
- ..\..\src\irq.c
+ ..\..\src\clock.c
- components.c
+ device.c
1
- ..\..\src\components.c
+ ..\..\src\device.c
- kservice.c
+ timer.c
1
- ..\..\src\kservice.c
+ ..\..\src\timer.c
- mem.c
+ mempool.c
1
- ..\..\src\mem.c
+ ..\..\src\mempool.c
- ipc.c
+ object.c
1
- ..\..\src\ipc.c
+ ..\..\src\object.c
- timer.c
+ ipc.c
1
- ..\..\src\timer.c
+ ..\..\src\ipc.c
- device.c
+ scheduler.c
1
- ..\..\src\device.c
+ ..\..\src\scheduler.c
- scheduler.c
+ irq.c
1
- ..\..\src\scheduler.c
+ ..\..\src\irq.c
- object.c
+ kservice.c
1
- ..\..\src\object.c
+ ..\..\src\kservice.c
- mempool.c
+ components.c
1
- ..\..\src\mempool.c
+ ..\..\src\components.c
- clock.c
+ mem.c
1
- ..\..\src\clock.c
+ ..\..\src\mem.c
- idle.c
+ thread.c
1
- ..\..\src\idle.c
+ ..\..\src\thread.c
- thread.c
+ idle.c
1
- ..\..\src\thread.c
+ ..\..\src\idle.c
@@ -724,16 +724,16 @@
- stdlib.c
+ time.c
1
- ..\..\components\libc\compilers\common\stdlib.c
+ ..\..\components\libc\compilers\common\time.c
- time.c
+ stdlib.c
1
- ..\..\components\libc\compilers\common\time.c
+ ..\..\components\libc\compilers\common\stdlib.c
diff --git a/bsp/allwinner_tina/.config b/bsp/allwinner_tina/.config
index f564d21e6ad392cc5aa72f30f350e543dd09f29a..1a32fc20f54211dda93a30bf37862045beb911f3 100644
--- a/bsp/allwinner_tina/.config
+++ b/bsp/allwinner_tina/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -382,13 +382,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -406,17 +407,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -429,11 +438,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -477,6 +490,7 @@ 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
#
@@ -484,14 +498,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -503,6 +531,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_PERSIMMON is not set
# CONFIG_PKG_USING_CAIRO is not set
@@ -512,7 +541,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 +557,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 +564,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 +641,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
#
@@ -654,6 +683,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -677,14 +707,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/allwinner_tina/rtconfig.h b/bsp/allwinner_tina/rtconfig.h
index 32a4d928a95061a78708d2c65e8bd5a0db4ba38c..8819c83ab77bc518886a23bf25283795c02bff69 100644
--- a/bsp/allwinner_tina/rtconfig.h
+++ b/bsp/allwinner_tina/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define ARCH_ARM_ARM9
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 9c8102eee2b74a37aaab18260733a9cc9e50d0a0..6e9b51699ff664987b607810efffdf95b7af2b29 100644
--- a/bsp/amebaz/.config
+++ b/bsp/amebaz/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="dbg"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -419,13 +419,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -443,17 +444,25 @@ CONFIG_DHCPD_USING_ROUTER=y
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -466,11 +475,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -514,6 +527,7 @@ 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
#
@@ -521,14 +535,28 @@ CONFIG_DHCPD_USING_ROUTER=y
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -540,6 +568,7 @@ CONFIG_DHCPD_USING_ROUTER=y
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -548,7 +577,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 +593,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 +600,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 +681,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
#
@@ -694,6 +723,7 @@ CONFIG_PKG_REALTEK_AMEBA_VER="latest"
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -717,14 +747,10 @@ CONFIG_PKG_REALTEK_AMEBA_VER="latest"
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/amebaz/project.ewp b/bsp/amebaz/project.ewp
index 51de51acc6d5670015aa455f11441d6ea6bd5fbd..34467b89f21e2495b3df7ce6cbc346dfa6c36ce5 100644
--- a/bsp/amebaz/project.ewp
+++ b/bsp/amebaz/project.ewp
@@ -1944,28 +1944,28 @@
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\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\common\div0.c
- $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c
+ $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\context_iar.S
- $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\context_iar.S
+ $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c
@@ -1973,26 +1973,26 @@
$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\workqueue.c
+
+ $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
+
$PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
- $PROJ_DIR$\..\..\components\drivers\src\pipe.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\ringbuffer.c
+ $PROJ_DIR$\..\..\components\drivers\src\completion.c
$PROJ_DIR$\..\..\components\drivers\wlan\wlan_dev.c
@@ -2046,34 +2046,31 @@
Kernel
- $PROJ_DIR$\..\..\src\thread.c
-
-
- $PROJ_DIR$\..\..\src\idle.c
+ $PROJ_DIR$\..\..\src\components.c
- $PROJ_DIR$\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\irq.c
+ $PROJ_DIR$\..\..\src\mem.c
- $PROJ_DIR$\..\..\src\components.c
+ $PROJ_DIR$\..\..\src\kservice.c
- $PROJ_DIR$\..\..\src\mem.c
+ $PROJ_DIR$\..\..\src\clock.c
- $PROJ_DIR$\..\..\src\clock.c
+ $PROJ_DIR$\..\..\src\idle.c
- $PROJ_DIR$\..\..\src\object.c
+ $PROJ_DIR$\..\..\src\thread.c
- $PROJ_DIR$\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\src\timer.c
- $PROJ_DIR$\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\src\mempool.c
$PROJ_DIR$\..\..\src\scheduler.c
@@ -2082,7 +2079,10 @@
$PROJ_DIR$\..\..\src\device.c
- $PROJ_DIR$\..\..\src\timer.c
+ $PROJ_DIR$\..\..\src\irq.c
+
+
+ $PROJ_DIR$\..\..\src\object.c
@@ -2094,38 +2094,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_write.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\syscalls.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\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\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\syscall_lseek.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
+
Libraries
@@ -2153,6 +2153,9 @@
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\api\sockets.c
+
+ $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
+
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\api\netifapi.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 0b255c0be5c7496f7c73109271dd9340b5db0a36..96dcc2aef412de3baa8da8abb08241fb38fcf801 100644
--- a/bsp/amebaz/rtconfig.h
+++ b/bsp/amebaz/rtconfig.h
@@ -48,7 +48,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "dbg"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 4cbb83e9d9913ade5457e622aab643cd989122ec..249928a6901f913d202d0497c94c8010afd62313 100644
--- a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
+++ b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
@@ -398,16 +398,16 @@
- div0.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\common\showmem.c
- showmem.c
+ div0.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\div0.c
@@ -443,51 +443,51 @@
- completion.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\dataqueue.c
- pipe.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\ringbuffer.c
- workqueue.c
+ completion.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\completion.c
- ringblk_buf.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\waitqueue.c
- dataqueue.c
+ pipe.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\pipe.c
- ringbuffer.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\workqueue.c
- waitqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
@@ -550,30 +550,30 @@
Kernel
- device.c
+ components.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\components.c
- object.c
+ timer.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\timer.c
- scheduler.c
+ thread.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\thread.c
- clock.c
+ kservice.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\kservice.c
@@ -592,51 +592,51 @@
- mem.c
+ object.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\object.c
- ipc.c
+ idle.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\idle.c
- kservice.c
+ ipc.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\ipc.c
- idle.c
+ scheduler.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\scheduler.c
- timer.c
+ mem.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\mem.c
- components.c
+ clock.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\clock.c
- thread.c
+ device.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\device.c
diff --git a/bsp/apollo2/project.uvprojx b/bsp/apollo2/project.uvprojx
index fba85b3e9ec0a39086e90444891fd5072b95def8..453fc3d608007dddfebaf60953891cb2f0f4ea62 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
@@ -411,172 +411,187 @@
- Kernel
+ Applications
- clock.c
+ main.c
1
- ..\..\src\clock.c
+ applications\main.c
+
+
+ CPU
- components.c
+ div0.c
1
- ..\..\src\components.c
+ ..\..\libcpu\arm\common\div0.c
- cpu.c
+ backtrace.c
1
- ..\..\src\cpu.c
+ ..\..\libcpu\arm\common\backtrace.c
- device.c
+ showmem.c
1
- ..\..\src\device.c
+ ..\..\libcpu\arm\common\showmem.c
- idle.c
- 1
- ..\..\src\idle.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m4\context_rvds.S
- ipc.c
+ cpuport.c
1
- ..\..\src\ipc.c
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
+
+
+ DeviceDrivers
- irq.c
+ i2c_core.c
1
- ..\..\src\irq.c
+ ..\..\components\drivers\i2c\i2c_core.c
- kservice.c
+ i2c_dev.c
1
- ..\..\src\kservice.c
+ ..\..\components\drivers\i2c\i2c_dev.c
- mem.c
+ pin.c
1
- ..\..\src\mem.c
+ ..\..\components\drivers\misc\pin.c
- mempool.c
+ rtc.c
1
- ..\..\src\mempool.c
+ ..\..\components\drivers\rtc\rtc.c
- object.c
+ serial.c
1
- ..\..\src\object.c
+ ..\..\components\drivers\serial\serial.c
- scheduler.c
+ spi_core.c
1
- ..\..\src\scheduler.c
+ ..\..\components\drivers\spi\spi_core.c
- signal.c
+ spi_dev.c
1
- ..\..\src\signal.c
+ ..\..\components\drivers\spi\spi_dev.c
- thread.c
+ workqueue.c
1
- ..\..\src\thread.c
+ ..\..\components\drivers\src\workqueue.c
- timer.c
+ ringbuffer.c
1
- ..\..\src\timer.c
+ ..\..\components\drivers\src\ringbuffer.c
-
-
- Applications
- main.c
+ dataqueue.c
1
- applications\main.c
+ ..\..\components\drivers\src\dataqueue.c
-
-
- Board
- adc.c
+ waitqueue.c
1
- board\adc.c
+ ..\..\components\drivers\src\waitqueue.c
- board.c
+ ringblk_buf.c
1
- board\board.c
+ ..\..\components\drivers\src\ringblk_buf.c
- flash.c
+ pipe.c
1
- board\flash.c
+ ..\..\components\drivers\src\pipe.c
- gpio.c
+ completion.c
1
- board\gpio.c
+ ..\..\components\drivers\src\completion.c
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Drivers
- i2c.c
+ board.c
1
- board\i2c.c
+ board\board.c
- led.c
+ uart.c
1
- board\led.c
+ board\uart.c
- pdm.c
+ led.c
1
- board\pdm.c
+ board\led.c
@@ -588,16 +603,9 @@
- rtc.c
- 1
- board\rtc.c
-
-
-
-
- smbus.c
+ gpio.c
1
- board\smbus.c
+ board\gpio.c
@@ -609,508 +617,430 @@
- 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
+ adc.c
1
- libraries\drivers\hal\am_hal_sysctrl.c
+ board\adc.c
- am_hal_reset.c
+ board_rtc.c
1
- libraries\drivers\hal\am_hal_reset.c
+ board\rtc.c
- am_hal_stimer.c
+ pdm.c
1
- libraries\drivers\hal\am_hal_stimer.c
+ board\pdm.c
- am_hal_ctimer.c
+ i2c.c
1
- libraries\drivers\hal\am_hal_ctimer.c
+ board\i2c.c
- am_hal_rtc.c
+ smbus.c
1
- libraries\drivers\hal\am_hal_rtc.c
+ board\smbus.c
- am_hal_interrupt.c
+ flash.c
1
- libraries\drivers\hal\am_hal_interrupt.c
+ board\flash.c
+
+
+ Filesystem
- am_hal_queue.c
+ dfs_posix.c
1
- libraries\drivers\hal\am_hal_queue.c
+ ..\..\components\dfs\src\dfs_posix.c
- am_hal_iom.c
+ dfs_poll.c
1
- libraries\drivers\hal\am_hal_iom.c
+ ..\..\components\dfs\src\dfs_poll.c
- am_hal_ios.c
+ dfs_file.c
1
- libraries\drivers\hal\am_hal_ios.c
+ ..\..\components\dfs\src\dfs_file.c
- am_hal_vcomp.c
+ dfs.c
1
- libraries\drivers\hal\am_hal_vcomp.c
+ ..\..\components\dfs\src\dfs.c
- am_hal_flash.c
+ dfs_fs.c
1
- libraries\drivers\hal\am_hal_flash.c
+ ..\..\components\dfs\src\dfs_fs.c
- am_hal_gpio.c
+ dfs_select.c
1
- libraries\drivers\hal\am_hal_gpio.c
+ ..\..\components\dfs\src\dfs_select.c
- am_hal_uart.c
+ devfs.c
1
- libraries\drivers\hal\am_hal_uart.c
+ ..\..\components\dfs\filesystems\devfs\devfs.c
+
+
+ Finsh
- am_hal_adc.c
+ shell.c
1
- libraries\drivers\hal\am_hal_adc.c
+ ..\..\components\finsh\shell.c
- am_hal_pdm.c
+ msh.c
1
- libraries\drivers\hal\am_hal_pdm.c
+ ..\..\components\finsh\msh.c
- am_hal_i2c_bit_bang.c
+ msh_file.c
1
- libraries\drivers\hal\am_hal_i2c_bit_bang.c
-
-
-
-
- startup_keil.s
- 2
- libraries\startup\arm\startup_keil.s
+ ..\..\components\finsh\msh_file.c
- cpu
-
-
- backtrace.c
- 1
- ..\..\libcpu\arm\common\backtrace.c
-
-
+ Kernel
- div0.c
+ device.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\src\device.c
- showmem.c
+ irq.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\src\irq.c
- cpuport.c
+ thread.c
1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
-
-
-
-
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m4\context_rvds.S
+ ..\..\src\thread.c
-
-
- Filesystem
- dfs.c
+ mempool.c
1
- ..\..\components\dfs\src\dfs.c
+ ..\..\src\mempool.c
- dfs_file.c
+ components.c
1
- ..\..\components\dfs\src\dfs_file.c
+ ..\..\src\components.c
- dfs_fs.c
+ clock.c
1
- ..\..\components\dfs\src\dfs_fs.c
+ ..\..\src\clock.c
- dfs_posix.c
+ object.c
1
- ..\..\components\dfs\src\dfs_posix.c
+ ..\..\src\object.c
- poll.c
+ idle.c
1
- ..\..\components\dfs\src\poll.c
+ ..\..\src\idle.c
- select.c
+ ipc.c
1
- ..\..\components\dfs\src\select.c
+ ..\..\src\ipc.c
- devfs.c
+ kservice.c
1
- ..\..\components\dfs\filesystems\devfs\devfs.c
+ ..\..\src\kservice.c
-
-
- DeviceDrivers
- i2c_core.c
+ scheduler.c
1
- ..\..\components\drivers\i2c\i2c_core.c
+ ..\..\src\scheduler.c
- i2c_dev.c
+ timer.c
1
- ..\..\components\drivers\i2c\i2c_dev.c
+ ..\..\src\timer.c
- pin.c
+ mem.c
1
- ..\..\components\drivers\misc\pin.c
+ ..\..\src\mem.c
+
+
+ libc
- rtc_rtc.c
+ mem_std.c
1
- ..\..\components\drivers\rtc\rtc.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
- serial.c
+ libc.c
1
- ..\..\components\drivers\serial\serial.c
+ ..\..\components\libc\compilers\armlibc\libc.c
- spi_core.c
+ stdio.c
1
- ..\..\components\drivers\spi\spi_core.c
+ ..\..\components\libc\compilers\armlibc\stdio.c
- spi_dev.c
+ syscalls.c
1
- ..\..\components\drivers\spi\spi_dev.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
- completion.c
+ unistd.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\libc\compilers\common\unistd.c
- dataqueue.c
+ delay.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\libc\compilers\common\delay.c
- pipe.c
+ stdlib.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\libc\compilers\common\stdlib.c
- ringblk_buf.c
+ time.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\libc\compilers\common\time.c
+
+
+ Libraries
- ringbuffer.c
+ am_hal_queue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ libraries\drivers\hal\am_hal_queue.c
- waitqueue.c
+ am_hal_iom.c
1
- ..\..\components\drivers\src\waitqueue.c
+ libraries\drivers\hal\am_hal_iom.c
- workqueue.c
+ am_hal_mcuctrl.c
1
- ..\..\components\drivers\src\workqueue.c
+ libraries\drivers\hal\am_hal_mcuctrl.c
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- finsh
- shell.c
+ am_hal_ctimer.c
1
- ..\..\components\finsh\shell.c
+ libraries\drivers\hal\am_hal_ctimer.c
- cmd.c
+ am_hal_adc.c
1
- ..\..\components\finsh\cmd.c
+ libraries\drivers\hal\am_hal_adc.c
- msh.c
+ am_hal_debug.c
1
- ..\..\components\finsh\msh.c
+ libraries\drivers\hal\am_hal_debug.c
- msh_file.c
+ am_hal_vcomp.c
1
- ..\..\components\finsh\msh_file.c
+ libraries\drivers\hal\am_hal_vcomp.c
- finsh_compiler.c
+ am_hal_i2c_bit_bang.c
1
- ..\..\components\finsh\finsh_compiler.c
+ libraries\drivers\hal\am_hal_i2c_bit_bang.c
- finsh_error.c
+ am_hal_clkgen.c
1
- ..\..\components\finsh\finsh_error.c
+ libraries\drivers\hal\am_hal_clkgen.c
- finsh_heap.c
+ am_hal_sysctrl.c
1
- ..\..\components\finsh\finsh_heap.c
+ libraries\drivers\hal\am_hal_sysctrl.c
- finsh_init.c
+ am_hal_ios.c
1
- ..\..\components\finsh\finsh_init.c
+ libraries\drivers\hal\am_hal_ios.c
- finsh_node.c
+ am_hal_pdm.c
1
- ..\..\components\finsh\finsh_node.c
+ libraries\drivers\hal\am_hal_pdm.c
- finsh_ops.c
+ am_hal_interrupt.c
1
- ..\..\components\finsh\finsh_ops.c
+ libraries\drivers\hal\am_hal_interrupt.c
- finsh_parser.c
+ am_hal_uart.c
1
- ..\..\components\finsh\finsh_parser.c
+ libraries\drivers\hal\am_hal_uart.c
- finsh_var.c
+ am_hal_pwrctrl.c
1
- ..\..\components\finsh\finsh_var.c
+ libraries\drivers\hal\am_hal_pwrctrl.c
- finsh_vm.c
+ am_hal_reset.c
1
- ..\..\components\finsh\finsh_vm.c
+ libraries\drivers\hal\am_hal_reset.c
- finsh_token.c
+ am_hal_cachectrl.c
1
- ..\..\components\finsh\finsh_token.c
+ libraries\drivers\hal\am_hal_cachectrl.c
-
-
- libc
- libc.c
+ am_hal_stimer.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ libraries\drivers\hal\am_hal_stimer.c
- mem_std.c
+ am_hal_rtc.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ libraries\drivers\hal\am_hal_rtc.c
- stdio.c
+ am_hal_gpio.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ libraries\drivers\hal\am_hal_gpio.c
- stubs.c
+ am_hal_flash.c
1
- ..\..\components\libc\compilers\armlibc\stubs.c
+ libraries\drivers\hal\am_hal_flash.c
- time.c
- 1
- ..\..\components\libc\compilers\common\time.c
+ startup_keil.s
+ 2
+ libraries\startup\arm\startup_keil.s
diff --git a/bsp/asm9260t/.config b/bsp/asm9260t/.config
index 9e1eaa5e3681cd4de3c77cb0b4d23d8ebf1605bd..4b0e7af871c2a265c6f4b8ed8187237785f92637 100644
--- a/bsp/asm9260t/.config
+++ b/bsp/asm9260t/.config
@@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart3"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -322,13 +322,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -346,17 +347,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -369,11 +378,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -417,6 +430,7 @@ 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
#
@@ -424,14 +438,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -443,6 +471,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -451,7 +480,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 +496,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 +503,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 +580,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
#
@@ -593,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -616,14 +646,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/asm9260t/project.ewp b/bsp/asm9260t/project.ewp
index 7028ab0a6cac843922357b23963b4f7c1f58ebe8..548604402a7272b10467b9bc5b8fe642f8fcaddf 100644
--- a/bsp/asm9260t/project.ewp
+++ b/bsp/asm9260t/project.ewp
@@ -2059,16 +2059,16 @@
CPU
- $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\common\backtrace.c
- $PROJ_DIR$\..\..\libcpu\arm\arm926\cpuport.c
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\context_iar.S
$PROJ_DIR$\..\..\libcpu\arm\arm926\mmu.c
@@ -2080,13 +2080,13 @@
$PROJ_DIR$\..\..\libcpu\arm\arm926\start_iar.S
- $PROJ_DIR$\..\..\libcpu\arm\arm926\trap.c
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\cpuport.c
$PROJ_DIR$\..\..\libcpu\arm\arm926\stack.c
- $PROJ_DIR$\..\..\libcpu\arm\arm926\context_iar.S
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\trap.c
@@ -2095,25 +2095,25 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
+ $PROJ_DIR$\..\..\components\drivers\src\completion.c
- $PROJ_DIR$\..\..\components\drivers\src\workqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
- $PROJ_DIR$\..\..\components\drivers\src\waitqueue.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\ringblk_buf.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\dataqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
@@ -2128,22 +2128,22 @@
$PROJ_DIR$\drivers\led.c
- $PROJ_DIR$\platform\uart.c
+ $PROJ_DIR$\platform\rt_low_level_init.c
- $PROJ_DIR$\platform\rt_low_level_init.c
+ $PROJ_DIR$\platform\system_clock.c
$PROJ_DIR$\platform\interrupt.c
- $PROJ_DIR$\platform\reset.c
+ $PROJ_DIR$\platform\uart.c
$PROJ_DIR$\platform\timer0.c
- $PROJ_DIR$\platform\system_clock.c
+ $PROJ_DIR$\platform\reset.c
$PROJ_DIR$\platform\gpio.c
@@ -2163,89 +2163,89 @@
Kernel
-
- $PROJ_DIR$\..\..\src\kservice.c
-
$PROJ_DIR$\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\src\components.c
+ $PROJ_DIR$\..\..\src\device.c
- $PROJ_DIR$\..\..\src\object.c
+ $PROJ_DIR$\..\..\src\irq.c
- $PROJ_DIR$\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\src\kservice.c
- $PROJ_DIR$\..\..\src\device.c
+ $PROJ_DIR$\..\..\src\idle.c
- $PROJ_DIR$\..\..\src\slab.c
+ $PROJ_DIR$\..\..\src\mempool.c
- $PROJ_DIR$\..\..\src\clock.c
+ $PROJ_DIR$\..\..\src\thread.c
$PROJ_DIR$\..\..\src\memheap.c
- $PROJ_DIR$\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\thread.c
+ $PROJ_DIR$\..\..\src\timer.c
- $PROJ_DIR$\..\..\src\irq.c
+ $PROJ_DIR$\..\..\src\object.c
- $PROJ_DIR$\..\..\src\timer.c
+ $PROJ_DIR$\..\..\src\components.c
- $PROJ_DIR$\..\..\src\idle.c
+ $PROJ_DIR$\..\..\src\clock.c
+
+
+ $PROJ_DIR$\..\..\src\slab.c
libc
- $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\time.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_mem.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.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\libc.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_open.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.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_mem.c
diff --git a/bsp/asm9260t/project.uvproj b/bsp/asm9260t/project.uvproj
index c145a2b02298c5900cecd3819e614e424f2cdc39..e34e43cff9cb8ebb92786472edbd3238f0cd2a4d 100644
--- a/bsp/asm9260t/project.uvproj
+++ b/bsp/asm9260t/project.uvproj
@@ -413,16 +413,16 @@
CPU
- div0.c
+ showmem.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\showmem.c
- showmem.c
+ div0.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\div0.c
@@ -434,51 +434,51 @@
- mmu.c
+ trap.c
1
- ..\..\libcpu\arm\arm926\mmu.c
+ ..\..\libcpu\arm\arm926\trap.c
- stack.c
- 1
- ..\..\libcpu\arm\arm926\stack.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\arm926\context_rvds.S
- trap.c
+ machine.c
1
- ..\..\libcpu\arm\arm926\trap.c
+ ..\..\libcpu\arm\arm926\machine.c
- start_rvds.S
- 2
- ..\..\libcpu\arm\arm926\start_rvds.S
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\arm926\cpuport.c
- context_rvds.S
+ start_rvds.S
2
- ..\..\libcpu\arm\arm926\context_rvds.S
+ ..\..\libcpu\arm\arm926\start_rvds.S
- cpuport.c
+ mmu.c
1
- ..\..\libcpu\arm\arm926\cpuport.c
+ ..\..\libcpu\arm\arm926\mmu.c
- machine.c
+ stack.c
1
- ..\..\libcpu\arm\arm926\machine.c
+ ..\..\libcpu\arm\arm926\stack.c
@@ -493,16 +493,16 @@
- ringbuffer.c
+ completion.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\completion.c
- workqueue.c
+ waitqueue.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\waitqueue.c
@@ -514,23 +514,23 @@
- ringblk_buf.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\ringbuffer.c
- completion.c
+ workqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\workqueue.c
- waitqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -573,16 +573,16 @@
- gpio.c
+ reset.c
1
- platform\gpio.c
+ platform\reset.c
- reset.c
+ timer0.c
1
- platform\reset.c
+ platform\timer0.c
@@ -601,16 +601,16 @@
- system_clock.c
+ gpio.c
1
- platform\system_clock.c
+ platform\gpio.c
- timer0.c
+ system_clock.c
1
- platform\timer0.c
+ platform\system_clock.c
@@ -642,100 +642,100 @@
Kernel
- object.c
+ scheduler.c
1
- ..\..\src\object.c
+ ..\..\src\scheduler.c
- device.c
+ components.c
1
- ..\..\src\device.c
+ ..\..\src\components.c
- clock.c
+ irq.c
1
- ..\..\src\clock.c
+ ..\..\src\irq.c
- kservice.c
+ timer.c
1
- ..\..\src\kservice.c
+ ..\..\src\timer.c
- thread.c
+ device.c
1
- ..\..\src\thread.c
+ ..\..\src\device.c
- idle.c
+ memheap.c
1
- ..\..\src\idle.c
+ ..\..\src\memheap.c
- timer.c
+ thread.c
1
- ..\..\src\timer.c
+ ..\..\src\thread.c
- scheduler.c
+ clock.c
1
- ..\..\src\scheduler.c
+ ..\..\src\clock.c
- memheap.c
+ mempool.c
1
- ..\..\src\memheap.c
+ ..\..\src\mempool.c
- irq.c
+ slab.c
1
- ..\..\src\irq.c
+ ..\..\src\slab.c
- mempool.c
+ kservice.c
1
- ..\..\src\mempool.c
+ ..\..\src\kservice.c
- components.c
+ ipc.c
1
- ..\..\src\components.c
+ ..\..\src\ipc.c
- slab.c
+ object.c
1
- ..\..\src\slab.c
+ ..\..\src\object.c
- ipc.c
+ idle.c
1
- ..\..\src\ipc.c
+ ..\..\src\idle.c
@@ -743,23 +743,23 @@
libc
- mem_std.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\libc.c
- syscalls.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
- libc.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
diff --git a/bsp/asm9260t/rtconfig.h b/bsp/asm9260t/rtconfig.h
index 267b9b96c4e02f220fb9e344246f3ead974365f4..d9e7a68ca9f077430613aca155eedff010c01cf0 100644
--- a/bsp/asm9260t/rtconfig.h
+++ b/bsp/asm9260t/rtconfig.h
@@ -50,7 +50,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart3"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 3b66f00a93c8ccde67d46d718335c81b8137e71e..a3a03eaea8813f7224c4a0c165f69b2cd2212fc0 100644
--- a/bsp/at32/at32f403a-start/.config
+++ b/bsp/at32/at32f403a-start/.config
@@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -333,13 +333,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -357,17 +358,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -380,11 +389,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -428,6 +441,7 @@ 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
#
@@ -435,14 +449,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -454,6 +482,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_PERSIMMON is not set
# CONFIG_PKG_USING_CAIRO is not set
@@ -463,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
@@ -480,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
@@ -488,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
#
@@ -564,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
#
@@ -605,6 +634,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -628,14 +658,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/at32/at32f403a-start/project.ewp b/bsp/at32/at32f403a-start/project.ewp
index 536ac1e4047e5dbc5c454d47eb76c0c0ac6c3bb0..78df8ce94f01264dbcf17771254a7be3cd0c46ff 100644
--- a/bsp/at32/at32f403a-start/project.ewp
+++ b/bsp/at32/at32f403a-start/project.ewp
@@ -2087,13 +2087,13 @@
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\div0.c
- $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.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\pipe.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\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.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\workqueue.c
@@ -2168,46 +2168,46 @@
Kernel
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\src\device.c
- $PROJ_DIR$\..\..\..\src\device.c
+ $PROJ_DIR$\..\..\..\src\timer.c
- $PROJ_DIR$\..\..\..\src\mem.c
+ $PROJ_DIR$\..\..\..\src\memheap.c
- $PROJ_DIR$\..\..\..\src\thread.c
+ $PROJ_DIR$\..\..\..\src\mem.c
- $PROJ_DIR$\..\..\..\src\clock.c
+ $PROJ_DIR$\..\..\..\src\kservice.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\thread.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\..\src\clock.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\object.c
+ $PROJ_DIR$\..\..\..\src\mempool.c
$PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\memheap.c
+ $PROJ_DIR$\..\..\..\src\object.c
@@ -2219,22 +2219,19 @@
$PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.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_write.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\libc.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_read.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
@@ -2243,14 +2240,17 @@
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.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_mem.c
+
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c
+
Libraries
diff --git a/bsp/at32/at32f403a-start/project.uvproj b/bsp/at32/at32f403a-start/project.uvproj
index 19f67bcd47408c5fc8854f81e33052a7a690368e..dd0036ed74468c11ac6da8e87be9a6c0ec6aa6f0 100644
--- a/bsp/at32/at32f403a-start/project.uvproj
+++ b/bsp/at32/at32f403a-start/project.uvproj
@@ -427,6 +427,13 @@
CPU
+
+
+ backtrace.c
+ 1
+ ..\..\..\libcpu\arm\common\backtrace.c
+
+
div0.c
@@ -443,9 +450,9 @@
- backtrace.c
- 1
- ..\..\..\libcpu\arm\common\backtrace.c
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S
@@ -455,13 +462,6 @@
..\..\..\libcpu\arm\cortex-m4\cpuport.c
-
-
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m4\context_rvds.S
-
-
DeviceDrivers
@@ -481,30 +481,30 @@
- waitqueue.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\dataqueue.c
- workqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- dataqueue.c
+ completion.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\completion.c
@@ -516,16 +516,16 @@
- completion.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\waitqueue.c
- ringblk_buf.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\workqueue.c
@@ -602,16 +602,9 @@
Kernel
- mempool.c
- 1
- ..\..\..\src\mempool.c
-
-
-
-
- clock.c
+ ipc.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\ipc.c
@@ -637,65 +630,72 @@
- mem.c
+ scheduler.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\scheduler.c
- irq.c
+ thread.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\thread.c
- idle.c
+ memheap.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\memheap.c
- components.c
+ mempool.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\mempool.c
- scheduler.c
+ idle.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\idle.c
- memheap.c
+ timer.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\timer.c
- ipc.c
+ mem.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\mem.c
- timer.c
+ clock.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\clock.c
- thread.c
+ irq.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\irq.c
+
+
+
+
+ components.c
+ 1
+ ..\..\..\src\components.c
@@ -703,23 +703,23 @@
libc
- libc.c
+ syscalls.c
1
- ..\..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\..\components\libc\compilers\armlibc\syscalls.c
- mem_std.c
+ libc.c
1
- ..\..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\..\components\libc\compilers\armlibc\libc.c
- syscalls.c
+ mem_std.c
1
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\..\components\libc\compilers\armlibc\mem_std.c
diff --git a/bsp/at32/at32f403a-start/project.uvprojx b/bsp/at32/at32f403a-start/project.uvprojx
index c016292ce8998edd3d93eb7c8ece3f65298242b4..f5a0c36b67c15fac866236176512bd6859724f55 100644
--- a/bsp/at32/at32f403a-start/project.uvprojx
+++ b/bsp/at32/at32f403a-start/project.uvprojx
@@ -397,16 +397,16 @@
- backtrace.c
+ div0.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\div0.c
- div0.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\common\backtrace.c
@@ -442,16 +442,16 @@
- completion.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\workqueue.c
- workqueue.c
+ pipe.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\pipe.c
@@ -463,16 +463,16 @@
- dataqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- ringblk_buf.c
+ completion.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\completion.c
@@ -484,9 +484,9 @@
- pipe.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\dataqueue.c
@@ -563,100 +563,100 @@
Kernel
- components.c
+ mempool.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\mempool.c
- scheduler.c
+ device.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\device.c
- object.c
+ mem.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\mem.c
- device.c
+ irq.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\irq.c
- kservice.c
+ scheduler.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\scheduler.c
- idle.c
+ object.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\object.c
- timer.c
+ thread.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\thread.c
- memheap.c
+ components.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\components.c
- irq.c
+ timer.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\timer.c
- thread.c
+ memheap.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\memheap.c
- mem.c
+ clock.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\clock.c
- ipc.c
+ idle.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\idle.c
- mempool.c
+ ipc.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\ipc.c
- clock.c
+ kservice.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\kservice.c
@@ -664,23 +664,23 @@
libc
- libc.c
+ mem_std.c
1
- ..\..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\..\components\libc\compilers\armlibc\mem_std.c
- syscalls.c
+ libc.c
1
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\..\components\libc\compilers\armlibc\libc.c
- mem_std.c
+ syscalls.c
1
- ..\..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\..\components\libc\compilers\armlibc\syscalls.c
diff --git a/bsp/at32/at32f403a-start/rtconfig.h b/bsp/at32/at32f403a-start/rtconfig.h
index 7deccaa46d0c335e9796eeb8309656ebae261a00..6a5abacdc5b876fb315ed646ca3b98004bfd599a 100644
--- a/bsp/at32/at32f403a-start/rtconfig.h
+++ b/bsp/at32/at32f403a-start/rtconfig.h
@@ -49,7 +49,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define RT_USING_CPU_FFS
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 015bba17404931d5df025633188a0336eeb4c21b..7602765fc1d71b5156c84226f73c8c4b9ab5ee6c 100644
--- a/bsp/at32/at32f407-start/.config
+++ b/bsp/at32/at32f407-start/.config
@@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -333,13 +333,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -357,17 +358,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -380,11 +389,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -428,6 +441,7 @@ 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
#
@@ -435,14 +449,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -454,6 +482,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_PERSIMMON is not set
# CONFIG_PKG_USING_CAIRO is not set
@@ -463,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
@@ -480,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
@@ -488,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
#
@@ -564,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
#
@@ -605,6 +634,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -628,14 +658,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/at32/at32f407-start/project.ewp b/bsp/at32/at32f407-start/project.ewp
index 77b950ef2567ea9329ca24e4d3990c693e760694..6e79b2bc90b2ba16e4c2c28263182de733e3e5d4 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
@@ -2114,19 +2114,19 @@
$PROJ_DIR$\..\..\..\components\drivers\src\completion.c
- $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.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\ringblk_buf.c
- $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
$PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
@@ -2168,88 +2168,88 @@
Kernel
- $PROJ_DIR$\..\..\..\src\memheap.c
+ $PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\..\src\mem.c
+ $PROJ_DIR$\..\..\..\src\object.c
$PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\object.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\..\src\device.c
- $PROJ_DIR$\..\..\..\src\components.c
+ $PROJ_DIR$\..\..\..\src\thread.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\mem.c
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\src\kservice.c
- $PROJ_DIR$\..\..\..\src\device.c
+ $PROJ_DIR$\..\..\..\src\memheap.c
- $PROJ_DIR$\..\..\..\src\thread.c
+ $PROJ_DIR$\..\..\..\src\timer.c
- $PROJ_DIR$\..\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\..\src\clock.c
- $PROJ_DIR$\..\..\..\src\clock.c
+ $PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\mempool.c
libc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
+ $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\libc.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\syscall_read.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.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_write.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c
diff --git a/bsp/at32/at32f407-start/project.uvproj b/bsp/at32/at32f407-start/project.uvproj
index 093115cfa5666e10d3f2bacd8c199935c5c3efdc..46968948f649e525f3fe70ae1e84b705d1b52bb8 100644
--- a/bsp/at32/at32f407-start/project.uvproj
+++ b/bsp/at32/at32f407-start/project.uvproj
@@ -413,16 +413,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
@@ -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
@@ -479,9 +479,9 @@
- pipe.c
+ completion.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\completion.c
@@ -493,9 +493,9 @@
- completion.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
@@ -507,9 +507,9 @@
- ringblk_buf.c
+ pipe.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\pipe.c
@@ -517,16 +517,16 @@
Drivers
- at32_msp.c
- 1
- board\msp\at32_msp.c
+ startup_at32f407vgt7.s
+ 2
+ ..\Libraries\AT32_Std_Driver\CMSIS\AT32\AT32F4xx\src\mdk\startup_at32f407vgt7.s
- startup_at32f407vgt7.s
- 2
- ..\Libraries\AT32_Std_Driver\CMSIS\AT32\AT32F4xx\src\mdk\startup_at32f407vgt7.s
+ at32_msp.c
+ 1
+ board\msp\at32_msp.c
@@ -586,100 +586,100 @@
Kernel
- components.c
+ timer.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\timer.c
- mem.c
+ ipc.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\ipc.c
- irq.c
+ thread.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\thread.c
- idle.c
+ components.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\components.c
- scheduler.c
+ irq.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\irq.c
- thread.c
+ mempool.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\mempool.c
- ipc.c
+ kservice.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\kservice.c
- kservice.c
+ scheduler.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\scheduler.c
- mempool.c
+ memheap.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\memheap.c
- clock.c
+ device.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\device.c
- object.c
+ idle.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\idle.c
- memheap.c
+ mem.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\mem.c
- timer.c
+ object.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\object.c
- device.c
+ clock.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\clock.c
@@ -687,9 +687,9 @@
libc
- syscalls.c
+ libc.c
1
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\..\components\libc\compilers\armlibc\libc.c
@@ -701,9 +701,9 @@
- libc.c
+ syscalls.c
1
- ..\..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\..\components\libc\compilers\armlibc\syscalls.c
diff --git a/bsp/at32/at32f407-start/project.uvprojx b/bsp/at32/at32f407-start/project.uvprojx
index 75c3c840d04b274fc50fe049ba48c2e510bec76a..57d043cadeb048d631a646b224f079cadcf1e79e 100644
--- a/bsp/at32/at32f407-start/project.uvprojx
+++ b/bsp/at32/at32f407-start/project.uvprojx
@@ -389,23 +389,23 @@
CPU
- showmem.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\backtrace.c
- div0.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\common\showmem.c
- backtrace.c
+ div0.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\div0.c
@@ -448,44 +448,44 @@
- workqueue.c
+ completion.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\completion.c
- dataqueue.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\workqueue.c
- ringblk_buf.c
+ pipe.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\pipe.c
- completion.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- pipe.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\dataqueue.c
@@ -493,16 +493,16 @@
Drivers
- at32_msp.c
- 1
- board\msp\at32_msp.c
+ startup_at32f407vgt7.s
+ 2
+ ..\Libraries\AT32_Std_Driver\CMSIS\AT32\AT32F4xx\src\mdk\startup_at32f407vgt7.s
- startup_at32f407vgt7.s
- 2
- ..\Libraries\AT32_Std_Driver\CMSIS\AT32\AT32F4xx\src\mdk\startup_at32f407vgt7.s
+ at32_msp.c
+ 1
+ board\msp\at32_msp.c
@@ -569,58 +569,58 @@
- object.c
+ idle.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\idle.c
- scheduler.c
+ clock.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\clock.c
- mempool.c
+ scheduler.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\scheduler.c
- idle.c
+ irq.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\irq.c
- components.c
+ thread.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\thread.c
- irq.c
+ components.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\components.c
- mem.c
+ memheap.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\memheap.c
- thread.c
+ mempool.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\mempool.c
@@ -632,23 +632,23 @@
- ipc.c
+ object.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\object.c
- clock.c
+ ipc.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\ipc.c
- memheap.c
+ mem.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\mem.c
@@ -663,23 +663,23 @@
libc
- libc.c
+ syscalls.c
1
- ..\..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\..\components\libc\compilers\armlibc\syscalls.c
- mem_std.c
+ libc.c
1
- ..\..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\..\components\libc\compilers\armlibc\libc.c
- syscalls.c
+ mem_std.c
1
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\..\components\libc\compilers\armlibc\mem_std.c
diff --git a/bsp/at32/at32f407-start/rtconfig.h b/bsp/at32/at32f407-start/rtconfig.h
index 46627c42351b4532619bfef4845b504773a498e1..6fff6055e2862397b021f65f35d61bbe03e97d79 100644
--- a/bsp/at32/at32f407-start/rtconfig.h
+++ b/bsp/at32/at32f407-start/rtconfig.h
@@ -49,7 +49,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define RT_USING_CPU_FFS
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 fd5a0051715c8dcd3ad527cc3f895aef8e3090b0..5dfd99427266b55271a3e9ec8006c35cfd7995e8 100644
--- a/bsp/at91sam9260/.config
+++ b/bsp/at91sam9260/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="dbgu"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -337,13 +337,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -361,17 +362,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -384,11 +393,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -432,6 +445,7 @@ 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
#
@@ -439,14 +453,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -458,6 +486,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -466,7 +495,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 +511,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 +518,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 +595,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
#
@@ -608,6 +637,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -631,14 +661,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/at91sam9260/project.uvproj b/bsp/at91sam9260/project.uvproj
index bb426e703606563fd84d328a3bfd2ca4419bb7c0..520ff737be5551ba7cd42785e552c23b0446fdf4 100644
--- a/bsp/at91sam9260/project.uvproj
+++ b/bsp/at91sam9260/project.uvproj
@@ -413,30 +413,30 @@
CPU
- div0.c
+ showmem.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\showmem.c
- backtrace.c
+ div0.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\div0.c
- showmem.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\backtrace.c
- stack.c
+ mmu.c
1
- ..\..\libcpu\arm\arm926\stack.c
+ ..\..\libcpu\arm\arm926\mmu.c
@@ -448,37 +448,37 @@
- machine.c
+ stack.c
1
- ..\..\libcpu\arm\arm926\machine.c
+ ..\..\libcpu\arm\arm926\stack.c
- start_rvds.S
+ context_rvds.S
2
- ..\..\libcpu\arm\arm926\start_rvds.S
+ ..\..\libcpu\arm\arm926\context_rvds.S
- cpuport.c
+ machine.c
1
- ..\..\libcpu\arm\arm926\cpuport.c
+ ..\..\libcpu\arm\arm926\machine.c
- context_rvds.S
- 2
- ..\..\libcpu\arm\arm926\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\arm926\cpuport.c
- mmu.c
- 1
- ..\..\libcpu\arm\arm926\mmu.c
+ start_rvds.S
+ 2
+ ..\..\libcpu\arm\arm926\start_rvds.S
@@ -500,16 +500,16 @@
- dataqueue.c
+ completion.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\completion.c
- completion.c
+ waitqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\waitqueue.c
@@ -535,16 +535,16 @@
- waitqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\pipe.c
- pipe.c
+ dataqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\dataqueue.c
@@ -659,9 +659,9 @@
Kernel
- clock.c
+ irq.c
1
- ..\..\src\clock.c
+ ..\..\src\irq.c
@@ -673,16 +673,16 @@
- device.c
+ ipc.c
1
- ..\..\src\device.c
+ ..\..\src\ipc.c
- mem.c
+ mempool.c
1
- ..\..\src\mem.c
+ ..\..\src\mempool.c
@@ -694,58 +694,58 @@
- object.c
+ kservice.c
1
- ..\..\src\object.c
+ ..\..\src\kservice.c
- components.c
+ scheduler.c
1
- ..\..\src\components.c
+ ..\..\src\scheduler.c
- idle.c
+ clock.c
1
- ..\..\src\idle.c
+ ..\..\src\clock.c
- scheduler.c
+ mem.c
1
- ..\..\src\scheduler.c
+ ..\..\src\mem.c
- ipc.c
+ components.c
1
- ..\..\src\ipc.c
+ ..\..\src\components.c
- mempool.c
+ object.c
1
- ..\..\src\mempool.c
+ ..\..\src\object.c
- kservice.c
+ idle.c
1
- ..\..\src\kservice.c
+ ..\..\src\idle.c
- irq.c
+ device.c
1
- ..\..\src\irq.c
+ ..\..\src\device.c
@@ -753,16 +753,16 @@
libc
- libc.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
- syscalls.c
+ stdio.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\stdio.c
@@ -774,16 +774,16 @@
- stdio.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\components\libc\compilers\armlibc\libc.c
- stdlib.c
+ unistd.c
1
- ..\..\components\libc\compilers\common\stdlib.c
+ ..\..\components\libc\compilers\common\unistd.c
@@ -795,9 +795,9 @@
- unistd.c
+ stdlib.c
1
- ..\..\components\libc\compilers\common\unistd.c
+ ..\..\components\libc\compilers\common\stdlib.c
@@ -810,6 +810,13 @@
Platform
+
+
+ rt_low_level_init.c
+ 1
+ platform\rt_low_level_init.c
+
+
reset.c
@@ -831,13 +838,6 @@
platform\system_clock.c
-
-
- rt_low_level_init.c
- 1
- platform\rt_low_level_init.c
-
-
diff --git a/bsp/at91sam9260/rtconfig.h b/bsp/at91sam9260/rtconfig.h
index 8d75bd8d6217ce18bab36d938a8dbe541c7525f7..8e729f20c6f1b727f17bd7c19d72cd3fc04fc3d2 100755
--- a/bsp/at91sam9260/rtconfig.h
+++ b/bsp/at91sam9260/rtconfig.h
@@ -46,7 +46,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "dbgu"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 0000000000000000000000000000000000000000..2dca5102b8b599e958225474ae294068a7d2f9ae
--- /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 0000000000000000000000000000000000000000..b3363655d69d8263a0d1e3565931b953708aa6fc
--- /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_Semaphore.cpp
+ 8
+ ..\..\components\cplusplus\cxx_Semaphore.cpp
+
+
+
+
+ cxx_crt_init.c
+ 1
+ ..\..\components\cplusplus\cxx_crt_init.c
+
+
+
+
+ cxx_Thread.cpp
+ 8
+ ..\..\components\cplusplus\cxx_Thread.cpp
+
+
+
+
+ cxx_Mutex.cpp
+ 8
+ ..\..\components\cplusplus\cxx_Mutex.cpp
+
+
+
+
+ cxx_crt.cpp
+ 8
+ ..\..\components\cplusplus\cxx_crt.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
+
+
+
+
+ start_rvds.S
+ 2
+ ..\..\libcpu\arm\arm926\start_rvds.S
+
+
+
+
+ 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
+
+
+
+
+ stack.c
+ 1
+ ..\..\libcpu\arm\arm926\stack.c
+
+
+
+
+ trap.c
+ 1
+ ..\..\libcpu\arm\arm926\trap.c
+
+
+
+
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\arm926\cpuport.c
+
+
+
+
+ DeviceDrivers
+
+
+ pin.c
+ 1
+ ..\..\components\drivers\misc\pin.c
+
+
+
+
+ serial.c
+ 1
+ ..\..\components\drivers\serial\serial.c
+
+
+
+
+ waitqueue.c
+ 1
+ ..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.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
+
+
+
+
+ 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
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+
+
+ libc
+
+
+ libc.c
+ 1
+ ..\..\components\libc\compilers\armlibc\libc.c
+
+
+
+
+ syscalls.c
+ 1
+ ..\..\components\libc\compilers\armlibc\syscalls.c
+
+
+
+
+ mem_std.c
+ 1
+ ..\..\components\libc\compilers\armlibc\mem_std.c
+
+
+
+
+ stdio.c
+ 1
+ ..\..\components\libc\compilers\armlibc\stdio.c
+
+
+
+
+ stdlib.c
+ 1
+ ..\..\components\libc\compilers\common\stdlib.c
+
+
+
+
+ time.c
+ 1
+ ..\..\components\libc\compilers\common\time.c
+
+
+
+
+ pthread_barrier.c
+ 1
+ ..\..\components\libc\pthreads\pthread_barrier.c
+
+
+
+
+ pthread_cond.c
+ 1
+ ..\..\components\libc\pthreads\pthread_cond.c
+
+
+
+
+ pthread_rwlock.c
+ 1
+ ..\..\components\libc\pthreads\pthread_rwlock.c
+
+
+
+
+ pthread_attr.c
+ 1
+ ..\..\components\libc\pthreads\pthread_attr.c
+
+
+
+
+ pthread_spin.c
+ 1
+ ..\..\components\libc\pthreads\pthread_spin.c
+
+
+
+
+ sched.c
+ 1
+ ..\..\components\libc\pthreads\sched.c
+
+
+
+
+ pthread_mutex.c
+ 1
+ ..\..\components\libc\pthreads\pthread_mutex.c
+
+
+
+
+ pthread_tls.c
+ 1
+ ..\..\components\libc\pthreads\pthread_tls.c
+
+
+
+
+ pthread.c
+ 1
+ ..\..\components\libc\pthreads\pthread.c
+
+
+
+
+ semaphore.c
+ 1
+ ..\..\components\libc\pthreads\semaphore.c
+
+
+
+
+ mqueue.c
+ 1
+ ..\..\components\libc\pthreads\mqueue.c
+
+
+
+
+ Platform
+
+
+ rt_low_level_init.c
+ 1
+ platform\rt_low_level_init.c
+
+
+
+
+ reset.c
+ 1
+ platform\reset.c
+
+
+
+
+ system_clock.c
+ 1
+ platform\system_clock.c
+
+
+
+
+ interrupt.c
+ 1
+ platform\interrupt.c
+
+
+
+
+
+
+
diff --git a/bsp/beaglebone/.config b/bsp/beaglebone/.config
index 18ec848a5a17d548b95131ebf03ba3f1ee693e04..fe3e308b9000f2a0c814a79229dfee4214c3afd3 100644
--- a/bsp/beaglebone/.config
+++ b/bsp/beaglebone/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -337,13 +337,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -361,17 +362,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -384,11 +393,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -432,6 +445,7 @@ 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
#
@@ -439,14 +453,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -458,6 +486,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -466,7 +495,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 +511,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 +518,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 +595,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
#
@@ -608,6 +637,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -631,14 +661,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/beaglebone/rtconfig.h b/bsp/beaglebone/rtconfig.h
index 632b1465a22794762b15377fe95ba9ae357c8ea5..86b4a8c88e156648c58c017a11af6c38a68b681e 100644
--- a/bsp/beaglebone/rtconfig.h
+++ b/bsp/beaglebone/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 e7c661a790ea60120094479229a1d696c892eb70..52f46c39a61bab4b1a762f062b3dd6993c038a9b 100644
--- a/bsp/bluetrum/ab32vg1-ab-prougen/.config
+++ b/bsp/bluetrum/ab32vg1-ab-prougen/.config
@@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -326,13 +326,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -350,17 +351,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -373,11 +382,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -421,6 +434,7 @@ 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
#
@@ -428,14 +442,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -447,6 +475,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -455,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
@@ -472,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
@@ -480,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
#
@@ -553,6 +581,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 +589,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
#
@@ -601,6 +631,7 @@ CONFIG_PKG_BLUETRUM_SDK_VER="latest"
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -624,14 +655,10 @@ CONFIG_PKG_BLUETRUM_SDK_VER="latest"
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h b/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h
index c3ec6bfbd6fa2f027d7f8c862684c1553284aae0..131d345fd41bd225e59ff6bbdf3387f25ec885e9 100644
--- a/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h
+++ b/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h
@@ -49,7 +49,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 d7bbcd82d9c051052547aa88c80904421921ad2f..a54762cf9169a15ef9370efc3e11ae2f3c229115 100644
--- a/bsp/bm3803/.config
+++ b/bsp/bm3803/.config
@@ -76,7 +76,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -338,13 +338,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -362,17 +363,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -385,11 +394,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -433,6 +446,7 @@ 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
#
@@ -440,14 +454,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -459,6 +487,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -467,7 +496,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 +512,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 +519,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 +596,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
#
@@ -609,6 +638,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -632,14 +662,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/bm3803/rtconfig.h b/bsp/bm3803/rtconfig.h
index 180e66d498741549854f7ff5d45b5705c8657550..3049d89194749a2c2afe9c90a9d3e774a43f644f 100644
--- a/bsp/bm3803/rtconfig.h
+++ b/bsp/bm3803/rtconfig.h
@@ -46,7 +46,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 badce6652c590043f555390babbef1d2dd96bf57..44f8b37b669388ebb414b4487086dc45517a588e 100644
--- a/bsp/ck802/.config
+++ b/bsp/ck802/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -322,13 +322,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -346,17 +347,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -369,11 +378,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -417,6 +430,7 @@ 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
#
@@ -424,14 +438,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -443,6 +471,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -451,7 +480,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 +496,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 +503,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 +580,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
#
@@ -593,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -616,14 +646,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/ck802/rtconfig.h b/bsp/ck802/rtconfig.h
index ebf8ae91441ca38bc5851a899656a6f610024320..df42b0e0da38c1ba8a8788f294771f6da08368f5 100644
--- a/bsp/ck802/rtconfig.h
+++ b/bsp/ck802/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 888c3c6e48cbe34194e66977831b502310be75ad..295b4bb97a04caf4e17636ad1fb86adff78f8199 100644
--- a/bsp/dm365/.config
+++ b/bsp/dm365/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -440,13 +440,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -464,17 +465,25 @@ CONFIG_RT_LWIP_USING_PING=y
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -487,11 +496,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -535,6 +548,7 @@ 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
#
@@ -542,14 +556,28 @@ CONFIG_RT_LWIP_USING_PING=y
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -561,6 +589,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -569,7 +598,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 +614,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 +621,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 +698,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
#
@@ -711,6 +740,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -734,14 +764,10 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/dm365/rtconfig.h b/bsp/dm365/rtconfig.h
index e195a223c5293130e019b9603ab02fa62f5b2f04..1b06d17d57ead784e660c62e4529cebf962ce6bf 100644
--- a/bsp/dm365/rtconfig.h
+++ b/bsp/dm365/rtconfig.h
@@ -49,7 +49,7 @@
#define RT_CONSOLEBUF_SIZE 1024
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 fd6c52be6a9f8ce95b7476c32c2e5d4d46cd6325..6f70790eb159f9cbc9cbd3924298d35206fb8100 100644
--- a/bsp/essemi/es32f0654/.config
+++ b/bsp/essemi/es32f0654/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -322,13 +322,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -346,17 +347,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -369,11 +378,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -417,6 +430,7 @@ 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
#
@@ -424,14 +438,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -443,6 +471,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -451,7 +480,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 +496,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 +503,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 +580,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
#
@@ -593,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -616,14 +646,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/essemi/es32f0654/project.uvprojx b/bsp/essemi/es32f0654/project.uvprojx
index 9c67130a8c69be326bd71a3951f0e1b6d9024693..94d4fee66de769126d8fd283742192878ce36546 100644
--- a/bsp/essemi/es32f0654/project.uvprojx
+++ b/bsp/essemi/es32f0654/project.uvprojx
@@ -387,16 +387,16 @@
CPU
- div0.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\common\showmem.c
- showmem.c
+ div0.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\div0.c
@@ -408,16 +408,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
@@ -439,16 +439,16 @@
- completion.c
+ pipe.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\pipe.c
- pipe.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
@@ -474,16 +474,16 @@
- dataqueue.c
+ completion.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\completion.c
- ringblk_buf.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\dataqueue.c
@@ -539,93 +539,93 @@
Kernel
- timer.c
+ ipc.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\ipc.c
- object.c
+ mempool.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\mempool.c
- mempool.c
+ idle.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\idle.c
- clock.c
+ kservice.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\kservice.c
- kservice.c
+ irq.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\irq.c
- device.c
+ timer.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\timer.c
- ipc.c
+ scheduler.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\scheduler.c
- idle.c
+ device.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\device.c
- irq.c
+ thread.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\thread.c
- components.c
+ object.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\object.c
- mem.c
+ clock.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\clock.c
- thread.c
+ mem.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\mem.c
- scheduler.c
+ components.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\components.c
@@ -643,9 +643,9 @@
Libraries
- ald_spi.c
+ ald_trng.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_spi.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_trng.c
@@ -657,30 +657,30 @@
- ald_trng.c
+ ald_wdt.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_trng.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_wdt.c
- ald_adc.c
+ ald_flash_ext.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_adc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
- ald_calc.c
+ ald_uart.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_calc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_uart.c
- ald_rmu.c
+ ald_crc.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rmu.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crc.c
@@ -692,37 +692,37 @@
- ald_cmu.c
+ ald_bkpc.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_cmu.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_bkpc.c
- ald_can.c
+ ald_pis.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_can.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pis.c
- ald_timer.c
+ ald_calc.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_timer.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_calc.c
- ald_flash.c
+ ald_pmu.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pmu.c
- ald_pmu.c
+ ald_adc.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pmu.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_adc.c
@@ -734,107 +734,107 @@
- ald_i2c.c
+ ald_crypt.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_i2c.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crypt.c
- ald_acmp.c
+ ald_tsense.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_acmp.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_tsense.c
- ald_wdt.c
+ ald_smartcard.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_wdt.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_smartcard.c
- utils.c
+ ald_acmp.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\utils.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_acmp.c
- ald_flash_ext.c
+ ald_timer.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_timer.c
- ald_rtc.c
+ utils.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rtc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\utils.c
- ald_pis.c
+ ald_can.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pis.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_can.c
- ald_crc.c
+ ald_rtc.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rtc.c
- ald_smartcard.c
+ ald_flash.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_smartcard.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash.c
- ald_dma.c
+ ald_spi.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_dma.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_spi.c
- ald_uart.c
+ ald_dma.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_uart.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_dma.c
- ald_iap.c
+ ald_cmu.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_iap.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_cmu.c
- ald_bkpc.c
+ ald_iap.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_bkpc.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_iap.c
- ald_tsense.c
+ ald_i2c.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_tsense.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_i2c.c
- ald_crypt.c
+ ald_rmu.c
1
- libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crypt.c
+ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rmu.c
diff --git a/bsp/essemi/es32f0654/rtconfig.h b/bsp/essemi/es32f0654/rtconfig.h
index 17a605b43c7eb4d425075c525a2cb8b032a19471..e7b8288d99269951d70947a688a0bc53fab36a98 100644
--- a/bsp/essemi/es32f0654/rtconfig.h
+++ b/bsp/essemi/es32f0654/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart2"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 81680211b7af97a08fb61393552bdb3eb859c8d1..399b27136c2f7deab1ea46911477df30a2cc90b2 100644
--- a/bsp/essemi/es32f369x/.config
+++ b/bsp/essemi/es32f369x/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -322,13 +322,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -346,17 +347,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -369,11 +378,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -417,6 +430,7 @@ 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
#
@@ -424,14 +438,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -443,6 +471,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -451,7 +480,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 +496,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 +503,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 +580,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
#
@@ -593,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -616,14 +646,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/essemi/es32f369x/project.ewp b/bsp/essemi/es32f369x/project.ewp
index c71317ef55e69efbc06092bae9d76e51a871351c..059dbcceba757aaecb42c43d0f1710799800416a 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\ringblk_buf.c
- $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\completion.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\workqueue.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\pipe.c
@@ -2138,46 +2138,46 @@
Kernel
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\mem.c
- $PROJ_DIR$\..\..\..\src\device.c
+ $PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\..\src\components.c
+ $PROJ_DIR$\..\..\..\src\kservice.c
$PROJ_DIR$\..\..\..\src\signal.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\device.c
- $PROJ_DIR$\..\..\..\src\mem.c
+ $PROJ_DIR$\..\..\..\src\mempool.c
- $PROJ_DIR$\..\..\..\src\thread.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\src\object.c
- $PROJ_DIR$\..\..\..\src\clock.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\..\src\timer.c
- $PROJ_DIR$\..\..\..\src\object.c
+ $PROJ_DIR$\..\..\..\src\clock.c
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\src\thread.c
@@ -2189,109 +2189,109 @@
Libraries
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.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_iap.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.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_sram.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.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\ald_rtc.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_nand.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.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_timer.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.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_calc.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
- $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
+ $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c
diff --git a/bsp/essemi/es32f369x/project.uvprojx b/bsp/essemi/es32f369x/project.uvprojx
index a5affac85c1d19a86411007996210c475ba81087..710772d4020620a848e46661d2972127caee7316 100644
--- a/bsp/essemi/es32f369x/project.uvprojx
+++ b/bsp/essemi/es32f369x/project.uvprojx
@@ -411,16 +411,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
@@ -442,51 +442,51 @@
- ringblk_buf.c
+ pipe.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\pipe.c
- ringbuffer.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\workqueue.c
- waitqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- workqueue.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\dataqueue.c
- completion.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\ringbuffer.c
- pipe.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\waitqueue.c
- dataqueue.c
+ completion.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\completion.c
@@ -542,100 +542,100 @@
Kernel
- scheduler.c
+ kservice.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\kservice.c
- thread.c
+ timer.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\timer.c
- components.c
+ idle.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\idle.c
- timer.c
+ mempool.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\mempool.c
- mempool.c
+ signal.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\signal.c
- idle.c
+ ipc.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\ipc.c
- mem.c
+ object.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\object.c
- object.c
+ device.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\device.c
- ipc.c
+ irq.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\irq.c
- signal.c
+ components.c
1
- ..\..\..\src\signal.c
+ ..\..\..\src\components.c
- device.c
+ thread.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\thread.c
- clock.c
+ scheduler.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\scheduler.c
- kservice.c
+ clock.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\clock.c
- irq.c
+ mem.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\mem.c
@@ -653,51 +653,58 @@
Libraries
- ald_sram.c
+ ald_calc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
- ald_crc.c
+ ald_i2c.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
- ald_pmu.c
+ ald_flash.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
- ald_pis.c
+ ald_iap.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
- ald_can.c
+ ald_nand.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
- ald_qspi.c
+ ald_timer.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
- ald_calc.c
+ ald_dac.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
+
+
+
+
+ ald_adc.c
+ 1
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
@@ -709,65 +716,65 @@
- ald_trng.c
+ ald_i2s.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
- ald_crypt.c
+ ald_can.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c
- ald_wdt.c
+ ald_crc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c
- ald_flash_ext.c
+ ald_crypt.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c
- ald_iap.c
+ ald_tsense.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
- ald_uart.c
+ ald_cmu.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
- ald_bkpc.c
+ utils.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
- ald_rtchw.c
+ ald_nor_lcd.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
- ald_ebi.c
+ ald_trng.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c
@@ -779,30 +786,30 @@
- ald_timer.c
+ ald_dma.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
- ald_cmu.c
+ ald_rtchw.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c
- ald_rtc.c
+ ald_bkpc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c
- ald_nor_lcd.c
+ ald_usb.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
@@ -814,86 +821,79 @@
- ald_nand.c
+ ald_qspi.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c
- utils.c
+ ald_uart.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c
- ald_gpio.c
- 1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
+ startup_es32f36xx.s
+ 2
+ libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\keil\startup_es32f36xx.s
- ald_tsense.c
+ ald_wdt.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c
- ald_flash.c
+ ald_flash_ext.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c
-
-
-
-
- startup_es32f36xx.s
- 2
- libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\keil\startup_es32f36xx.s
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c
- ald_dma.c
+ ald_ebi.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c
- ald_i2c.c
+ ald_gpio.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c
- ald_adc.c
+ ald_pmu.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c
- ald_dac.c
+ ald_rtc.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c
- ald_usb.c
+ ald_pis.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c
- ald_i2s.c
+ ald_sram.c
1
- libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c
+ libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c
diff --git a/bsp/essemi/es32f369x/rtconfig.h b/bsp/essemi/es32f369x/rtconfig.h
index 0d8620ce37a40f274165ad35e223eb1088dbc047..e5ee36e9e526a6cbdc3c2dd61e4705578aa593f4 100644
--- a/bsp/essemi/es32f369x/rtconfig.h
+++ b/bsp/essemi/es32f369x/rtconfig.h
@@ -46,7 +46,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 2cb702a551612ae42c811ddd3d85a9580bade10f..b440458ab4624c1338023f2c101c1cf571ee1af1 100644
--- a/bsp/fm33lc026/.config
+++ b/bsp/fm33lc026/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart4"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -327,13 +327,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -351,17 +352,25 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -374,11 +383,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -422,6 +435,7 @@ 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
#
@@ -429,14 +443,28 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -448,6 +476,7 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -456,7 +485,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 +501,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 +508,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 +585,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
#
@@ -598,6 +627,7 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -621,14 +651,10 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/fm33lc026/project.uvprojx b/bsp/fm33lc026/project.uvprojx
index 4641db699e34d3972b1879e69c99a86072020809..f55f4a5fa3961244fc4a2ce73787831cfed538ab 100644
--- a/bsp/fm33lc026/project.uvprojx
+++ b/bsp/fm33lc026/project.uvprojx
@@ -395,16 +395,16 @@
- div0.c
+ showmem.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\showmem.c
- showmem.c
+ div0.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\div0.c
@@ -440,30 +440,30 @@
- completion.c
+ pipe.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\pipe.c
- pipe.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\ringbuffer.c
- ringblk_buf.c
+ waitqueue.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\waitqueue.c
- ringbuffer.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -475,9 +475,9 @@
- waitqueue.c
+ completion.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\completion.c
@@ -592,51 +592,51 @@
Kernel
- timer.c
+ kservice.c
1
- ..\..\src\timer.c
+ ..\..\src\kservice.c
- kservice.c
+ mem.c
1
- ..\..\src\kservice.c
+ ..\..\src\mem.c
- thread.c
+ ipc.c
1
- ..\..\src\thread.c
+ ..\..\src\ipc.c
- ipc.c
+ thread.c
1
- ..\..\src\ipc.c
+ ..\..\src\thread.c
- mem.c
+ idle.c
1
- ..\..\src\mem.c
+ ..\..\src\idle.c
- components.c
+ irq.c
1
- ..\..\src\components.c
+ ..\..\src\irq.c
- object.c
+ timer.c
1
- ..\..\src\object.c
+ ..\..\src\timer.c
@@ -648,37 +648,37 @@
- irq.c
+ device.c
1
- ..\..\src\irq.c
+ ..\..\src\device.c
- scheduler.c
+ components.c
1
- ..\..\src\scheduler.c
+ ..\..\src\components.c
- device.c
+ object.c
1
- ..\..\src\device.c
+ ..\..\src\object.c
- clock.c
+ scheduler.c
1
- ..\..\src\clock.c
+ ..\..\src\scheduler.c
- idle.c
+ clock.c
1
- ..\..\src\idle.c
+ ..\..\src\clock.c
diff --git a/bsp/fm33lc026/rtconfig.h b/bsp/fm33lc026/rtconfig.h
index 9fe512920dacafced79a471b7fc94a0197695891..a3e6b8e3cf7afc14dac3f127924455a6c0265131 100644
--- a/bsp/fm33lc026/rtconfig.h
+++ b/bsp/fm33lc026/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart4"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define ARCH_ARM_CORTEX_M
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 9530fc5210cfa3721d117570176899303607aa8f..59b81f1cb8697eb84e4ba25c6cd53e83ad611f3a 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,484 +388,564 @@
0
0x00000000
0x1FFF0000
-
-
-
-
- --keep *.o(.rti_fn.*) --keep *.o(FSymTab) --keep *.o(VSymTab)
-
-
+
+
+
+
+
+
+
- Device
+ Applications
- fsl_adc16.c
+ startup.c
1
- device/MK64F12/fsl_adc16.c
+ applications\startup.c
+
+
- fsl_clock.c
+ application.c
1
- device/MK64F12/fsl_clock.c
+ applications\application.c
+
+
+
+ CPU
+
- fsl_cmp.c
+ backtrace.c
1
- device/MK64F12/fsl_cmp.c
+ ..\..\libcpu\arm\common\backtrace.c
+
+
- fsl_cmt.c
+ showmem.c
1
- device/MK64F12/fsl_cmt.c
+ ..\..\libcpu\arm\common\showmem.c
+
+
- fsl_common.c
+ div0.c
1
- device/MK64F12/fsl_common.c
+ ..\..\libcpu\arm\common\div0.c
+
+
- fsl_crc.c
- 1
- device/MK64F12/fsl_crc.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m4\context_rvds.S
+
+
- fsl_dac.c
+ cpuport.c
1
- device/MK64F12/fsl_dac.c
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
+
+
+
+ DeviceDrivers
+
- fsl_dmamux.c
+ serial.c
1
- device/MK64F12/fsl_dmamux.c
+ ..\..\components\drivers\serial\serial.c
+
+
- fsl_dspi.c
+ completion.c
1
- device/MK64F12/fsl_dspi.c
+ ..\..\components\drivers\src\completion.c
+
+
- fsl_dspi_edma.c
+ ringblk_buf.c
1
- device/MK64F12/fsl_dspi_edma.c
+ ..\..\components\drivers\src\ringblk_buf.c
+
+
- fsl_edma.c
+ ringbuffer.c
1
- device/MK64F12/fsl_edma.c
+ ..\..\components\drivers\src\ringbuffer.c
+
+
- fsl_enet.c
+ pipe.c
1
- device/MK64F12/fsl_enet.c
+ ..\..\components\drivers\src\pipe.c
+
+
- fsl_ewm.c
+ dataqueue.c
1
- device/MK64F12/fsl_ewm.c
+ ..\..\components\drivers\src\dataqueue.c
+
+
- fsl_flash.c
+ waitqueue.c
1
- device/MK64F12/fsl_flash.c
+ ..\..\components\drivers\src\waitqueue.c
+
+
- fsl_flexbus.c
+ workqueue.c
1
- device/MK64F12/fsl_flexbus.c
+ ..\..\components\drivers\src\workqueue.c
+
+
+
+ Drivers
+
- fsl_flexcan.c
+ drv_uart.c
1
- device/MK64F12/fsl_flexcan.c
+ board\drv_uart.c
+
+
- fsl_ftm.c
+ clock_config.c
1
- device/MK64F12/fsl_ftm.c
+ board\clock_config.c
+
+
- fsl_gpio.c
+ fsl_phy.c
1
- device/MK64F12/fsl_gpio.c
+ board\fsl_phy.c
+
+
- fsl_i2c.c
+ led.c
1
- device/MK64F12/fsl_i2c.c
+ board\led.c
+
+
- fsl_i2c_edma.c
+ drv_emac.c
1
- device/MK64F12/fsl_i2c_edma.c
+ board\drv_emac.c
+
+
- fsl_llwu.c
+ board.c
1
- device/MK64F12/fsl_llwu.c
+ board\board.c
+
+
- fsl_lptmr.c
+ fsl_clock.c
1
- device/MK64F12/fsl_lptmr.c
+ device\MK64F12\fsl_clock.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
+ device\MK64F12\fsl_pdb.c
+
+
- fsl_rtc.c
+ fsl_i2c_edma.c
1
- device/MK64F12/fsl_rtc.c
+ device\MK64F12\fsl_i2c_edma.c
+
+
- fsl_sai.c
+ fsl_smc.c
1
- device/MK64F12/fsl_sai.c
+ device\MK64F12\fsl_smc.c
+
+
- fsl_sai_edma.c
+ fsl_enet.c
1
- device/MK64F12/fsl_sai_edma.c
+ device\MK64F12\fsl_enet.c
+
+
- fsl_sdhc.c
+ fsl_pit.c
1
- device/MK64F12/fsl_sdhc.c
+ device\MK64F12\fsl_pit.c
+
+
- fsl_sim.c
+ fsl_dac.c
1
- device/MK64F12/fsl_sim.c
+ device\MK64F12\fsl_dac.c
+
+
- fsl_smc.c
+ fsl_dspi.c
1
- device/MK64F12/fsl_smc.c
+ device\MK64F12\fsl_dspi.c
+
+
- fsl_sysmpu.c
+ fsl_flexcan.c
1
- device/MK64F12/fsl_sysmpu.c
+ device\MK64F12\fsl_flexcan.c
+
+
fsl_uart.c
1
- device/MK64F12/fsl_uart.c
+ device\MK64F12\fsl_uart.c
+
+
- fsl_uart_edma.c
+ fsl_wdog.c
1
- device/MK64F12/fsl_uart_edma.c
+ device\MK64F12\fsl_wdog.c
+
+
- fsl_vref.c
+ fsl_common.c
1
- device/MK64F12/fsl_vref.c
+ device\MK64F12\fsl_common.c
+
+
- fsl_wdog.c
+ fsl_sai_edma.c
1
- device/MK64F12/fsl_wdog.c
+ device\MK64F12\fsl_sai_edma.c
+
+
- system_MK64F12.c
+ fsl_dspi_edma.c
1
- device/system_MK64F12.c
-
-
- startup_MK64F12.s
- 2
- device/TOOLCHAIN_ARM_STD/startup_MK64F12.s
+ device\MK64F12\fsl_dspi_edma.c
-
-
- Board
- board.c
+ fsl_llwu.c
1
- board/board.c
+ device\MK64F12\fsl_llwu.c
+
+
- clock_config.c
+ fsl_sysmpu.c
1
- board/clock_config.c
+ device\MK64F12\fsl_sysmpu.c
+
+
- drv_uart.c
+ fsl_cmt.c
1
- board/drv_uart.c
+ device\MK64F12\fsl_cmt.c
+
+
- led.c
+ fsl_vref.c
1
- board/led.c
+ device\MK64F12\fsl_vref.c
+
+
- drv_emac.c
+ fsl_flash.c
1
- board/drv_emac.c
+ device\MK64F12\fsl_flash.c
+
+
- fsl_phy.c
+ fsl_rtc.c
1
- board/fsl_phy.c
+ device\MK64F12\fsl_rtc.c
-
-
- Applications
- application.c
+ fsl_ewm.c
1
- applications/application.c
+ device\MK64F12\fsl_ewm.c
+
+
- startup.c
+ system_MK64F12.c
1
- applications/startup.c
+ device\system_MK64F12.c
-
-
- Kernel
- clock.c
+ fsl_rcm.c
1
- ../../src/clock.c
+ device\MK64F12\fsl_rcm.c
+
+
- components.c
+ fsl_i2c.c
1
- ../../src/components.c
+ device\MK64F12\fsl_i2c.c
+
+
- device.c
+ fsl_rnga.c
1
- ../../src/device.c
+ device\MK64F12\fsl_rnga.c
+
+
- idle.c
+ fsl_crc.c
1
- ../../src/idle.c
+ device\MK64F12\fsl_crc.c
+
+
- ipc.c
+ fsl_pmc.c
1
- ../../src/ipc.c
+ device\MK64F12\fsl_pmc.c
+
+
- irq.c
+ fsl_sim.c
1
- ../../src/irq.c
+ device\MK64F12\fsl_sim.c
+
+
- kservice.c
+ fsl_edma.c
1
- ../../src/kservice.c
+ device\MK64F12\fsl_edma.c
+
+
- mem.c
- 1
- ../../src/mem.c
+ startup_MK64F12.s
+ 2
+ device\TOOLCHAIN_ARM_STD\startup_MK64F12.s
+
+
- mempool.c
+ fsl_dmamux.c
1
- ../../src/mempool.c
+ device\MK64F12\fsl_dmamux.c
+
+
- object.c
+ fsl_ftm.c
1
- ../../src/object.c
+ device\MK64F12\fsl_ftm.c
+
+
- scheduler.c
+ fsl_sai.c
1
- ../../src/scheduler.c
+ device\MK64F12\fsl_sai.c
+
+
- signal.c
+ fsl_adc16.c
1
- ../../src/signal.c
+ device\MK64F12\fsl_adc16.c
+
+
- thread.c
+ fsl_gpio.c
1
- ../../src/thread.c
+ device\MK64F12\fsl_gpio.c
+
+
- timer.c
+ fsl_cmp.c
1
- ../../src/timer.c
+ device\MK64F12\fsl_cmp.c
-
-
- CORTEX-M4
- cpuport.c
+ fsl_flexbus.c
1
- ../../libcpu/arm/cortex-m4/cpuport.c
-
-
- context_rvds.S
- 2
- ../../libcpu/arm/cortex-m4/context_rvds.S
+ device\MK64F12\fsl_flexbus.c
+
+
- backtrace.c
+ fsl_sdhc.c
1
- ../../libcpu/arm/common/backtrace.c
+ device\MK64F12\fsl_sdhc.c
+
+
- div0.c
+ fsl_lptmr.c
1
- ../../libcpu/arm/common/div0.c
+ device\MK64F12\fsl_lptmr.c
+
+
- showmem.c
+ fsl_uart_edma.c
1
- ../../libcpu/arm/common/showmem.c
+ device\MK64F12\fsl_uart_edma.c
- DeviceDrivers
+ Finsh
- serial.c
- 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
-
-
- ringbuffer.c
- 1
- ../../components/drivers/src/ringbuffer.c
-
-
- waitqueue.c
+ shell.c
1
- ../../components/drivers/src/waitqueue.c
+ ..\..\components\finsh\shell.c
+
+
- workqueue.c
+ msh.c
1
- ../../components/drivers/src/workqueue.c
+ ..\..\components\finsh\msh.c
- finsh
+ Kernel
- shell.c
+ clock.c
1
- ../../components/finsh/shell.c
+ ..\..\src\clock.c
+
+
- symbol.c
+ object.c
1
- ../../components/finsh/symbol.c
+ ..\..\src\object.c
+
+
- cmd.c
+ thread.c
1
- ../../components/finsh/cmd.c
+ ..\..\src\thread.c
+
+
- finsh_compiler.c
+ device.c
1
- ../../components/finsh/finsh_compiler.c
+ ..\..\src\device.c
+
+
- finsh_error.c
+ mempool.c
1
- ../../components/finsh/finsh_error.c
+ ..\..\src\mempool.c
+
+
- finsh_heap.c
+ ipc.c
1
- ../../components/finsh/finsh_heap.c
+ ..\..\src\ipc.c
+
+
- finsh_init.c
+ timer.c
1
- ../../components/finsh/finsh_init.c
+ ..\..\src\timer.c
+
+
- finsh_node.c
+ irq.c
1
- ../../components/finsh/finsh_node.c
+ ..\..\src\irq.c
+
+
- finsh_ops.c
+ scheduler.c
1
- ../../components/finsh/finsh_ops.c
+ ..\..\src\scheduler.c
+
+
- finsh_parser.c
+ idle.c
1
- ../../components/finsh/finsh_parser.c
+ ..\..\src\idle.c
+
+
- finsh_var.c
+ kservice.c
1
- ../../components/finsh/finsh_var.c
+ ..\..\src\kservice.c
+
+
- finsh_vm.c
+ mem.c
1
- ../../components/finsh/finsh_vm.c
+ ..\..\src\mem.c
+
+
- finsh_token.c
+ components.c
1
- ../../components/finsh/finsh_token.c
+ ..\..\src\components.c
@@ -888,189 +953,258 @@
lwIP
- sys_arch.c
+ netdb.c
1
- ../../components/net/lwip-2.0.2/src/arch/sys_arch.c
+ ..\..\components\net\lwip-2.0.3\src\api\netdb.c
+
+
- api_lib.c
+ ip.c
1
- ../../components/net/lwip-2.0.2/src/api/api_lib.c
+ ..\..\components\net\lwip-2.0.3\src\core\ip.c
+
+
- api_msg.c
+ autoip.c
1
- ../../components/net/lwip-2.0.2/src/api/api_msg.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\autoip.c
+
+
- err.c
+ ethernet.c
1
- ../../components/net/lwip-2.0.2/src/api/err.c
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernet.c
+
+
- netbuf.c
+ netif.c
1
- ../../components/net/lwip-2.0.2/src/api/netbuf.c
+ ..\..\components\net\lwip-2.0.3\src\core\netif.c
+
+
- netdb.c
+ sys.c
1
- ../../components/net/lwip-2.0.2/src/api/netdb.c
+ ..\..\components\net\lwip-2.0.3\src\core\sys.c
+
+
- netifapi.c
+ sockets.c
1
- ../../components/net/lwip-2.0.2/src/api/netifapi.c
+ ..\..\components\net\lwip-2.0.3\src\api\sockets.c
+
+
- sockets.c
+ netifapi.c
1
- ../../components/net/lwip-2.0.2/src/api/sockets.c
+ ..\..\components\net\lwip-2.0.3\src\api\netifapi.c
+
+
tcpip.c
1
- ../../components/net/lwip-2.0.2/src/api/tcpip.c
+ ..\..\components\net\lwip-2.0.3\src\api\tcpip.c
+
+
- def.c
+ ip4_addr.c
1
- ../../components/net/lwip-2.0.2/src/core/def.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_addr.c
+
+
- dns.c
+ dhcp.c
1
- ../../components/net/lwip-2.0.2/src/core/dns.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\dhcp.c
+
+
- inet_chksum.c
+ init.c
1
- ../../components/net/lwip-2.0.2/src/core/inet_chksum.c
+ ..\..\components\net\lwip-2.0.3\src\core\init.c
+
+
- init.c
+ ethernetif.c
1
- ../../components/net/lwip-2.0.2/src/core/init.c
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernetif.c
+
+
- ip.c
+ etharp.c
1
- ../../components/net/lwip-2.0.2/src/core/ip.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\etharp.c
+
+
memp.c
1
- ../../components/net/lwip-2.0.2/src/core/memp.c
+ ..\..\components\net\lwip-2.0.3\src\core\memp.c
+
+
- netif.c
+ ip4.c
1
- ../../components/net/lwip-2.0.2/src/core/netif.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4.c
+
+
- pbuf.c
+ netbuf.c
1
- ../../components/net/lwip-2.0.2/src/core/pbuf.c
+ ..\..\components\net\lwip-2.0.3\src\api\netbuf.c
+
+
raw.c
1
- ../../components/net/lwip-2.0.2/src/core/raw.c
+ ..\..\components\net\lwip-2.0.3\src\core\raw.c
+
+
- stats.c
+ ip4_frag.c
1
- ../../components/net/lwip-2.0.2/src/core/stats.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_frag.c
+
+
- sys.c
+ tcp_out.c
1
- ../../components/net/lwip-2.0.2/src/core/sys.c
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_out.c
+
+
- tcp.c
+ lowpan6.c
1
- ../../components/net/lwip-2.0.2/src/core/tcp.c
+ ..\..\components\net\lwip-2.0.3\src\netif\lowpan6.c
+
+
- tcp_in.c
+ icmp.c
1
- ../../components/net/lwip-2.0.2/src/core/tcp_in.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\icmp.c
+
+
- tcp_out.c
+ api_lib.c
1
- ../../components/net/lwip-2.0.2/src/core/tcp_out.c
+ ..\..\components\net\lwip-2.0.3\src\api\api_lib.c
+
+
- timeouts.c
+ inet_chksum.c
1
- ../../components/net/lwip-2.0.2/src/core/timeouts.c
+ ..\..\components\net\lwip-2.0.3\src\core\inet_chksum.c
+
+
- udp.c
+ stats.c
1
- ../../components/net/lwip-2.0.2/src/core/udp.c
+ ..\..\components\net\lwip-2.0.3\src\core\stats.c
+
+
- ethernet.c
+ err.c
1
- ../../components/net/lwip-2.0.2/src/netif/ethernet.c
+ ..\..\components\net\lwip-2.0.3\src\api\err.c
+
+
- ethernetif.c
+ tcp_in.c
1
- ../../components/net/lwip-2.0.2/src/netif/ethernetif.c
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_in.c
+
+
- lowpan6.c
+ dns.c
1
- ../../components/net/lwip-2.0.2/src/netif/lowpan6.c
+ ..\..\components\net\lwip-2.0.3\src\core\dns.c
+
+
- autoip.c
+ sys_arch.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/autoip.c
+ ..\..\components\net\lwip-2.0.3\src\arch\sys_arch.c
+
+
- dhcp.c
+ timeouts.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/dhcp.c
+ ..\..\components\net\lwip-2.0.3\src\core\timeouts.c
+
+
- etharp.c
+ igmp.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/etharp.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\igmp.c
+
+
- icmp.c
+ udp.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/icmp.c
+ ..\..\components\net\lwip-2.0.3\src\core\udp.c
+
+
- igmp.c
+ pbuf.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/igmp.c
+ ..\..\components\net\lwip-2.0.3\src\core\pbuf.c
+
+
- ip4.c
+ def.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/ip4.c
+ ..\..\components\net\lwip-2.0.3\src\core\def.c
+
+
- ip4_addr.c
+ api_msg.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/ip4_addr.c
+ ..\..\components\net\lwip-2.0.3\src\api\api_msg.c
+
+
- ip4_frag.c
+ tcp.c
1
- ../../components/net/lwip-2.0.2/src/core/ipv4/ip4_frag.c
+ ..\..\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 085ba8f25e5c12c610c9fc5cb029d510a5fc5b82..fc8e8e3696f57007cd2da1e52aa796f2df40a429 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,489 +361,564 @@
0
0x00000000
0x1FFF0000
-
-
-
-
-
-
-
+
+
+
+
+
+
+
- Kernel
+ Applications
- clock.c
- 1
- ..\..\src\clock.c
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
- cpu.c
+ application.c
1
- ..\..\src\cpu.c
+ applications\application.c
+
+
- device.c
+ startup.c
1
- ..\..\src\device.c
+ applications\startup.c
+
+
+
+ CPU
+
- idle.c
+ div0.c
1
- ..\..\src\idle.c
+ ..\..\libcpu\arm\common\div0.c
+
+
- ipc.c
+ backtrace.c
1
- ..\..\src\ipc.c
+ ..\..\libcpu\arm\common\backtrace.c
+
+
- irq.c
+ showmem.c
1
- ..\..\src\irq.c
+ ..\..\libcpu\arm\common\showmem.c
+
+
- kservice.c
- 1
- ..\..\src\kservice.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m4\context_rvds.S
+
+
- mem.c
+ cpuport.c
1
- ..\..\src\mem.c
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
+
+
+
+ DeviceDrivers
+
- mempool.c
+ serial.c
1
- ..\..\src\mempool.c
+ ..\..\components\drivers\serial\serial.c
+
+
- object.c
+ ringbuffer.c
1
- ..\..\src\object.c
+ ..\..\components\drivers\src\ringbuffer.c
+
+
- scheduler.c
+ completion.c
1
- ..\..\src\scheduler.c
+ ..\..\components\drivers\src\completion.c
+
+
- signal.c
+ ringblk_buf.c
1
- ..\..\src\signal.c
+ ..\..\components\drivers\src\ringblk_buf.c
+
+
- thread.c
+ waitqueue.c
1
- ..\..\src\thread.c
+ ..\..\components\drivers\src\waitqueue.c
+
+
- timer.c
+ workqueue.c
1
- ..\..\src\timer.c
+ ..\..\components\drivers\src\workqueue.c
-
-
- Applications
- application.c
+ dataqueue.c
1
- applications\application.c
+ ..\..\components\drivers\src\dataqueue.c
+
+
- startup.c
+ pipe.c
1
- applications\startup.c
+ ..\..\components\drivers\src\pipe.c
- Board
+ Drivers
- board.c
+ drv_uart.c
1
- board\board.c
+ board\drv_uart.c
+
+
clock_config.c
1
board\clock_config.c
+
+
- drv_uart.c
+ fsl_phy.c
1
- board\drv_uart.c
+ board\fsl_phy.c
+
+
led.c
1
board\led.c
+
+
drv_emac.c
1
board\drv_emac.c
-
- fsl_phy.c
- 1
- board\fsl_phy.c
-
-
-
- Device
- fsl_adc16.c
- 1
- device\MK64F12\fsl_adc16.c
-
-
- fsl_clock.c
- 1
- device\MK64F12\fsl_clock.c
-
-
- fsl_cmp.c
+ board.c
1
- device\MK64F12\fsl_cmp.c
+ board\board.c
+
+
- fsl_cmt.c
+ fsl_ftm.c
1
- device\MK64F12\fsl_cmt.c
+ device\MK64F12\fsl_ftm.c
+
+
- fsl_common.c
+ fsl_rtc.c
1
- device\MK64F12\fsl_common.c
+ device\MK64F12\fsl_rtc.c
+
+
- fsl_crc.c
+ fsl_llwu.c
1
- device\MK64F12\fsl_crc.c
+ device\MK64F12\fsl_llwu.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
+ fsl_pit.c
1
- device\MK64F12\fsl_dspi_edma.c
+ device\MK64F12\fsl_pit.c
+
+
- fsl_edma.c
+ fsl_lptmr.c
1
- device\MK64F12\fsl_edma.c
+ device\MK64F12\fsl_lptmr.c
+
+
- fsl_enet.c
+ fsl_uart_edma.c
1
- device\MK64F12\fsl_enet.c
+ device\MK64F12\fsl_uart_edma.c
+
+
- fsl_ewm.c
- 1
- device\MK64F12\fsl_ewm.c
+ startup_MK64F12.s
+ 2
+ device\TOOLCHAIN_ARM_STD\startup_MK64F12.s
+
+
- fsl_flash.c
+ fsl_i2c_edma.c
1
- device\MK64F12\fsl_flash.c
+ device\MK64F12\fsl_i2c_edma.c
+
+
- fsl_flexbus.c
+ fsl_cmp.c
1
- device\MK64F12\fsl_flexbus.c
+ device\MK64F12\fsl_cmp.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
+ fsl_sim.c
1
- device\MK64F12\fsl_i2c_edma.c
+ device\MK64F12\fsl_sim.c
+
+
- fsl_llwu.c
+ fsl_enet.c
1
- device\MK64F12\fsl_llwu.c
+ device\MK64F12\fsl_enet.c
+
+
- fsl_lptmr.c
+ fsl_flash.c
1
- device\MK64F12\fsl_lptmr.c
+ device\MK64F12\fsl_flash.c
+
+
- fsl_pdb.c
+ fsl_sai_edma.c
1
- device\MK64F12\fsl_pdb.c
+ device\MK64F12\fsl_sai_edma.c
+
+
- fsl_pit.c
+ fsl_crc.c
1
- device\MK64F12\fsl_pit.c
+ device\MK64F12\fsl_crc.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
+ fsl_sdhc.c
1
- device\MK64F12\fsl_sai.c
+ device\MK64F12\fsl_sdhc.c
+
+
- fsl_sai_edma.c
+ fsl_edma.c
1
- device\MK64F12\fsl_sai_edma.c
+ device\MK64F12\fsl_edma.c
+
+
- fsl_sdhc.c
+ system_MK64F12.c
1
- device\MK64F12\fsl_sdhc.c
+ device\system_MK64F12.c
+
+
- fsl_sim.c
+ fsl_rcm.c
1
- device\MK64F12\fsl_sim.c
+ device\MK64F12\fsl_rcm.c
+
+
- fsl_smc.c
+ fsl_gpio.c
1
- device\MK64F12\fsl_smc.c
+ device\MK64F12\fsl_gpio.c
+
+
- fsl_sysmpu.c
+ fsl_adc16.c
1
- device\MK64F12\fsl_sysmpu.c
+ device\MK64F12\fsl_adc16.c
+
+
- fsl_uart.c
+ fsl_clock.c
1
- device\MK64F12\fsl_uart.c
+ device\MK64F12\fsl_clock.c
+
+
- fsl_uart_edma.c
+ fsl_flexbus.c
1
- device\MK64F12\fsl_uart_edma.c
+ device\MK64F12\fsl_flexbus.c
+
+
fsl_vref.c
1
device\MK64F12\fsl_vref.c
+
+
- fsl_wdog.c
+ fsl_ewm.c
1
- device\MK64F12\fsl_wdog.c
+ device\MK64F12\fsl_ewm.c
+
+
- system_MK64F12.c
+ fsl_sai.c
1
- device\system_MK64F12.c
+ device\MK64F12\fsl_sai.c
+
+
- startup_MK64F12.s
- 2
- device\TOOLCHAIN_ARM_STD\startup_MK64F12.s
+ fsl_common.c
+ 1
+ device\MK64F12\fsl_common.c
-
-
- cpu
- backtrace.c
+ fsl_sysmpu.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ device\MK64F12\fsl_sysmpu.c
+
+
- div0.c
+ fsl_dspi_edma.c
1
- ..\..\libcpu\arm\common\div0.c
+ device\MK64F12\fsl_dspi_edma.c
+
+
- showmem.c
+ fsl_i2c.c
1
- ..\..\libcpu\arm\common\showmem.c
+ device\MK64F12\fsl_i2c.c
+
+
- cpuport.c
+ fsl_rnga.c
1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
+ device\MK64F12\fsl_rnga.c
+
+
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m4\context_rvds.S
+ fsl_uart.c
+ 1
+ device\MK64F12\fsl_uart.c
-
-
- DeviceDrivers
- serial.c
+ fsl_cmt.c
1
- ..\..\components\drivers\serial\serial.c
+ device\MK64F12\fsl_cmt.c
+
+
- completion.c
+ fsl_dmamux.c
1
- ..\..\components\drivers\src\completion.c
+ device\MK64F12\fsl_dmamux.c
+
+
- dataqueue.c
+ fsl_wdog.c
1
- ..\..\components\drivers\src\dataqueue.c
+ device\MK64F12\fsl_wdog.c
+
+
- pipe.c
+ fsl_dspi.c
1
- ..\..\components\drivers\src\pipe.c
+ device\MK64F12\fsl_dspi.c
+
+
- ringblk_buf.c
+ fsl_pdb.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ device\MK64F12\fsl_pdb.c
+
+
- ringbuffer.c
+ fsl_smc.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ device\MK64F12\fsl_smc.c
+
+
+
+ Finsh
+
- waitqueue.c
+ shell.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\finsh\shell.c
+
+
- workqueue.c
+ msh.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\finsh\msh.c
- finsh
+ Kernel
- shell.c
+ thread.c
1
- ..\..\components\finsh\shell.c
+ ..\..\src\thread.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
- cmd.c
+ ipc.c
1
- ..\..\components\finsh\cmd.c
+ ..\..\src\ipc.c
+
+
- finsh_compiler.c
+ mempool.c
1
- ..\..\components\finsh\finsh_compiler.c
+ ..\..\src\mempool.c
+
+
- finsh_error.c
+ clock.c
1
- ..\..\components\finsh\finsh_error.c
+ ..\..\src\clock.c
+
+
- finsh_heap.c
+ timer.c
1
- ..\..\components\finsh\finsh_heap.c
+ ..\..\src\timer.c
+
+
- finsh_init.c
+ components.c
1
- ..\..\components\finsh\finsh_init.c
+ ..\..\src\components.c
+
+
- finsh_node.c
+ device.c
1
- ..\..\components\finsh\finsh_node.c
+ ..\..\src\device.c
+
+
- finsh_ops.c
+ object.c
1
- ..\..\components\finsh\finsh_ops.c
+ ..\..\src\object.c
+
+
- finsh_parser.c
+ mem.c
1
- ..\..\components\finsh\finsh_parser.c
+ ..\..\src\mem.c
+
+
- finsh_var.c
+ idle.c
1
- ..\..\components\finsh\finsh_var.c
+ ..\..\src\idle.c
+
+
- finsh_vm.c
+ irq.c
1
- ..\..\components\finsh\finsh_vm.c
+ ..\..\src\irq.c
+
+
- finsh_token.c
+ scheduler.c
1
- ..\..\components\finsh\finsh_token.c
+ ..\..\src\scheduler.c
@@ -857,205 +926,270 @@
lwIP
- sys_arch.c
+ netdb.c
1
- ..\..\components\net\lwip-2.0.2\src\arch\sys_arch.c
+ ..\..\components\net\lwip-2.0.3\src\api\netdb.c
+
+
- api_lib.c
+ ip.c
1
- ..\..\components\net\lwip-2.0.2\src\api\api_lib.c
+ ..\..\components\net\lwip-2.0.3\src\core\ip.c
+
+
- api_msg.c
+ autoip.c
1
- ..\..\components\net\lwip-2.0.2\src\api\api_msg.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\autoip.c
+
+
- err.c
+ ethernet.c
1
- ..\..\components\net\lwip-2.0.2\src\api\err.c
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernet.c
+
+
- netbuf.c
+ netif.c
1
- ..\..\components\net\lwip-2.0.2\src\api\netbuf.c
+ ..\..\components\net\lwip-2.0.3\src\core\netif.c
+
+
- netdb.c
+ sys.c
1
- ..\..\components\net\lwip-2.0.2\src\api\netdb.c
+ ..\..\components\net\lwip-2.0.3\src\core\sys.c
+
+
- netifapi.c
+ sockets.c
1
- ..\..\components\net\lwip-2.0.2\src\api\netifapi.c
+ ..\..\components\net\lwip-2.0.3\src\api\sockets.c
+
+
- sockets.c
+ netifapi.c
1
- ..\..\components\net\lwip-2.0.2\src\api\sockets.c
+ ..\..\components\net\lwip-2.0.3\src\api\netifapi.c
+
+
tcpip.c
1
- ..\..\components\net\lwip-2.0.2\src\api\tcpip.c
+ ..\..\components\net\lwip-2.0.3\src\api\tcpip.c
+
+
- def.c
+ ip4_addr.c
1
- ..\..\components\net\lwip-2.0.2\src\core\def.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_addr.c
+
+
- dns.c
+ dhcp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\dns.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\dhcp.c
+
+
- inet_chksum.c
+ init.c
1
- ..\..\components\net\lwip-2.0.2\src\core\inet_chksum.c
+ ..\..\components\net\lwip-2.0.3\src\core\init.c
+
+
- init.c
+ ethernetif.c
1
- ..\..\components\net\lwip-2.0.2\src\core\init.c
+ ..\..\components\net\lwip-2.0.3\src\netif\ethernetif.c
+
+
- ip.c
+ etharp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ip.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\etharp.c
+
+
memp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\memp.c
+ ..\..\components\net\lwip-2.0.3\src\core\memp.c
+
+
- netif.c
+ ip4.c
1
- ..\..\components\net\lwip-2.0.2\src\core\netif.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4.c
+
+
- pbuf.c
+ netbuf.c
1
- ..\..\components\net\lwip-2.0.2\src\core\pbuf.c
+ ..\..\components\net\lwip-2.0.3\src\api\netbuf.c
+
+
raw.c
1
- ..\..\components\net\lwip-2.0.2\src\core\raw.c
+ ..\..\components\net\lwip-2.0.3\src\core\raw.c
+
+
- stats.c
+ ip4_frag.c
1
- ..\..\components\net\lwip-2.0.2\src\core\stats.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_frag.c
+
+
- sys.c
+ tcp_out.c
1
- ..\..\components\net\lwip-2.0.2\src\core\sys.c
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_out.c
+
+
- tcp.c
+ lowpan6.c
1
- ..\..\components\net\lwip-2.0.2\src\core\tcp.c
+ ..\..\components\net\lwip-2.0.3\src\netif\lowpan6.c
+
+
- tcp_in.c
+ icmp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\tcp_in.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\icmp.c
+
+
- tcp_out.c
+ api_lib.c
1
- ..\..\components\net\lwip-2.0.2\src\core\tcp_out.c
+ ..\..\components\net\lwip-2.0.3\src\api\api_lib.c
+
+
- timeouts.c
+ inet_chksum.c
1
- ..\..\components\net\lwip-2.0.2\src\core\timeouts.c
+ ..\..\components\net\lwip-2.0.3\src\core\inet_chksum.c
+
+
- udp.c
+ stats.c
1
- ..\..\components\net\lwip-2.0.2\src\core\udp.c
+ ..\..\components\net\lwip-2.0.3\src\core\stats.c
+
+
- ethernet.c
+ err.c
1
- ..\..\components\net\lwip-2.0.2\src\netif\ethernet.c
+ ..\..\components\net\lwip-2.0.3\src\api\err.c
+
+
- ethernetif.c
+ tcp_in.c
1
- ..\..\components\net\lwip-2.0.2\src\netif\ethernetif.c
+ ..\..\components\net\lwip-2.0.3\src\core\tcp_in.c
+
+
- lowpan6.c
+ dns.c
1
- ..\..\components\net\lwip-2.0.2\src\netif\lowpan6.c
+ ..\..\components\net\lwip-2.0.3\src\core\dns.c
+
+
- autoip.c
+ sys_arch.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\autoip.c
+ ..\..\components\net\lwip-2.0.3\src\arch\sys_arch.c
+
+
- dhcp.c
+ timeouts.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\dhcp.c
+ ..\..\components\net\lwip-2.0.3\src\core\timeouts.c
+
+
- etharp.c
+ igmp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\etharp.c
+ ..\..\components\net\lwip-2.0.3\src\core\ipv4\igmp.c
+
+
- icmp.c
+ udp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\icmp.c
+ ..\..\components\net\lwip-2.0.3\src\core\udp.c
+
+
- igmp.c
+ pbuf.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\igmp.c
+ ..\..\components\net\lwip-2.0.3\src\core\pbuf.c
+
+
- ip4.c
+ def.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4.c
+ ..\..\components\net\lwip-2.0.3\src\core\def.c
+
+
- ip4_addr.c
+ api_msg.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_addr.c
+ ..\..\components\net\lwip-2.0.3\src\api\api_msg.c
+
+
- ip4_frag.c
+ tcp.c
1
- ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_frag.c
+ ..\..\components\net\lwip-2.0.3\src\core\tcp.c
-
- ::CMSIS
-
-
-
+
-
+
-
+
-
+
-
diff --git a/bsp/ft2004/.config b/bsp/ft2004/.config
index e3cd660827aade3401f3ef2b36ecdb131b78482c..eba142a09476f536b330fecde3fd5cca8866aed1 100644
--- a/bsp/ft2004/.config
+++ b/bsp/ft2004/.config
@@ -80,7 +80,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -480,13 +480,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -504,17 +505,25 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -527,11 +536,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -575,6 +588,7 @@ 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
#
@@ -582,14 +596,28 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -601,6 +629,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_PERSIMMON is not set
# CONFIG_PKG_USING_CAIRO is not set
@@ -610,7 +639,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 +655,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 +662,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 +739,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
#
@@ -752,6 +781,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -775,14 +805,10 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/ft2004/rtconfig.h b/bsp/ft2004/rtconfig.h
index 10289ec6fe75017373afbf90b556a87583b09f14..13d60172c4eba1e2f482b8123abf6b3e6364dc83 100644
--- a/bsp/ft2004/rtconfig.h
+++ b/bsp/ft2004/rtconfig.h
@@ -52,7 +52,7 @@
#define RT_CONSOLEBUF_SIZE 4096
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define RT_USING_CPU_FFS
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 ad1c9f42aa058be0a5e6cae0d11d9500ecad99d3..8c8edad04d1a5a081f076433039b17a4d5a1e4aa 100644
--- a/bsp/gd32/gd32407v-start/.config
+++ b/bsp/gd32/gd32407v-start/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -331,13 +331,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -355,17 +356,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -378,11 +387,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -426,6 +439,7 @@ 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
#
@@ -433,14 +447,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -452,6 +480,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_PERSIMMON is not set
# CONFIG_PKG_USING_CAIRO is not set
@@ -461,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
@@ -478,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
@@ -486,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
#
@@ -562,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
#
@@ -603,6 +632,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -626,14 +656,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/gd32/gd32407v-start/project.uvproj b/bsp/gd32/gd32407v-start/project.uvproj
index 8d46275e82340e71c26ac466b10c278cb63b3e29..0f1706b1d77d48a3a061f43fea5ca6440f492a97 100644
--- a/bsp/gd32/gd32407v-start/project.uvproj
+++ b/bsp/gd32/gd32407v-start/project.uvproj
@@ -432,13 +432,6 @@
..\..\..\libcpu\arm\common\backtrace.c
-
-
- div0.c
- 1
- ..\..\..\libcpu\arm\common\div0.c
-
-
showmem.c
@@ -448,9 +441,9 @@
- cpuport.c
+ div0.c
1
- ..\..\..\libcpu\arm\cortex-m4\cpuport.c
+ ..\..\..\libcpu\arm\common\div0.c
@@ -460,6 +453,13 @@
..\..\..\libcpu\arm\cortex-m4\context_rvds.S
+
+
+ cpuport.c
+ 1
+ ..\..\..\libcpu\arm\cortex-m4\cpuport.c
+
+
DeviceDrivers
@@ -479,30 +479,30 @@
- workqueue.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\ringbuffer.c
- waitqueue.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\dataqueue.c
- ringbuffer.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\waitqueue.c
- dataqueue.c
+ pipe.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\pipe.c
@@ -514,9 +514,9 @@
- pipe.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\workqueue.c
@@ -586,93 +586,93 @@
Kernel
- thread.c
+ device.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\device.c
- irq.c
+ mempool.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\mempool.c
- scheduler.c
+ ipc.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\ipc.c
- ipc.c
+ object.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\object.c
- clock.c
+ components.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\components.c
- timer.c
+ scheduler.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\scheduler.c
- mempool.c
+ mem.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\mem.c
- idle.c
+ kservice.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\kservice.c
- device.c
+ idle.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\idle.c
- object.c
+ irq.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\irq.c
- kservice.c
+ thread.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\thread.c
- components.c
+ clock.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\clock.c
- mem.c
+ timer.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\timer.c
diff --git a/bsp/gd32/gd32407v-start/project.uvprojx b/bsp/gd32/gd32407v-start/project.uvprojx
index edfcc3a20d22f4d958477e228b6d390a6b590e80..96c7660c8815716f0ebbdd34689b0f67390872cd 100644
--- a/bsp/gd32/gd32407v-start/project.uvprojx
+++ b/bsp/gd32/gd32407v-start/project.uvprojx
@@ -442,9 +442,9 @@
- dataqueue.c
+ pipe.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\pipe.c
@@ -463,30 +463,30 @@
- pipe.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\ringbuffer.c
- waitqueue.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\dataqueue.c
- completion.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\waitqueue.c
- ringbuffer.c
+ completion.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\completion.c
@@ -549,37 +549,37 @@
Kernel
- object.c
+ idle.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\idle.c
- kservice.c
+ timer.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\timer.c
- mem.c
+ components.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\components.c
- mempool.c
+ kservice.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\kservice.c
- timer.c
+ thread.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\thread.c
@@ -591,51 +591,51 @@
- scheduler.c
+ object.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\object.c
- irq.c
+ ipc.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\ipc.c
- idle.c
+ device.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\device.c
- device.c
+ scheduler.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\scheduler.c
- ipc.c
+ irq.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\irq.c
- thread.c
+ mempool.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\mempool.c
- components.c
+ mem.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\mem.c
diff --git a/bsp/gd32/gd32407v-start/rtconfig.h b/bsp/gd32/gd32407v-start/rtconfig.h
index 149356c2217afb93d37bec38bcafabe2365e4170..198c84db4142b9233b77a74664a4be8611f2fae8 100644
--- a/bsp/gd32/gd32407v-start/rtconfig.h
+++ b/bsp/gd32/gd32407v-start/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define RT_USING_CPU_FFS
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 e2256582b23ae9fa7827f8678d65ce58ca6af51c..4fab61a66427e1e2b2174147287f0602bd88eaab 100644
--- a/bsp/gd32105c-eval/.config
+++ b/bsp/gd32105c-eval/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -367,13 +367,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -391,17 +392,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -414,11 +423,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -462,6 +475,7 @@ 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
#
@@ -469,14 +483,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -488,6 +516,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -496,7 +525,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 +541,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 +548,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 +625,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
#
@@ -638,6 +667,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -661,14 +691,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/gd32105c-eval/project.uvprojx b/bsp/gd32105c-eval/project.uvprojx
index e8cb65b5943b2d3fe7404a402ea42712c5101314..0500f2598383e39be4ee7c567d80e98226a05730 100644
--- a/bsp/gd32105c-eval/project.uvprojx
+++ b/bsp/gd32105c-eval/project.uvprojx
@@ -414,13 +414,6 @@
CPU
-
-
- backtrace.c
- 1
- ..\..\libcpu\arm\common\backtrace.c
-
-
div0.c
@@ -437,9 +430,9 @@
- cpuport.c
+ backtrace.c
1
- ..\..\libcpu\arm\cortex-m3\cpuport.c
+ ..\..\libcpu\arm\common\backtrace.c
@@ -449,6 +442,13 @@
..\..\libcpu\arm\cortex-m3\context_rvds.S
+
+
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\cortex-m3\cpuport.c
+
+
DeviceDrivers
@@ -522,13 +522,6 @@
..\..\components\drivers\src\waitqueue.c
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
-
-
completion.c
@@ -538,9 +531,9 @@
- ringblk_buf.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\ringbuffer.c
@@ -559,9 +552,16 @@
- ringbuffer.c
+ pipe.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\pipe.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -661,23 +661,23 @@
- dfs_elm.c
+ ffunicode.c
1
- ..\..\components\dfs\filesystems\elmfat\dfs_elm.c
+ ..\..\components\dfs\filesystems\elmfat\ffunicode.c
- ffunicode.c
+ ff.c
1
- ..\..\components\dfs\filesystems\elmfat\ffunicode.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
@@ -721,13 +721,6 @@
..\..\src\kservice.c
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
idle.c
@@ -737,9 +730,9 @@
- clock.c
+ components.c
1
- ..\..\src\clock.c
+ ..\..\src\components.c
@@ -751,23 +744,23 @@
- object.c
+ device.c
1
- ..\..\src\object.c
+ ..\..\src\device.c
- thread.c
+ object.c
1
- ..\..\src\thread.c
+ ..\..\src\object.c
- scheduler.c
+ irq.c
1
- ..\..\src\scheduler.c
+ ..\..\src\irq.c
@@ -786,16 +779,16 @@
- components.c
+ thread.c
1
- ..\..\src\components.c
+ ..\..\src\thread.c
- irq.c
+ scheduler.c
1
- ..\..\src\irq.c
+ ..\..\src\scheduler.c
@@ -805,6 +798,13 @@
..\..\src\mempool.c
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
libc
@@ -820,107 +820,107 @@
Libraries
- gd32f10x_dbg.c
+ gd32f10x_dac.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c
- gd32f10x_misc.c
+ gd32f10x_dma.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c
- gd32f10x_rtc.c
+ gd32f10x_sdio.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rtc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c
- gd32f10x_adc.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c
+ startup_gd32f10x_cl.s
+ 2
+ Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s
- gd32f10x_fmc.c
+ gd32f10x_fwdgt.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fmc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c
- gd32f10x_rcu.c
+ gd32f10x_adc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c
- gd32f10x_enet.c
+ gd32f10x_timer.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_timer.c
- system_gd32f10x.c
+ gd32f10x_crc.c
1
- Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c
- gd32f10x_fwdgt.c
+ gd32f10x_rtc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rtc.c
- gd32f10x_wwdgt.c
+ gd32f10x_exmc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_wwdgt.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c
- gd32f10x_exti.c
+ gd32f10x_gpio.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- gd32f10x_gpio.c
+ gd32f10x_dbg.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c
- gd32f10x_crc.c
+ gd32f10x_misc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
- gd32f10x_exmc.c
+ gd32f10x_exti.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
- gd32f10x_pmu.c
+ gd32f10x_fmc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fmc.c
@@ -932,65 +932,65 @@
- gd32f10x_i2c.c
+ gd32f10x_spi.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
- gd32f10x_dac.c
+ gd32f10x_rcu.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
- gd32f10x_spi.c
+ gd32f10x_can.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c
- startup_gd32f10x_cl.s
- 2
- Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s
+ gd32f10x_bkp.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c
- gd32f10x_dma.c
+ gd32f10x_pmu.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c
- gd32f10x_can.c
+ gd32f10x_i2c.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c
- gd32f10x_bkp.c
+ gd32f10x_enet.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c
- gd32f10x_sdio.c
+ gd32f10x_wwdgt.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_wwdgt.c
- gd32f10x_timer.c
+ system_gd32f10x.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_timer.c
+ Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c
diff --git a/bsp/gd32105c-eval/rtconfig.h b/bsp/gd32105c-eval/rtconfig.h
index 150961d99f23e6785bb9fed81f16ec35bfd20b2d..49a0c54514e21f1a90ce43bac0496859bdc4f8b6 100644
--- a/bsp/gd32105c-eval/rtconfig.h
+++ b/bsp/gd32105c-eval/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 876588f2da945a241e2ebb6efa504d7962338d04..571acadd9f93ab67458b8539c23cd3044a37c768 100644
--- a/bsp/gd32107c-eval/.config
+++ b/bsp/gd32107c-eval/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -367,13 +367,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -391,17 +392,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -414,11 +423,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -462,6 +475,7 @@ 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
#
@@ -469,14 +483,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -488,6 +516,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -496,7 +525,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 +541,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 +548,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 +625,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
#
@@ -638,6 +667,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -661,14 +691,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/gd32107c-eval/project.uvprojx b/bsp/gd32107c-eval/project.uvprojx
index 0ad2a15964b081eb0ae0f72a3479f03e1db17e4b..dafd06ee9c45090abd230bf1e453762ddac5b050 100644
--- a/bsp/gd32107c-eval/project.uvprojx
+++ b/bsp/gd32107c-eval/project.uvprojx
@@ -414,6 +414,13 @@
CPU
+
+
+ backtrace.c
+ 1
+ ..\..\libcpu\arm\common\backtrace.c
+
+
div0.c
@@ -430,9 +437,9 @@
- backtrace.c
+ cpuport.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\cortex-m3\cpuport.c
@@ -442,13 +449,6 @@
..\..\libcpu\arm\cortex-m3\context_rvds.S
-
-
- cpuport.c
- 1
- ..\..\libcpu\arm\cortex-m3\cpuport.c
-
-
DeviceDrivers
@@ -517,23 +517,23 @@
- workqueue.c
+ waitqueue.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\waitqueue.c
- completion.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\ringblk_buf.c
- ringbuffer.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\dataqueue.c
@@ -545,23 +545,23 @@
- dataqueue.c
+ completion.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\completion.c
- ringblk_buf.c
+ workqueue.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\workqueue.c
- waitqueue.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\ringbuffer.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,93 +716,93 @@
Kernel
- ipc.c
+ idle.c
1
- ..\..\src\ipc.c
+ ..\..\src\idle.c
- thread.c
+ mempool.c
1
- ..\..\src\thread.c
+ ..\..\src\mempool.c
- device.c
+ irq.c
1
- ..\..\src\device.c
+ ..\..\src\irq.c
- clock.c
+ thread.c
1
- ..\..\src\clock.c
+ ..\..\src\thread.c
- object.c
+ clock.c
1
- ..\..\src\object.c
+ ..\..\src\clock.c
- mem.c
+ scheduler.c
1
- ..\..\src\mem.c
+ ..\..\src\scheduler.c
- scheduler.c
+ components.c
1
- ..\..\src\scheduler.c
+ ..\..\src\components.c
- timer.c
+ object.c
1
- ..\..\src\timer.c
+ ..\..\src\object.c
- mempool.c
+ kservice.c
1
- ..\..\src\mempool.c
+ ..\..\src\kservice.c
- irq.c
+ mem.c
1
- ..\..\src\irq.c
+ ..\..\src\mem.c
- idle.c
+ ipc.c
1
- ..\..\src\idle.c
+ ..\..\src\ipc.c
- components.c
+ device.c
1
- ..\..\src\components.c
+ ..\..\src\device.c
- kservice.c
+ timer.c
1
- ..\..\src\kservice.c
+ ..\..\src\timer.c
@@ -820,65 +820,65 @@
Libraries
- startup_gd32f10x_cl.s
- 2
- Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s
+ gd32f10x_rtc.c
+ 1
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rtc.c
- gd32f10x_can.c
+ gd32f10x_dma.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c
- gd32f10x_sdio.c
- 1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c
+ startup_gd32f10x_cl.s
+ 2
+ Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s
- gd32f10x_rcu.c
+ gd32f10x_wwdgt.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_wwdgt.c
- gd32f10x_misc.c
+ gd32f10x_fwdgt.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c
- gd32f10x_gpio.c
+ gd32f10x_rcu.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c
- gd32f10x_exti.c
+ gd32f10x_misc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c
- gd32f10x_timer.c
+ gd32f10x_exti.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_timer.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c
- gd32f10x_dac.c
+ gd32f10x_exmc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c
@@ -890,107 +890,107 @@
- gd32f10x_pmu.c
+ gd32f10x_enet.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c
- gd32f10x_exmc.c
+ gd32f10x_usart.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
- gd32f10x_adc.c
+ gd32f10x_dac.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c
- gd32f10x_dbg.c
+ gd32f10x_fmc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fmc.c
- gd32f10x_usart.c
+ gd32f10x_spi.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
- gd32f10x_crc.c
+ gd32f10x_sdio.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c
- gd32f10x_enet.c
+ gd32f10x_adc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c
- gd32f10x_i2c.c
+ gd32f10x_crc.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c
- gd32f10x_dma.c
+ gd32f10x_pmu.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c
- gd32f10x_fwdgt.c
+ gd32f10x_can.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c
- gd32f10x_rtc.c
+ gd32f10x_dbg.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rtc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c
- gd32f10x_bkp.c
+ gd32f10x_gpio.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c
- gd32f10x_fmc.c
+ gd32f10x_timer.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fmc.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_timer.c
- gd32f10x_wwdgt.c
+ gd32f10x_bkp.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_wwdgt.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c
- gd32f10x_spi.c
+ gd32f10x_i2c.c
1
- Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c
+ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c
diff --git a/bsp/gd32107c-eval/rtconfig.h b/bsp/gd32107c-eval/rtconfig.h
index b217e1d046e0585502004efc4bcd205eb7f5ece0..7eabe37d4689bf2af7b050a253fc4a1f8d7a9298 100644
--- a/bsp/gd32107c-eval/rtconfig.h
+++ b/bsp/gd32107c-eval/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 db6d844dabe711f7c01322d07801373515dca5dc..7671da64e77d58195eb277e2aecc5fd9385e74e4 100644
--- a/bsp/gd32303e-eval/.config
+++ b/bsp/gd32303e-eval/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -369,13 +369,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -393,17 +394,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -416,11 +425,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -464,6 +477,7 @@ 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
#
@@ -471,14 +485,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -490,6 +518,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -498,7 +527,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 +543,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 +550,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 +627,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
#
@@ -640,6 +669,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -663,14 +693,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/gd32303e-eval/project.uvprojx b/bsp/gd32303e-eval/project.uvprojx
index 9496a31ced5960c34872153234055539953a1dc4..1404f7a090ccaa48e033895e414c516af2ee7758 100644
--- a/bsp/gd32303e-eval/project.uvprojx
+++ b/bsp/gd32303e-eval/project.uvprojx
@@ -388,9 +388,9 @@
CPU
- showmem.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\backtrace.c
@@ -402,9 +402,9 @@
- backtrace.c
+ showmem.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\showmem.c
@@ -482,51 +482,51 @@
- pipe.c
+ waitqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\waitqueue.c
- dataqueue.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\ringbuffer.c
- ringblk_buf.c
+ completion.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\completion.c
- ringbuffer.c
+ workqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\workqueue.c
- workqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
- completion.c
+ pipe.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\pipe.c
- waitqueue.c
+ dataqueue.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\dataqueue.c
@@ -681,16 +681,9 @@
Kernel
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- ipc.c
+ timer.c
1
- ..\..\src\ipc.c
+ ..\..\src\timer.c
@@ -702,23 +695,23 @@
- scheduler.c
+ idle.c
1
- ..\..\src\scheduler.c
+ ..\..\src\idle.c
- mempool.c
+ clock.c
1
- ..\..\src\mempool.c
+ ..\..\src\clock.c
- thread.c
+ kservice.c
1
- ..\..\src\thread.c
+ ..\..\src\kservice.c
@@ -730,16 +723,16 @@
- clock.c
+ scheduler.c
1
- ..\..\src\clock.c
+ ..\..\src\scheduler.c
- timer.c
+ thread.c
1
- ..\..\src\timer.c
+ ..\..\src\thread.c
@@ -751,23 +744,30 @@
- components.c
+ object.c
1
- ..\..\src\components.c
+ ..\..\src\object.c
- object.c
+ ipc.c
1
- ..\..\src\object.c
+ ..\..\src\ipc.c
- kservice.c
+ components.c
1
- ..\..\src\kservice.c
+ ..\..\src\components.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
@@ -775,30 +775,30 @@
libc
- mem_std.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
- libc.c
+ stdio.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\stdio.c
- syscalls.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\libc.c
- stdio.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
@@ -827,51 +827,44 @@
- system_gd32f30x.c
- 1
- Libraries\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
-
-
-
-
- gd32f30x_enet.c
+ gd32f30x_fwdgt.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_enet.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_fwdgt.c
- gd32f30x_fmc.c
+ system_gd32f30x.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_fmc.c
+ Libraries\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c
- gd32f30x_gpio.c
+ gd32f30x_rcu.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
- gd32f30x_misc.c
+ gd32f30x_can.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_can.c
- gd32f30x_crc.c
+ gd32f30x_timer.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_crc.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_timer.c
- gd32f30x_pmu.c
+ gd32f30x_bkp.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_pmu.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_bkp.c
@@ -883,58 +876,58 @@
- gd32f30x_dac.c
+ gd32f30x_i2c.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dac.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_i2c.c
- gd32f30x_rtc.c
+ gd32f30x_ctc.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rtc.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_ctc.c
- gd32f30x_rcu.c
+ gd32f30x_spi.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_spi.c
- gd32f30x_exmc.c
+ gd32f30x_dma.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exmc.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dma.c
- gd32f30x_can.c
+ gd32f30x_pmu.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_can.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_pmu.c
- gd32f30x_exti.c
+ gd32f30x_fmc.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_fmc.c
- startup_gd32f30x_hd.s
- 2
- Libraries\CMSIS\GD\GD32F30x\Source\ARM\startup_gd32f30x_hd.s
+ gd32f30x_dac.c
+ 1
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dac.c
- gd32f30x_dma.c
+ gd32f30x_sdio.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dma.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_sdio.c
@@ -946,58 +939,65 @@
- gd32f30x_ctc.c
+ gd32f30x_enet.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_ctc.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_enet.c
- gd32f30x_spi.c
+ gd32f30x_crc.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_spi.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_crc.c
- gd32f30x_dbg.c
+ gd32f30x_misc.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dbg.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c
- gd32f30x_timer.c
+ gd32f30x_exmc.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_timer.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exmc.c
- gd32f30x_sdio.c
+ startup_gd32f30x_hd.s
+ 2
+ Libraries\CMSIS\GD\GD32F30x\Source\ARM\startup_gd32f30x_hd.s
+
+
+
+
+ gd32f30x_dbg.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_sdio.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dbg.c
- gd32f30x_bkp.c
+ gd32f30x_rtc.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_bkp.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rtc.c
- gd32f30x_fwdgt.c
+ gd32f30x_exti.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_fwdgt.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c
- gd32f30x_i2c.c
+ gd32f30x_gpio.c
1
- Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_i2c.c
+ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c
diff --git a/bsp/gd32303e-eval/rtconfig.h b/bsp/gd32303e-eval/rtconfig.h
index 7a47c83787608ff322e4bb9a7e7ffb94c7b087ca..1834e80155f6054bc7bd12f7ddff439bfa365d3a 100644
--- a/bsp/gd32303e-eval/rtconfig.h
+++ b/bsp/gd32303e-eval/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 5fc5267988b311ac81d3744bc3230a224707a9d7..ada9e20f0850be5a59b67abf8d95b13e5d3b9b03 100644
--- a/bsp/gd32350r-eval/.config
+++ b/bsp/gd32350r-eval/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -323,13 +323,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -347,17 +348,25 @@ CONFIG_RT_USING_PIN=y
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -370,11 +379,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -418,6 +431,7 @@ 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
#
@@ -425,14 +439,28 @@ CONFIG_RT_USING_PIN=y
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -444,6 +472,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -452,7 +481,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 +497,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 +504,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 +581,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
#
@@ -594,6 +623,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -617,14 +647,10 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/gd32350r-eval/project.uvprojx b/bsp/gd32350r-eval/project.uvprojx
index 7737044e25680c7edc9af5e24c0ba33f7d3773b8..50b8a39d58c80a1350cbf80d41a2d5d90b31a2f0 100644
--- a/bsp/gd32350r-eval/project.uvprojx
+++ b/bsp/gd32350r-eval/project.uvprojx
@@ -396,16 +396,16 @@
- backtrace.c
+ div0.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\div0.c
- div0.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\backtrace.c
@@ -446,6 +446,13 @@
..\..\components\drivers\src\ringbuffer.c
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
+
+
completion.c
@@ -455,16 +462,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
@@ -481,13 +488,6 @@
..\..\components\drivers\src\dataqueue.c
-
-
- ringblk_buf.c
- 1
- ..\..\components\drivers\src\ringblk_buf.c
-
-
Drivers
@@ -541,44 +541,44 @@
Kernel
- ipc.c
+ mem.c
1
- ..\..\src\ipc.c
+ ..\..\src\mem.c
- device.c
+ object.c
1
- ..\..\src\device.c
+ ..\..\src\object.c
- kservice.c
+ components.c
1
- ..\..\src\kservice.c
+ ..\..\src\components.c
- object.c
+ thread.c
1
- ..\..\src\object.c
+ ..\..\src\thread.c
- clock.c
+ device.c
1
- ..\..\src\clock.c
+ ..\..\src\device.c
- thread.c
+ scheduler.c
1
- ..\..\src\thread.c
+ ..\..\src\scheduler.c
@@ -590,44 +590,44 @@
- timer.c
+ clock.c
1
- ..\..\src\timer.c
+ ..\..\src\clock.c
- components.c
+ timer.c
1
- ..\..\src\components.c
+ ..\..\src\timer.c
- mem.c
+ ipc.c
1
- ..\..\src\mem.c
+ ..\..\src\ipc.c
- mempool.c
+ irq.c
1
- ..\..\src\mempool.c
+ ..\..\src\irq.c
- scheduler.c
+ kservice.c
1
- ..\..\src\scheduler.c
+ ..\..\src\kservice.c
- irq.c
+ mempool.c
1
- ..\..\src\irq.c
+ ..\..\src\mempool.c
@@ -635,65 +635,65 @@
Libraries
- gd32f3x0_wwdgt.c
+ gd32f3x0_rtc.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_wwdgt.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_rtc.c
- gd32f3x0_i2c.c
+ gd32f3x0_ctc.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_i2c.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_ctc.c
- gd32f3x0_crc.c
+ gd32f3x0_rcu.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_crc.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_rcu.c
- gd32f3x0_exti.c
+ gd32f3x0_usart.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_exti.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_usart.c
- gd32f3x0_rcu.c
+ gd32f3x0_adc.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_rcu.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_adc.c
- gd32f3x0_cmp.c
+ gd32f3x0_fwdgt.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cmp.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_fwdgt.c
- gd32f3x0_usart.c
+ gd32f3x0_exti.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_usart.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_exti.c
- gd32f3x0_fwdgt.c
- 1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_fwdgt.c
+ startup_gd32f3x0.s
+ 2
+ Libraries\CMSIS\GD\GD32F3x0\Source\ARM\startup_gd32f3x0.s
- gd32f3x0_tsi.c
+ gd32f3x0_fmc.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_tsi.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_fmc.c
@@ -705,72 +705,72 @@
- gd32f3x0_timer.c
+ gd32f3x0_syscfg.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_timer.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_syscfg.c
- gd32f3x0_cec.c
+ system_gd32f3x0.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cec.c
+ Libraries\CMSIS\GD\GD32F3x0\Source\system_gd32f3x0.c
- gd32f3x0_dac.c
+ gd32f3x0_dbg.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dac.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dbg.c
- gd32f3x0_adc.c
+ gd32f3x0_wwdgt.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_adc.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_wwdgt.c
- gd32f3x0_dbg.c
+ gd32f3x0_cec.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dbg.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cec.c
- gd32f3x0_rtc.c
+ gd32f3x0_dac.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_rtc.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dac.c
- startup_gd32f3x0.s
- 2
- Libraries\CMSIS\GD\GD32F3x0\Source\ARM\startup_gd32f3x0.s
+ gd32f3x0_i2c.c
+ 1
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_i2c.c
- gd32f3x0_spi.c
+ gd32f3x0_misc.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_spi.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_misc.c
- gd32f3x0_fmc.c
+ gd32f3x0_spi.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_fmc.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_spi.c
- gd32f3x0_ctc.c
+ gd32f3x0_dma.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_ctc.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dma.c
@@ -782,30 +782,30 @@
- system_gd32f3x0.c
+ gd32f3x0_crc.c
1
- Libraries\CMSIS\GD\GD32F3x0\Source\system_gd32f3x0.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_crc.c
- gd32f3x0_misc.c
+ gd32f3x0_tsi.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_misc.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_tsi.c
- gd32f3x0_syscfg.c
+ gd32f3x0_cmp.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_syscfg.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cmp.c
- gd32f3x0_dma.c
+ gd32f3x0_timer.c
1
- Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dma.c
+ Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_timer.c
diff --git a/bsp/gd32350r-eval/rtconfig.h b/bsp/gd32350r-eval/rtconfig.h
index 227ec679f1c9d52cc96c1e4ffeec335678339ba0..4e55e6ea61a078090fe7863952827cb5d0e2cd8a 100644
--- a/bsp/gd32350r-eval/rtconfig.h
+++ b/bsp/gd32350r-eval/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 0c574e99c039ac9684c8e2af4e2197306e8001d0..c033a04f9b45356a5fe4181762c63ee3df934895 100644
--- a/bsp/gd32450z-eval/.config
+++ b/bsp/gd32450z-eval/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -438,13 +438,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -462,17 +463,25 @@ CONFIG_RT_LWIP_USING_PING=y
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -485,11 +494,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -533,6 +546,7 @@ 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
#
@@ -540,14 +554,28 @@ CONFIG_RT_LWIP_USING_PING=y
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -559,6 +587,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -567,7 +596,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 +612,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 +619,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 +696,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
#
@@ -709,6 +738,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -732,14 +762,10 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/ARM/startup_gd32f4xx.s b/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/ARM/startup_gd32f4xx.s
index eb11e413dc55ecec228a4dd58730ac99e60c4084..ba5c4c739931bc8da899f52dd17aee40a3195929 100644
--- a/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/ARM/startup_gd32f4xx.s
+++ b/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/ARM/startup_gd32f4xx.s
@@ -141,10 +141,11 @@ __Vectors DCD __initial_sp ; Top of Stack
DCD TRNG_IRQHandler ; 96:TRNG
DCD FPU_IRQHandler ; 97:FPU
DCD UART6_IRQHandler ; 98:UART6
- DCD UART7_IRQHandler ; 98:UART7
+ DCD UART7_IRQHandler ; 99:UART7
DCD SPI3_IRQHandler ; 100:SPI3
DCD SPI4_IRQHandler ; 101:SPI4
DCD SPI5_IRQHandler ; 102:SPI5
+ DCD 0 ; 103:Reserved
DCD TLI_IRQHandler ; 104:TLI
DCD TLI_ER_IRQHandler ; 105:TLI Error
DCD IPA_IRQHandler ; 106:IPA
diff --git a/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/GCC/startup_gd32f4xx.S b/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/GCC/startup_gd32f4xx.S
index 149472da0039261c07319d9ffc87c7d7a568ec06..2e53748e252dc11ff2bba1eaa507f074bf66672f 100644
--- a/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/GCC/startup_gd32f4xx.S
+++ b/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/GCC/startup_gd32f4xx.S
@@ -104,6 +104,7 @@ g_pfnVectors:
.word CAN1_TX_IRQHandler // 79:CAN1 TX
.word CAN1_RX0_IRQHandler // 80:CAN1 RX0
.word CAN1_RX1_IRQHandler // 81:CAN1 RX1
+ .word CAN1_EWMC_IRQHandler // 82:CAN1 EWMC
.word USBFS_IRQHandler // 83:USBFS
.word DMA1_Channel5_IRQHandler // 84:DMA1 Channel5
.word DMA1_Channel6_IRQHandler // 85:DMA1 Channel6
@@ -120,10 +121,11 @@ g_pfnVectors:
.word TRNG_IRQHandler // 96:TRNG
.word FPU_IRQHandler // 97:FPU
.word UART6_IRQHandler // 98:UART6
- .word UART7_IRQHandler // 98:UART7
+ .word UART7_IRQHandler // 99:UART7
.word SPI3_IRQHandler // 100:SPI3
.word SPI4_IRQHandler // 101:SPI4
.word SPI5_IRQHandler // 102:SPI5
+ .word 0 // 103:Reserved
.word TLI_IRQHandler // 104:TLI
.word TLI_ER_IRQHandler // 105:TLI Error
.word IPA_IRQHandler // 106:IPA
diff --git a/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/IAR/startup_gd32f4xx.s b/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/IAR/startup_gd32f4xx.s
index 87bf921267a9d311a1fec34bbdecd48edb1c827c..af94881cdfe38fc672a787cee595a647672d913b 100644
--- a/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/IAR/startup_gd32f4xx.s
+++ b/bsp/gd32450z-eval/Libraries/CMSIS/GD/GD32F4xx/Source/IAR/startup_gd32f4xx.s
@@ -125,10 +125,11 @@ __vector_table
DCD TRNG_IRQHandler ; 96:TRNG
DCD FPU_IRQHandler ; 97:FPU
DCD UART6_IRQHandler ; 98:UART6
- DCD UART7_IRQHandler ; 98:UART7
+ DCD UART7_IRQHandler ; 99:UART7
DCD SPI3_IRQHandler ; 100:SPI3
DCD SPI4_IRQHandler ; 101:SPI4
DCD SPI5_IRQHandler ; 102:SPI5
+ DCD 0 ; 103:Reserved
DCD TLI_IRQHandler ; 104:TLI
DCD TLI_ER_IRQHandler ; 105:TLI Error
DCD IPA_IRQHandler ; 106:IPA
diff --git a/bsp/gd32450z-eval/project.uvproj b/bsp/gd32450z-eval/project.uvproj
index b6dd4da246cb4587072c97cf8cce139159f9d61c..bfcadc059569f0c44018dee5d203bb644765b555 100644
--- a/bsp/gd32450z-eval/project.uvproj
+++ b/bsp/gd32450z-eval/project.uvproj
@@ -448,16 +448,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
@@ -479,16 +479,16 @@
- waitqueue.c
+ completion.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\completion.c
- ringblk_buf.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\dataqueue.c
@@ -500,30 +500,30 @@
- pipe.c
+ workqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\workqueue.c
- workqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\pipe.c
- dataqueue.c
+ waitqueue.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\waitqueue.c
- completion.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -673,93 +673,93 @@
Kernel
- ipc.c
+ clock.c
1
- ..\..\src\ipc.c
+ ..\..\src\clock.c
- kservice.c
+ irq.c
1
- ..\..\src\kservice.c
+ ..\..\src\irq.c
- thread.c
+ kservice.c
1
- ..\..\src\thread.c
+ ..\..\src\kservice.c
- scheduler.c
+ mem.c
1
- ..\..\src\scheduler.c
+ ..\..\src\mem.c
- components.c
+ timer.c
1
- ..\..\src\components.c
+ ..\..\src\timer.c
- idle.c
+ device.c
1
- ..\..\src\idle.c
+ ..\..\src\device.c
- device.c
+ thread.c
1
- ..\..\src\device.c
+ ..\..\src\thread.c
- object.c
+ mempool.c
1
- ..\..\src\object.c
+ ..\..\src\mempool.c
- mem.c
+ ipc.c
1
- ..\..\src\mem.c
+ ..\..\src\ipc.c
- clock.c
+ scheduler.c
1
- ..\..\src\clock.c
+ ..\..\src\scheduler.c
- timer.c
+ components.c
1
- ..\..\src\timer.c
+ ..\..\src\components.c
- mempool.c
+ idle.c
1
- ..\..\src\mempool.c
+ ..\..\src\idle.c
- irq.c
+ object.c
1
- ..\..\src\irq.c
+ ..\..\src\object.c
@@ -767,30 +767,30 @@
libc
- stdio.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
- libc.c
+ stdio.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\stdio.c
- syscalls.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
- mem_std.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\libc.c
@@ -809,16 +809,16 @@
- delay.c
+ stdlib.c
1
- ..\..\components\libc\compilers\common\delay.c
+ ..\..\components\libc\compilers\common\stdlib.c
- stdlib.c
+ delay.c
1
- ..\..\components\libc\compilers\common\stdlib.c
+ ..\..\components\libc\compilers\common\delay.c
@@ -826,219 +826,219 @@
Libraries
- gd32f4xx_exti.c
+ gd32f4xx_dac.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c
- gd32f4xx_usart.c
+ gd32f4xx_crc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_crc.c
- gd32f4xx_pmu.c
+ gd32f4xx_iref.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c
- gd32f4xx_can.c
+ gd32f4xx_dci.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dci.c
- gd32f4xx_timer.c
+ gd32f4xx_syscfg.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
- gd32f4xx_adc.c
+ gd32f4xx_dma.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
- gd32f4xx_ctc.c
+ gd32f4xx_fmc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c
- gd32f4xx_rtc.c
+ gd32f4xx_wwdgt.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c
- gd32f4xx_exmc.c
+ gd32f4xx_i2c.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
- gd32f4xx_syscfg.c
+ gd32f4xx_misc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
- gd32f4xx_enet.c
+ gd32f4xx_gpio.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
- gd32f4xx_crc.c
+ gd32f4xx_enet.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_crc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c
- gd32f4xx_misc.c
+ gd32f4xx_ipa.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c
- gd32f4xx_tli.c
+ gd32f4xx_fwdgt.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c
- gd32f4xx_wwdgt.c
+ gd32f4xx_spi.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_spi.c
- gd32f4xx_dbg.c
+ gd32f4xx_pmu.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c
- gd32f4xx_fmc.c
+ gd32f4xx_exmc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c
- gd32f4xx_i2c.c
+ gd32f4xx_adc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c
- gd32f4xx_iref.c
+ gd32f4xx_trng.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c
- gd32f4xx_dma.c
+ gd32f4xx_timer.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c
- gd32f4xx_trng.c
+ gd32f4xx_sdio.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c
- gd32f4xx_sdio.c
+ gd32f4xx_ctc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c
- startup_gd32f4xx.s
- 2
- Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
+ system_gd32f4xx.c
+ 1
+ Libraries\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
- gd32f4xx_gpio.c
+ gd32f4xx_rtc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c
- gd32f4xx_rcu.c
+ gd32f4xx_can.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c
- gd32f4xx_dac.c
+ gd32f4xx_tli.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c
- gd32f4xx_ipa.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c
+ startup_gd32f4xx.s
+ 2
+ Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
- gd32f4xx_dci.c
+ gd32f4xx_dbg.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dci.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c
- gd32f4xx_fwdgt.c
+ gd32f4xx_rcu.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
- gd32f4xx_spi.c
+ gd32f4xx_exti.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_spi.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
- system_gd32f4xx.c
+ gd32f4xx_usart.c
1
- Libraries\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
@@ -1322,23 +1322,23 @@
- sal_socket.c
+ dfs_net.c
1
- ..\..\components\net\sal_socket\src\sal_socket.c
+ ..\..\components\net\sal_socket\dfs_net\dfs_net.c
- net_netdb.c
+ af_inet_lwip.c
1
- ..\..\components\net\sal_socket\socket\net_netdb.c
+ ..\..\components\net\sal_socket\impl\af_inet_lwip.c
- dfs_net.c
+ sal_socket.c
1
- ..\..\components\net\sal_socket\dfs_net\dfs_net.c
+ ..\..\components\net\sal_socket\src\sal_socket.c
@@ -1350,9 +1350,9 @@
- af_inet_lwip.c
+ net_netdb.c
1
- ..\..\components\net\sal_socket\impl\af_inet_lwip.c
+ ..\..\components\net\sal_socket\socket\net_netdb.c
diff --git a/bsp/gd32450z-eval/project.uvprojx b/bsp/gd32450z-eval/project.uvprojx
index 2d2bb333364b16e854aad7d32633a8fe58f7510f..45dc8f7329530bc10d4428e68a2f02862c2bab5c 100644
--- a/bsp/gd32450z-eval/project.uvprojx
+++ b/bsp/gd32450z-eval/project.uvprojx
@@ -388,16 +388,16 @@
CPU
- showmem.c
+ div0.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\div0.c
- div0.c
+ showmem.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\showmem.c
@@ -440,44 +440,44 @@
- waitqueue.c
+ dataqueue.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\dataqueue.c
- ringblk_buf.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
+ workqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\workqueue.c
- dataqueue.c
+ waitqueue.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\waitqueue.c
- workqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\pipe.c
- pipe.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -579,23 +579,23 @@
- ffunicode.c
+ ff.c
1
- ..\..\components\dfs\filesystems\elmfat\ffunicode.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
- dfs_elm.c
+ ffunicode.c
1
- ..\..\components\dfs\filesystems\elmfat\dfs_elm.c
+ ..\..\components\dfs\filesystems\elmfat\ffunicode.c
@@ -634,72 +634,72 @@
Kernel
- thread.c
+ kservice.c
1
- ..\..\src\thread.c
+ ..\..\src\kservice.c
- timer.c
+ idle.c
1
- ..\..\src\timer.c
+ ..\..\src\idle.c
- mempool.c
+ ipc.c
1
- ..\..\src\mempool.c
+ ..\..\src\ipc.c
- ipc.c
+ device.c
1
- ..\..\src\ipc.c
+ ..\..\src\device.c
- object.c
+ mempool.c
1
- ..\..\src\object.c
+ ..\..\src\mempool.c
- device.c
+ object.c
1
- ..\..\src\device.c
+ ..\..\src\object.c
- components.c
+ clock.c
1
- ..\..\src\components.c
+ ..\..\src\clock.c
- clock.c
+ thread.c
1
- ..\..\src\clock.c
+ ..\..\src\thread.c
- irq.c
+ components.c
1
- ..\..\src\irq.c
+ ..\..\src\components.c
- idle.c
+ timer.c
1
- ..\..\src\idle.c
+ ..\..\src\timer.c
@@ -711,16 +711,16 @@
- kservice.c
+ mem.c
1
- ..\..\src\kservice.c
+ ..\..\src\mem.c
- mem.c
+ irq.c
1
- ..\..\src\mem.c
+ ..\..\src\irq.c
@@ -728,16 +728,16 @@
libc
- mem_std.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\libc.c
- stdio.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
@@ -749,37 +749,37 @@
- libc.c
+ stdio.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\stdio.c
- delay.c
+ stdlib.c
1
- ..\..\components\libc\compilers\common\delay.c
+ ..\..\components\libc\compilers\common\stdlib.c
- stdlib.c
+ delay.c
1
- ..\..\components\libc\compilers\common\stdlib.c
+ ..\..\components\libc\compilers\common\delay.c
- time.c
+ unistd.c
1
- ..\..\components\libc\compilers\common\time.c
+ ..\..\components\libc\compilers\common\unistd.c
- unistd.c
+ time.c
1
- ..\..\components\libc\compilers\common\unistd.c
+ ..\..\components\libc\compilers\common\time.c
@@ -794,16 +794,16 @@
- gd32f4xx_rtc.c
+ gd32f4xx_enet.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c
- gd32f4xx_usart.c
+ gd32f4xx_dma.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
@@ -815,196 +815,203 @@
- gd32f4xx_syscfg.c
+ gd32f4xx_rcu.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
- gd32f4xx_sdio.c
+ gd32f4xx_dac.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c
- gd32f4xx_i2c.c
+ gd32f4xx_dci.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dci.c
- gd32f4xx_iref.c
+ gd32f4xx_ipa.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c
- gd32f4xx_wwdgt.c
+ gd32f4xx_exmc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c
- gd32f4xx_timer.c
+ gd32f4xx_usart.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c
- gd32f4xx_misc.c
+ gd32f4xx_sdio.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c
- gd32f4xx_enet.c
+ gd32f4xx_wwdgt.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c
- gd32f4xx_exti.c
+ gd32f4xx_dbg.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c
- gd32f4xx_pmu.c
+ gd32f4xx_misc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c
- gd32f4xx_dci.c
+ gd32f4xx_gpio.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dci.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
- gd32f4xx_ctc.c
+ gd32f4xx_tli.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c
- gd32f4xx_rcu.c
+ gd32f4xx_rtc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c
- gd32f4xx_exmc.c
+ gd32f4xx_pmu.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c
- gd32f4xx_dma.c
+ gd32f4xx_ctc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c
- gd32f4xx_fwdgt.c
+ gd32f4xx_i2c.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c
- gd32f4xx_ipa.c
+ gd32f4xx_can.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c
- gd32f4xx_spi.c
+ gd32f4xx_adc.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_spi.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c
- gd32f4xx_fmc.c
+ gd32f4xx_exti.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c
- gd32f4xx_can.c
+ gd32f4xx_timer.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c
- gd32f4xx_dbg.c
+ system_gd32f4xx.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c
+ Libraries\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
- startup_gd32f4xx.s
- 2
- Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
+ gd32f4xx_fmc.c
+ 1
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c
- gd32f4xx_adc.c
+ gd32f4xx_syscfg.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c
- gd32f4xx_gpio.c
- 1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c
+ startup_gd32f4xx.s
+ 2
+ Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s
- gd32f4xx_dac.c
+ gd32f4xx_fwdgt.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c
- gd32f4xx_tli.c
+ gd32f4xx_iref.c
1
- Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c
- system_gd32f4xx.c
+ gd32f4xx_spi.c
1
- Libraries\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c
+ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_spi.c
lwIP
+
+
+ ping.c
+ 1
+ ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
+
+
netdb.c
@@ -1166,13 +1173,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
@@ -1297,9 +1297,9 @@
- af_inet_lwip.c
+ sal_socket.c
1
- ..\..\components\net\sal_socket\impl\af_inet_lwip.c
+ ..\..\components\net\sal_socket\src\sal_socket.c
@@ -1311,9 +1311,9 @@
- sal_socket.c
+ af_inet_lwip.c
1
- ..\..\components\net\sal_socket\src\sal_socket.c
+ ..\..\components\net\sal_socket\impl\af_inet_lwip.c
diff --git a/bsp/gd32450z-eval/rtconfig.h b/bsp/gd32450z-eval/rtconfig.h
index af6e53bdfd30da9b6cf3feabf9c6e8613f5067a3..b5e27844df57bb61c60113539f12901b216fe89c 100644
--- a/bsp/gd32450z-eval/rtconfig.h
+++ b/bsp/gd32450z-eval/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 c3bd21f829e8c229e80a7a897f6fe83c487b4b21..6379ca5ee570ab13f2329c22a64b35ba54125682 100644
--- a/bsp/gd32e230k-start/.config
+++ b/bsp/gd32e230k-start/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -334,13 +334,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -358,17 +359,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -381,11 +390,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -429,6 +442,7 @@ 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
#
@@ -436,14 +450,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -455,6 +483,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -463,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
@@ -480,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
@@ -488,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
#
@@ -564,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
#
@@ -605,6 +634,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -628,14 +658,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/gd32e230k-start/project.uvprojx b/bsp/gd32e230k-start/project.uvprojx
index d3473a987c88df6b38e1519fa7ab502ddcc76d4e..4737c2e4c670582abdcc8bb7da7be873527d3673 100644
--- a/bsp/gd32e230k-start/project.uvprojx
+++ b/bsp/gd32e230k-start/project.uvprojx
@@ -390,16 +390,16 @@
CPU
- div0.c
+ showmem.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\showmem.c
- showmem.c
+ div0.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\div0.c
@@ -484,16 +484,16 @@
- ringblk_buf.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\dataqueue.c
- waitqueue.c
+ completion.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\completion.c
@@ -505,30 +505,30 @@
- workqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
- dataqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\pipe.c
- pipe.c
+ workqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\workqueue.c
- completion.c
+ waitqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\waitqueue.c
@@ -610,93 +610,93 @@
Kernel
- scheduler.c
+ mempool.c
1
- ..\..\src\scheduler.c
+ ..\..\src\mempool.c
- kservice.c
+ components.c
1
- ..\..\src\kservice.c
+ ..\..\src\components.c
- thread.c
+ idle.c
1
- ..\..\src\thread.c
+ ..\..\src\idle.c
- mem.c
+ object.c
1
- ..\..\src\mem.c
+ ..\..\src\object.c
- clock.c
+ thread.c
1
- ..\..\src\clock.c
+ ..\..\src\thread.c
- mempool.c
+ mem.c
1
- ..\..\src\mempool.c
+ ..\..\src\mem.c
- object.c
+ clock.c
1
- ..\..\src\object.c
+ ..\..\src\clock.c
- device.c
+ scheduler.c
1
- ..\..\src\device.c
+ ..\..\src\scheduler.c
- ipc.c
+ kservice.c
1
- ..\..\src\ipc.c
+ ..\..\src\kservice.c
- components.c
+ timer.c
1
- ..\..\src\components.c
+ ..\..\src\timer.c
- timer.c
+ ipc.c
1
- ..\..\src\timer.c
+ ..\..\src\ipc.c
- irq.c
+ device.c
1
- ..\..\src\irq.c
+ ..\..\src\device.c
- idle.c
+ irq.c
1
- ..\..\src\idle.c
+ ..\..\src\irq.c
@@ -714,16 +714,16 @@
Libraries
- gd32e230_cmp.c
+ gd32e230_dma.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_cmp.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_dma.c
- gd32e230_timer.c
+ gd32e230_rtc.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_timer.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_rtc.c
@@ -735,128 +735,128 @@
- gd32e230_wwdgt.c
+ gd32e230_usart.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_wwdgt.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_usart.c
- gd32e230_adc.c
+ gd32e230_cmp.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_adc.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_cmp.c
- gd32e230_syscfg.c
+ gd32e230_dbg.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_syscfg.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_dbg.c
- gd32e230_gpio.c
+ gd32e230_spi.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_gpio.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_spi.c
- startup_gd32e230.s
- 2
- Libraries\CMSIS\GD\GD32E230\Source\ARM\startup_gd32e230.s
+ gd32e230_fmc.c
+ 1
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_fmc.c
- gd32e230_spi.c
+ gd32e230_crc.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_spi.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_crc.c
- gd32e230_i2c.c
+ gd32e230_rcu.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_i2c.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_rcu.c
- system_gd32e230.c
+ gd32e230_misc.c
1
- Libraries\CMSIS\GD\GD32E230\Source\system_gd32e230.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_misc.c
- gd32e230_fwdgt.c
+ gd32e230_wwdgt.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_fwdgt.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_wwdgt.c
- gd32e230_dbg.c
+ gd32e230_timer.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_dbg.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_timer.c
- gd32e230_fmc.c
+ system_gd32e230.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_fmc.c
+ Libraries\CMSIS\GD\GD32E230\Source\system_gd32e230.c
- gd32e230_rcu.c
+ gd32e230_pmu.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_rcu.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_pmu.c
- gd32e230_dma.c
+ gd32e230_i2c.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_dma.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_i2c.c
- gd32e230_misc.c
+ gd32e230_syscfg.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_misc.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_syscfg.c
- gd32e230_pmu.c
+ gd32e230_fwdgt.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_pmu.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_fwdgt.c
- gd32e230_rtc.c
+ gd32e230_adc.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_rtc.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_adc.c
- gd32e230_usart.c
+ gd32e230_gpio.c
1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_usart.c
+ Libraries\GD32E230_standard_peripheral\Source\gd32e230_gpio.c
- gd32e230_crc.c
- 1
- Libraries\GD32E230_standard_peripheral\Source\gd32e230_crc.c
+ startup_gd32e230.s
+ 2
+ Libraries\CMSIS\GD\GD32E230\Source\ARM\startup_gd32e230.s
diff --git a/bsp/gd32e230k-start/rtconfig.h b/bsp/gd32e230k-start/rtconfig.h
index 7ab80cb277081e53a2ac2ea9c5a3495896a3f92b..fb39291f980292a2cbdd271627f747221db4906a 100644
--- a/bsp/gd32e230k-start/rtconfig.h
+++ b/bsp/gd32e230k-start/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 e132f56ff70e9173ec99d0e5c2c360ac61a54fe6..555720f1b517ea57fe019a1751235fac187de246 100644
--- a/bsp/gd32vf103v-eval/.config
+++ b/bsp/gd32vf103v-eval/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -325,13 +325,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -349,17 +350,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -372,11 +381,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -420,6 +433,7 @@ 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
#
@@ -427,14 +441,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -446,6 +474,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -454,7 +483,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 +499,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 +506,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 +583,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
#
@@ -596,6 +625,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -619,14 +649,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/gd32vf103v-eval/rtconfig.h b/bsp/gd32vf103v-eval/rtconfig.h
index 505d712c4600777716751a2d0e16978b50532f04..ad73eecc4d35cbc1e93359cdb513f0a742094074 100644
--- a/bsp/gd32vf103v-eval/rtconfig.h
+++ b/bsp/gd32vf103v-eval/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 28824e3eda2d096c40df4c5155bc880694850b80..4056c65ef97e1c83a37f3cfdb05157136fb4131f 100644
--- a/bsp/hc32f460/.config
+++ b/bsp/hc32f460/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart4"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -346,13 +346,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -370,17 +371,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -393,11 +402,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -441,6 +454,7 @@ 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
#
@@ -448,14 +462,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -467,6 +495,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_PERSIMMON is not set
# CONFIG_PKG_USING_CAIRO is not set
@@ -476,7 +505,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 +521,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 +528,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 +605,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
#
@@ -618,6 +647,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -641,14 +671,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/hc32f460/project.uvprojx b/bsp/hc32f460/project.uvprojx
index 35c3a80815286944ac1f34cb7ab0045403821472..30c2c88e5b7736622a8868d289e6ad264aac0173 100644
--- a/bsp/hc32f460/project.uvprojx
+++ b/bsp/hc32f460/project.uvprojx
@@ -391,23 +391,23 @@
CPU
- showmem.c
+ div0.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\div0.c
- div0.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\backtrace.c
- backtrace.c
+ showmem.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\showmem.c
@@ -443,9 +443,9 @@
- workqueue.c
+ completion.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\completion.c
@@ -464,30 +464,30 @@
- completion.c
+ pipe.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\pipe.c
- ringbuffer.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\dataqueue.c
- pipe.c
+ workqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\workqueue.c
- dataqueue.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\ringbuffer.c
@@ -703,30 +703,30 @@
Kernel
- object.c
+ thread.c
1
- ..\..\src\object.c
+ ..\..\src\thread.c
- mempool.c
+ clock.c
1
- ..\..\src\mempool.c
+ ..\..\src\clock.c
- idle.c
+ device.c
1
- ..\..\src\idle.c
+ ..\..\src\device.c
- irq.c
+ timer.c
1
- ..\..\src\irq.c
+ ..\..\src\timer.c
@@ -738,23 +738,23 @@
- components.c
+ mempool.c
1
- ..\..\src\components.c
+ ..\..\src\mempool.c
- thread.c
+ irq.c
1
- ..\..\src\thread.c
+ ..\..\src\irq.c
- mem.c
+ idle.c
1
- ..\..\src\mem.c
+ ..\..\src\idle.c
@@ -766,30 +766,30 @@
- device.c
+ mem.c
1
- ..\..\src\device.c
+ ..\..\src\mem.c
- clock.c
+ scheduler.c
1
- ..\..\src\clock.c
+ ..\..\src\scheduler.c
- scheduler.c
+ components.c
1
- ..\..\src\scheduler.c
+ ..\..\src\components.c
- timer.c
+ object.c
1
- ..\..\src\timer.c
+ ..\..\src\object.c
@@ -797,9 +797,9 @@
libc
- mem_std.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
@@ -811,16 +811,16 @@
- syscalls.c
+ stdio.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\stdio.c
- stdio.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
diff --git a/bsp/hc32f460/rtconfig.h b/bsp/hc32f460/rtconfig.h
index 783e6d376f7c4d31f5eec78b307c1f06d9e9bd7c..d9bee25a8a9315cfeab6f9282abbb474a1643372 100644
--- a/bsp/hc32f460/rtconfig.h
+++ b/bsp/hc32f460/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart4"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define RT_USING_CPU_FFS
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 20e127647e5117175010cd04c808798ffbfb50e5..7e049ead39416409b2a2f9e949955c7444954d2f 100644
--- a/bsp/hc32f4a0/.config
+++ b/bsp/hc32f4a0/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -346,13 +346,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -370,17 +371,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -393,11 +402,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -441,6 +454,7 @@ 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
#
@@ -448,14 +462,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -467,6 +495,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_PERSIMMON is not set
# CONFIG_PKG_USING_CAIRO is not set
@@ -476,7 +505,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 +521,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 +528,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 +605,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
#
@@ -618,6 +647,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -641,14 +671,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/hc32f4a0/project.uvprojx b/bsp/hc32f4a0/project.uvprojx
index 3bb0e9bd8b427090f80b6748419859f97477d425..c22b46e8744471a8626fda62b2d9e41f0abe47e8 100644
--- a/bsp/hc32f4a0/project.uvprojx
+++ b/bsp/hc32f4a0/project.uvprojx
@@ -424,16 +424,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
@@ -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,51 +476,51 @@
- ringblk_buf.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
+ completion.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\completion.c
- pipe.c
+ dataqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\dataqueue.c
- workqueue.c
+ waitqueue.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\waitqueue.c
- completion.c
+ workqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\workqueue.c
- waitqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\pipe.c
- dataqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -743,16 +743,16 @@
Kernel
- kservice.c
+ mem.c
1
- ..\..\src\kservice.c
+ ..\..\src\mem.c
- device.c
+ thread.c
1
- ..\..\src\device.c
+ ..\..\src\thread.c
@@ -764,72 +764,72 @@
- mem.c
+ idle.c
1
- ..\..\src\mem.c
+ ..\..\src\idle.c
- idle.c
+ mempool.c
1
- ..\..\src\idle.c
+ ..\..\src\mempool.c
- thread.c
+ scheduler.c
1
- ..\..\src\thread.c
+ ..\..\src\scheduler.c
- ipc.c
+ timer.c
1
- ..\..\src\ipc.c
+ ..\..\src\timer.c
- components.c
+ device.c
1
- ..\..\src\components.c
+ ..\..\src\device.c
- scheduler.c
+ irq.c
1
- ..\..\src\scheduler.c
+ ..\..\src\irq.c
- timer.c
+ kservice.c
1
- ..\..\src\timer.c
+ ..\..\src\kservice.c
- object.c
+ ipc.c
1
- ..\..\src\object.c
+ ..\..\src\ipc.c
- irq.c
+ components.c
1
- ..\..\src\irq.c
+ ..\..\src\components.c
- mempool.c
+ object.c
1
- ..\..\src\mempool.c
+ ..\..\src\object.c
@@ -837,44 +837,44 @@
libc
- libc.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
- stdio.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
- syscalls.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\libc.c
- mem_std.c
+ stdio.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\stdio.c
- stdlib.c
+ delay.c
1
- ..\..\components\libc\compilers\common\stdlib.c
+ ..\..\components\libc\compilers\common\delay.c
- delay.c
+ time.c
1
- ..\..\components\libc\compilers\common\delay.c
+ ..\..\components\libc\compilers\common\time.c
@@ -886,9 +886,9 @@
- time.c
+ stdlib.c
1
- ..\..\components\libc\compilers\common\time.c
+ ..\..\components\libc\compilers\common\stdlib.c
diff --git a/bsp/hc32f4a0/rtconfig.h b/bsp/hc32f4a0/rtconfig.h
index 8c5584cb82591497524013f2339821ec21c1d57d..e84cc73c4b5de3ff2539596d0831dc256471abe6 100644
--- a/bsp/hc32f4a0/rtconfig.h
+++ b/bsp/hc32f4a0/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define RT_USING_CPU_FFS
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 636b6fb14d6d3d32562f6857364a63c9a1897d89..69cffeef117c7b1d54df690e8f95ec59a368dde5 100644
--- a/bsp/hc32l136/.config
+++ b/bsp/hc32l136/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -329,13 +329,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -353,17 +354,25 @@ CONFIG_RT_USING_PIN=y
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -376,11 +385,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -424,6 +437,7 @@ 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
#
@@ -431,14 +445,28 @@ CONFIG_RT_USING_PIN=y
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -450,6 +478,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -458,7 +487,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 +503,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 +510,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 +587,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
#
@@ -600,6 +629,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -623,14 +653,10 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/hc32l136/project.ewp b/bsp/hc32l136/project.ewp
index a53a7f0e702b362e776013ca82b650619aff643b..eba56a891d899a0779a7b96012b1000f7a5af78c 100644
--- a/bsp/hc32l136/project.ewp
+++ b/bsp/hc32l136/project.ewp
@@ -1973,13 +1973,13 @@
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\common\div0.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
$PROJ_DIR$\..\..\libcpu\arm\cortex-m0\context_iar.S
@@ -1997,25 +1997,25 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\components\drivers\src\pipe.c
+ $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\completion.c
+ $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\dataqueue.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\ringbuffer.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.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\ringbuffer.c
@@ -2086,26 +2086,29 @@
Kernel
+
+ $PROJ_DIR$\..\..\src\scheduler.c
+
$PROJ_DIR$\..\..\src\clock.c
- $PROJ_DIR$\..\..\src\object.c
+ $PROJ_DIR$\..\..\src\components.c
- $PROJ_DIR$\..\..\src\mem.c
+ $PROJ_DIR$\..\..\src\thread.c
- $PROJ_DIR$\..\..\src\device.c
+ $PROJ_DIR$\..\..\src\irq.c
- $PROJ_DIR$\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\src\mempool.c
- $PROJ_DIR$\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\src\device.c
$PROJ_DIR$\..\..\src\timer.c
@@ -2114,16 +2117,13 @@
$PROJ_DIR$\..\..\src\idle.c
- $PROJ_DIR$\..\..\src\components.c
-
-
- $PROJ_DIR$\..\..\src\irq.c
+ $PROJ_DIR$\..\..\src\object.c
- $PROJ_DIR$\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\src\kservice.c
- $PROJ_DIR$\..\..\src\thread.c
+ $PROJ_DIR$\..\..\src\mem.c
diff --git a/bsp/hc32l136/project.uvprojx b/bsp/hc32l136/project.uvprojx
index 98810316a42ac7e60d7f35f0ee8cb2bf35e76c3f..c959c0ad698830894bb5b9dad90d4f7b9fae6911 100644
--- a/bsp/hc32l136/project.uvprojx
+++ b/bsp/hc32l136/project.uvprojx
@@ -391,9 +391,9 @@
CPU
- div0.c
+ showmem.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\showmem.c
@@ -405,9 +405,9 @@
- showmem.c
+ div0.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\div0.c
@@ -443,51 +443,51 @@
- pipe.c
+ completion.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\completion.c
- ringbuffer.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\dataqueue.c
- workqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\pipe.c
- completion.c
+ waitqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\waitqueue.c
- ringblk_buf.c
+ workqueue.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\workqueue.c
- waitqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
- dataqueue.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\ringbuffer.c
@@ -635,20 +635,6 @@
Kernel
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
irq.c
@@ -670,6 +656,13 @@
..\..\src\thread.c
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
object.c
@@ -679,9 +672,9 @@
- mem.c
+ ipc.c
1
- ..\..\src\mem.c
+ ..\..\src\ipc.c
@@ -693,9 +686,9 @@
- mempool.c
+ mem.c
1
- ..\..\src\mempool.c
+ ..\..\src\mem.c
@@ -714,9 +707,9 @@
- ipc.c
+ components.c
1
- ..\..\src\ipc.c
+ ..\..\src\components.c
@@ -726,6 +719,13 @@
..\..\src\scheduler.c
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
diff --git a/bsp/hc32l136/rtconfig.h b/bsp/hc32l136/rtconfig.h
index 47010908a3602358b8333bf0199899e2f293282f..93430183c403a02c8a45d55b6be3b8f0b55788c0 100644
--- a/bsp/hc32l136/rtconfig.h
+++ b/bsp/hc32l136/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define ARCH_ARM_CORTEX_M
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 af6ee88a8604cff320d26c602b8c6029bd0bfc7c..4eb4a6282500c2a7c932271e90902643b07444a4 100644
--- a/bsp/hc32l196/.config
+++ b/bsp/hc32l196/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -331,13 +331,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -355,17 +356,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -378,11 +387,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -426,6 +439,7 @@ 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
#
@@ -433,14 +447,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -452,6 +480,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -460,7 +489,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 +505,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 +512,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 +589,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
#
@@ -602,6 +631,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -625,14 +655,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/hc32l196/project.uvprojx b/bsp/hc32l196/project.uvprojx
index 8d6b4aabb950adf2f7ac25dce2f33e0e1a9f0feb..007882650b0576da69158b91ef40661efa324173 100644
--- a/bsp/hc32l196/project.uvprojx
+++ b/bsp/hc32l196/project.uvprojx
@@ -383,23 +383,23 @@
CPU
- div0.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\backtrace.c
- backtrace.c
+ showmem.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\showmem.c
- showmem.c
+ div0.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\div0.c
@@ -435,30 +435,30 @@
- pipe.c
+ waitqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\waitqueue.c
- ringblk_buf.c
+ pipe.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\pipe.c
- ringbuffer.c
+ workqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\workqueue.c
- completion.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\ringbuffer.c
@@ -470,16 +470,16 @@
- workqueue.c
+ completion.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\completion.c
- waitqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -601,44 +601,44 @@
Kernel
- irq.c
+ thread.c
1
- ..\..\src\irq.c
+ ..\..\src\thread.c
- timer.c
+ components.c
1
- ..\..\src\timer.c
+ ..\..\src\components.c
- device.c
+ idle.c
1
- ..\..\src\device.c
+ ..\..\src\idle.c
- thread.c
+ mempool.c
1
- ..\..\src\thread.c
+ ..\..\src\mempool.c
- clock.c
+ mem.c
1
- ..\..\src\clock.c
+ ..\..\src\mem.c
- mem.c
+ clock.c
1
- ..\..\src\mem.c
+ ..\..\src\clock.c
@@ -650,16 +650,16 @@
- idle.c
+ irq.c
1
- ..\..\src\idle.c
+ ..\..\src\irq.c
- ipc.c
+ device.c
1
- ..\..\src\ipc.c
+ ..\..\src\device.c
@@ -671,23 +671,23 @@
- components.c
+ object.c
1
- ..\..\src\components.c
+ ..\..\src\object.c
- object.c
+ ipc.c
1
- ..\..\src\object.c
+ ..\..\src\ipc.c
- mempool.c
+ timer.c
1
- ..\..\src\mempool.c
+ ..\..\src\timer.c
@@ -695,16 +695,16 @@
libc
- libc.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\libc.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
- mem_std.c
+ libc.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\libc.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 8559b2d9a0d055e8e209ffdda167cc2c4c2993d8..60fb35b9ca627ca4c82f25e10c820ae29ab403ce 100644
--- a/bsp/hc32l196/rtconfig.h
+++ b/bsp/hc32l196/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define ARCH_ARM_CORTEX_M
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 79eea90dd525264a41baa31e2f7d792622bcc89a..c220bdd0bf0f71302bcc3bf0c14782e4f88dbea7 100644
--- a/bsp/hifive1/.config
+++ b/bsp/hifive1/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="dusart"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -322,13 +322,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -346,17 +347,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -369,11 +378,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -417,6 +430,7 @@ 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
#
@@ -424,14 +438,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -443,6 +471,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -451,7 +480,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 +496,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 +503,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 +580,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
#
@@ -593,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -616,14 +646,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/hifive1/rtconfig.h b/bsp/hifive1/rtconfig.h
index 94e4dd8920533a454669c603e9425d33f27fb2ef..68cf254268c224e2cacf78b1a23b3c3bd5a78fcf 100644
--- a/bsp/hifive1/rtconfig.h
+++ b/bsp/hifive1/rtconfig.h
@@ -46,7 +46,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "dusart"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 3edc9268341a2910231e3c828669dcf24bd70c8f..2b5cdf937d9090dc2dc367ddde2c86ef3d09db8a 100644
--- a/bsp/hk32/hk32f030c8-mini/.config
+++ b/bsp/hk32/hk32f030c8-mini/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -332,13 +332,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -356,17 +357,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -379,11 +388,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -427,6 +440,7 @@ 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
#
@@ -434,14 +448,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -453,6 +481,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -461,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
@@ -478,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
@@ -486,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
#
@@ -562,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
#
@@ -603,6 +632,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -626,14 +656,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/hk32/hk32f030c8-mini/project.ewp b/bsp/hk32/hk32f030c8-mini/project.ewp
index 19c4c84de6625fa9e9505357787f37f8f8689d0e..145b29d03397230f100a98058957ccbe2ab23ed8 100644
--- a/bsp/hk32/hk32f030c8-mini/project.ewp
+++ b/bsp/hk32/hk32f030c8-mini/project.ewp
@@ -2120,25 +2120,25 @@
$PROJ_DIR$\..\..\..\components\drivers\serial\serial.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\ringbuffer.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\completion.c
- $PROJ_DIR$\..\..\..\components\drivers\src\completion.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\workqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
@@ -2180,79 +2180,79 @@
Kernel
- $PROJ_DIR$\..\..\..\src\thread.c
+ $PROJ_DIR$\..\..\..\src\mem.c
- $PROJ_DIR$\..\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\device.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\src\idle.c
$PROJ_DIR$\..\..\..\src\clock.c
- $PROJ_DIR$\..\..\..\src\device.c
+ $PROJ_DIR$\..\..\..\src\object.c
- $PROJ_DIR$\..\..\..\src\object.c
+ $PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\mem.c
+ $PROJ_DIR$\..\..\..\src\thread.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\components.c
+ $PROJ_DIR$\..\..\..\src\timer.c
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\src\kservice.c
libc
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.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_mem.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_write.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.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_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_write.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_lseek.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c
$PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c
diff --git a/bsp/hk32/hk32f030c8-mini/project.uvproj b/bsp/hk32/hk32f030c8-mini/project.uvproj
index 3d61cfa029ceaa73a0fbdd8995b7b7862819fbc6..826488cc7132a514ca19d0d325cd0fb05eab64e2 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,23 +427,23 @@
- showmem.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\backtrace.c
- 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
@@ -486,9 +486,9 @@
- pipe.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\dataqueue.c
@@ -500,16 +500,16 @@
- waitqueue.c
+ pipe.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\pipe.c
- dataqueue.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\waitqueue.c
@@ -521,16 +521,16 @@
- workqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- ringblk_buf.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\workqueue.c
@@ -614,23 +614,23 @@
Kernel
- timer.c
+ thread.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\thread.c
- object.c
+ clock.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\clock.c
- thread.c
+ ipc.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\ipc.c
@@ -642,58 +642,58 @@
- clock.c
+ device.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\device.c
- components.c
+ idle.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\idle.c
- idle.c
+ object.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\object.c
- kservice.c
+ irq.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\irq.c
- device.c
+ components.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\components.c
- irq.c
+ kservice.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\kservice.c
- mem.c
+ timer.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\timer.c
- ipc.c
+ mem.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\mem.c
@@ -701,16 +701,16 @@
libc
- 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
@@ -722,16 +722,16 @@
- stdlib.c
+ time.c
1
- ..\..\..\components\libc\compilers\common\stdlib.c
+ ..\..\..\components\libc\compilers\common\time.c
- time.c
+ stdlib.c
1
- ..\..\..\components\libc\compilers\common\time.c
+ ..\..\..\components\libc\compilers\common\stdlib.c
diff --git a/bsp/hk32/hk32f030c8-mini/project.uvprojx b/bsp/hk32/hk32f030c8-mini/project.uvprojx
index 59afda7662b0d53ec206b9cc195d3e02ac8f385d..7361d020da14f2ab5780dbdf07635fae9302fbe7 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
@@ -464,51 +464,51 @@
- waitqueue.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\ringbuffer.c
- ringblk_buf.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\waitqueue.c
- dataqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- pipe.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\workqueue.c
- workqueue.c
+ completion.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\completion.c
- ringbuffer.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\dataqueue.c
- completion.c
+ pipe.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\pipe.c
@@ -590,13 +590,6 @@
Kernel
-
-
- timer.c
- 1
- ..\..\..\src\timer.c
-
-
device.c
@@ -606,51 +599,51 @@
- mem.c
+ timer.c
1
- ..\..\..\src\mem.c
+ ..\..\..\src\timer.c
- components.c
+ clock.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\clock.c
- irq.c
+ scheduler.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\scheduler.c
- scheduler.c
+ object.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\object.c
- object.c
+ mem.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\mem.c
- ipc.c
+ components.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\components.c
- clock.c
+ irq.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\irq.c
@@ -674,6 +667,13 @@
..\..\..\src\kservice.c
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
+
+
libc
@@ -700,16 +700,16 @@
- stdlib.c
+ time.c
1
- ..\..\..\components\libc\compilers\common\stdlib.c
+ ..\..\..\components\libc\compilers\common\time.c
- time.c
+ stdlib.c
1
- ..\..\..\components\libc\compilers\common\time.c
+ ..\..\..\components\libc\compilers\common\stdlib.c
diff --git a/bsp/hk32/hk32f030c8-mini/rtconfig.h b/bsp/hk32/hk32f030c8-mini/rtconfig.h
index ad1410a5314dab6b019afaf89f3204e8a29fc0fb..d404455a96e43085434b35be18844f0af389110a 100644
--- a/bsp/hk32/hk32f030c8-mini/rtconfig.h
+++ b/bsp/hk32/hk32f030c8-mini/rtconfig.h
@@ -44,7 +44,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define ARCH_ARM_CORTEX_M
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 fd062eca1fb18bbf38bea74f30f205273bbe2ef0..634c2f14ab88c1060d378162439fe3075ed086df 100644
--- a/bsp/imx6sx/cortex-a9/.config
+++ b/bsp/imx6sx/cortex-a9/.config
@@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -415,13 +415,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -439,17 +440,25 @@ CONFIG_RT_LWIP_USING_PING=y
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -462,11 +471,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -510,6 +523,7 @@ 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
#
@@ -517,14 +531,28 @@ CONFIG_RT_LWIP_USING_PING=y
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -536,6 +564,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -544,7 +573,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 +589,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 +596,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 +673,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
#
@@ -686,6 +715,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -709,14 +739,10 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/imx6sx/cortex-a9/rtconfig.h b/bsp/imx6sx/cortex-a9/rtconfig.h
index e830e7a0f1247447a42888312351699708bb6221..15edf6842044fec3e55e61e8940bbcf443bed503 100644
--- a/bsp/imx6sx/cortex-a9/rtconfig.h
+++ b/bsp/imx6sx/cortex-a9/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 ff087f23e14075ebbf96ab0771d98f09bc5abfd7..6b60d4b1a18c8401f34fa3e2f2a31d08e92538cc 100644
--- a/bsp/imx6ul/.config
+++ b/bsp/imx6ul/.config
@@ -1,4 +1,5 @@
# Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib)
+
CONFIG_BOARD_IMX6UL=y
#
@@ -76,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
CONFIG_ARCH_ARM=y
@@ -343,13 +344,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -367,17 +369,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -390,11 +400,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -438,6 +452,7 @@ 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
#
@@ -445,14 +460,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -464,6 +493,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_PERSIMMON is not set
# CONFIG_PKG_USING_CAIRO is not set
@@ -473,7 +503,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 +519,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 +526,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 +603,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
#
@@ -615,6 +645,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -638,14 +669,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/imx6ul/rtconfig.h b/bsp/imx6ul/rtconfig.h
index 28054d6e6f670f1a369720438d68eb762595e27f..b13935ea5a134c6900c3fa5006005f93c45fc090 100644
--- a/bsp/imx6ul/rtconfig.h
+++ b/bsp/imx6ul/rtconfig.h
@@ -45,7 +45,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
#define ARCH_ARM
#define RT_USING_CPU_FFS
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 604320aad5f9c4fcf1de2207c0e605a6461ef917..4ef6217ead33017c8b0f5ad042a8bebebb67cb99 100644
--- a/bsp/imxrt/imxrt1052-atk-commander/.config
+++ b/bsp/imxrt/imxrt1052-atk-commander/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -349,13 +349,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -373,17 +374,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -396,11 +405,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -444,6 +457,7 @@ 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
#
@@ -451,14 +465,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -470,6 +498,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -478,7 +507,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 +523,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 +530,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 +607,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
#
@@ -620,6 +649,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -643,14 +673,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx b/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx
index b0bcf68f4a3497165841ea19e00a0d39a8dbcca9..fd0278daf250b0fd3ebd9d788f489aec93d3daff 100644
--- a/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx
+++ b/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx
@@ -400,13 +400,6 @@
..\..\..\libcpu\arm\common\div0.c
-
-
- showmem.c
- 1
- ..\..\..\libcpu\arm\common\showmem.c
-
-
backtrace.c
@@ -416,9 +409,9 @@
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
+ showmem.c
+ 1
+ ..\..\..\libcpu\arm\common\showmem.c
@@ -435,6 +428,13 @@
..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
+
+
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
+
+
DeviceDrivers
@@ -496,51 +496,51 @@
- ringblk_buf.c
+ pipe.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\pipe.c
- waitqueue.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\workqueue.c
- workqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- ringbuffer.c
+ completion.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\completion.c
- completion.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\dataqueue.c
- pipe.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\waitqueue.c
- dataqueue.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\ringbuffer.c
@@ -688,93 +688,93 @@
Kernel
- device.c
+ kservice.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\kservice.c
- thread.c
+ mempool.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\mempool.c
- object.c
+ thread.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\thread.c
- ipc.c
+ clock.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\clock.c
- clock.c
+ irq.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\irq.c
- kservice.c
+ timer.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\timer.c
- memheap.c
+ object.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\object.c
- components.c
+ device.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\device.c
- timer.c
+ ipc.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\ipc.c
- mempool.c
+ idle.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\idle.c
- scheduler.c
+ memheap.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\memheap.c
- idle.c
+ scheduler.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\scheduler.c
- irq.c
+ components.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\components.c
@@ -782,16 +782,16 @@
libc
- syscalls.c
+ stdio.c
1
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\..\components\libc\compilers\armlibc\stdio.c
- stdio.c
+ syscalls.c
1
- ..\..\..\components\libc\compilers\armlibc\stdio.c
+ ..\..\..\components\libc\compilers\armlibc\syscalls.c
@@ -810,30 +810,30 @@
- delay.c
+ unistd.c
1
- ..\..\..\components\libc\compilers\common\delay.c
+ ..\..\..\components\libc\compilers\common\unistd.c
- time.c
+ stdlib.c
1
- ..\..\..\components\libc\compilers\common\time.c
+ ..\..\..\components\libc\compilers\common\stdlib.c
- unistd.c
+ delay.c
1
- ..\..\..\components\libc\compilers\common\unistd.c
+ ..\..\..\components\libc\compilers\common\delay.c
- stdlib.c
+ time.c
1
- ..\..\..\components\libc\compilers\common\stdlib.c
+ ..\..\..\components\libc\compilers\common\time.c
diff --git a/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h b/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h
index df74112ff70e6a125b0db7b1f0dacef648e9794f..dfc8753afb1e071a53fd3a0ff8bf919b0a005190 100644
--- a/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 5da9b41edd68733ce33606941de45dc07d60ca09..68a0194cb412c1a4a9583566a3e31a9e4f81c16e 100644
--- a/bsp/imxrt/imxrt1052-fire-pro/.config
+++ b/bsp/imxrt/imxrt1052-fire-pro/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -325,13 +325,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -349,17 +350,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -372,11 +381,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -420,6 +433,7 @@ 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
#
@@ -427,14 +441,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -446,6 +474,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -454,7 +483,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 +499,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 +506,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 +583,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
#
@@ -596,6 +625,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -619,14 +649,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/imxrt/imxrt1052-fire-pro/project.ewp b/bsp/imxrt/imxrt1052-fire-pro/project.ewp
index 62ae59cb123ce4ac46bbc72939943637175a60f3..37ac22b02357c3ab1369a3f5676de97425b1199d 100644
--- a/bsp/imxrt/imxrt1052-fire-pro/project.ewp
+++ b/bsp/imxrt/imxrt1052-fire-pro/project.ewp
@@ -1072,18 +1072,18 @@
$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\cortex-m7\context_iar.S
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S
+
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
@@ -1100,25 +1100,25 @@
$PROJ_DIR$\..\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.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\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\ringblk_buf.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
@@ -1154,43 +1154,43 @@
Kernel
- $PROJ_DIR$\..\..\..\src\object.c
+ $PROJ_DIR$\..\..\..\src\device.c
- $PROJ_DIR$\..\..\..\src\device.c
+ $PROJ_DIR$\..\..\..\src\mempool.c
- $PROJ_DIR$\..\..\..\src\thread.c
+ $PROJ_DIR$\..\..\..\src\scheduler.c
$PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\memheap.c
+ $PROJ_DIR$\..\..\..\src\timer.c
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\src\thread.c
- $PROJ_DIR$\..\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\..\src\object.c
- $PROJ_DIR$\..\..\..\src\components.c
+ $PROJ_DIR$\..\..\..\src\memheap.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\kservice.c
- $PROJ_DIR$\..\..\..\src\clock.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\src\clock.c
@@ -1202,37 +1202,37 @@
$PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.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_lseek.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.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_write.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_read.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_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_lseek.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_remove.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 64da9804bf56dd051bb3b0e56da16dfef2e8e6fa..fc8aa3e6724a0e9cefd41736da62518bd85067c7 100644
--- a/bsp/imxrt/imxrt1052-fire-pro/project.uvprojx
+++ b/bsp/imxrt/imxrt1052-fire-pro/project.uvprojx
@@ -388,9 +388,9 @@
CPU
- backtrace.c
+ div0.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\div0.c
@@ -402,9 +402,9 @@
- div0.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\common\backtrace.c
@@ -416,16 +416,16 @@
- cpu_cache.c
- 1
- ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m7\context_rvds.S
+ cpu_cache.c
+ 1
+ ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
@@ -454,16 +454,16 @@
- pipe.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\waitqueue.c
- ringblk_buf.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\ringbuffer.c
@@ -475,30 +475,30 @@
- dataqueue.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\workqueue.c
- waitqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- workqueue.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\dataqueue.c
- ringbuffer.c
+ pipe.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\pipe.c
@@ -568,58 +568,58 @@
Kernel
- device.c
+ ipc.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\ipc.c
- ipc.c
+ idle.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\idle.c
- idle.c
+ device.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\device.c
- irq.c
+ components.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\components.c
- scheduler.c
+ timer.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\timer.c
- mempool.c
+ irq.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\irq.c
- timer.c
+ kservice.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\kservice.c
- components.c
+ object.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\object.c
@@ -631,30 +631,30 @@
- thread.c
+ memheap.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\memheap.c
- kservice.c
+ mempool.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\mempool.c
- object.c
+ thread.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\thread.c
- memheap.c
+ scheduler.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\scheduler.c
diff --git a/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h b/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h
index fc853be37e700c79d9fab038e68d7e2c95788114..99c2a689673d2a2b4aee918c49a743c58a73e058 100644
--- a/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 7b4057062470e8ae1edec9a7bdd913a2954bae02..ec78037aaf6d5d4436f883af9f2cc71969eebdb7 100644
--- a/bsp/imxrt/imxrt1052-nxp-evk/.config
+++ b/bsp/imxrt/imxrt1052-nxp-evk/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -332,13 +332,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -356,17 +357,25 @@ CONFIG_NETDEV_IPV6=0
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -379,11 +388,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -427,6 +440,7 @@ 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
#
@@ -434,14 +448,28 @@ CONFIG_NETDEV_IPV6=0
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -453,6 +481,7 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -461,7 +490,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 +506,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 +513,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 +590,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
#
@@ -603,6 +632,7 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -626,14 +656,10 @@ CONFIG_NETDEV_IPV6=0
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/imxrt/imxrt1052-nxp-evk/project.ewp b/bsp/imxrt/imxrt1052-nxp-evk/project.ewp
index ae44ad06468c460f2c0f9ab011996551907428f5..746b04844616bd0ed7333c772b88266999ecf18f 100644
--- a/bsp/imxrt/imxrt1052-nxp-evk/project.ewp
+++ b/bsp/imxrt/imxrt1052-nxp-evk/project.ewp
@@ -1067,31 +1067,31 @@
Applications
- $PROJ_DIR$\applications\main.c
+ $PROJ_DIR$\applications\mnt.c
- $PROJ_DIR$\applications\mnt.c
+ $PROJ_DIR$\applications\main.c
CPU
- $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
- $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\cortex-m7\cpu_cache.c
+ $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\context_iar.S
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c
@@ -1109,25 +1109,25 @@
$PROJ_DIR$\..\..\..\components\drivers\serial\serial.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\completion.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\completion.c
$PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
- $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c
- $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
@@ -1163,62 +1163,56 @@
Kernel
- $PROJ_DIR$\..\..\..\src\components.c
+ $PROJ_DIR$\..\..\..\src\device.c
- $PROJ_DIR$\..\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\..\src\memheap.c
- $PROJ_DIR$\..\..\..\src\device.c
+ $PROJ_DIR$\..\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\clock.c
+ $PROJ_DIR$\..\..\..\src\object.c
- $PROJ_DIR$\..\..\..\src\idle.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\clock.c
- $PROJ_DIR$\..\..\..\src\thread.c
+ $PROJ_DIR$\..\..\..\src\mempool.c
- $PROJ_DIR$\..\..\..\src\object.c
+ $PROJ_DIR$\..\..\..\src\idle.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\thread.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\src\components.c
- $PROJ_DIR$\..\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\..\src\timer.c
- $PROJ_DIR$\..\..\..\src\memheap.c
+ $PROJ_DIR$\..\..\..\src\kservice.c
libc
-
- $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c
-
$PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c
+ $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.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
@@ -1226,19 +1220,25 @@
$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_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_close.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\syscall_read.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
@@ -1271,10 +1271,10 @@
SAL
- $PROJ_DIR$\..\..\..\components\net\netdev\src\netdev.c
+ $PROJ_DIR$\..\..\..\components\net\netdev\src\netdev_ipaddr.c
- $PROJ_DIR$\..\..\..\components\net\netdev\src\netdev_ipaddr.c
+ $PROJ_DIR$\..\..\..\components\net\netdev\src\netdev.c
@@ -1283,10 +1283,10 @@
xip
- $PROJ_DIR$\xip\fsl_flexspi_nor_flash.c
+ $PROJ_DIR$\xip\fsl_flexspi_nor_boot.c
- $PROJ_DIR$\xip\fsl_flexspi_nor_boot.c
+ $PROJ_DIR$\xip\fsl_flexspi_nor_flash.c
diff --git a/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx b/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx
index 981a31d1e033fb4c11a9c40279481f2214de647b..43d4bc322454fcb2614ead7997208fa150e7711b 100644
--- a/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx
+++ b/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx
@@ -393,6 +393,13 @@
CPU
+
+
+ div0.c
+ 1
+ ..\..\..\libcpu\arm\common\div0.c
+
+
showmem.c
@@ -409,9 +416,9 @@
- div0.c
+ cpuport.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\cortex-m7\cpuport.c
@@ -421,13 +428,6 @@
..\..\..\libcpu\arm\cortex-m7\context_rvds.S
-
-
- cpuport.c
- 1
- ..\..\..\libcpu\arm\cortex-m7\cpuport.c
-
-
cpu_cache.c
@@ -468,23 +468,23 @@
- workqueue.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\ringbuffer.c
- ringblk_buf.c
+ completion.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\completion.c
- ringbuffer.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\dataqueue.c
@@ -496,23 +496,23 @@
- pipe.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- completion.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\workqueue.c
- dataqueue.c
+ pipe.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\pipe.c
@@ -582,58 +582,58 @@
Kernel
- thread.c
+ mempool.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\mempool.c
- irq.c
+ clock.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\clock.c
- scheduler.c
+ ipc.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\ipc.c
- clock.c
+ object.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\object.c
- timer.c
+ device.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\device.c
- idle.c
+ thread.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\thread.c
- ipc.c
+ timer.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\timer.c
- device.c
+ memheap.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\memheap.c
@@ -645,30 +645,30 @@
- components.c
+ idle.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\idle.c
- memheap.c
+ components.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\components.c
- mempool.c
+ irq.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\irq.c
- object.c
+ scheduler.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\scheduler.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
@@ -783,16 +783,16 @@
xip
- fsl_flexspi_nor_boot.c
+ fsl_flexspi_nor_flash.c
1
- xip\fsl_flexspi_nor_boot.c
+ xip\fsl_flexspi_nor_flash.c
- fsl_flexspi_nor_flash.c
+ fsl_flexspi_nor_boot.c
1
- xip\fsl_flexspi_nor_flash.c
+ xip\fsl_flexspi_nor_boot.c
diff --git a/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h b/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h
index 3c6bd36adc34c02716e0c634da1e12271c52ee90..e147f27bad2739ba6e14897737312592ca64b01d 100644
--- a/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 fe1e93a0d04a0d0eced868b1a70ba04d5058bb6d..740877a6a248ee936b06b85e04c37f9868c09771 100644
--- a/bsp/imxrt/imxrt1052-seeed-ArchMix/.config
+++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -324,13 +324,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -348,17 +349,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -371,11 +380,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -419,6 +432,7 @@ 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
#
@@ -426,14 +440,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -445,6 +473,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -453,7 +482,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 +498,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 +505,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 +582,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
#
@@ -595,6 +624,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -618,14 +648,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx b/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx
index a92e448fd4eb3e3504916b950084c575c09f3948..6e0e3eeabcd4227a0d678d24757b1f1efe10e3cc 100644
--- a/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx
+++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx
@@ -389,13 +389,6 @@
CPU
-
-
- div0.c
- 1
- ..\..\..\libcpu\arm\common\div0.c
-
-
backtrace.c
@@ -412,9 +405,16 @@
- cpuport.c
+ div0.c
1
- ..\..\..\libcpu\arm\cortex-m7\cpuport.c
+ ..\..\..\libcpu\arm\common\div0.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
@@ -448,13 +448,6 @@
..\..\..\components\drivers\serial\serial.c
-
-
- completion.c
- 1
- ..\..\..\components\drivers\src\completion.c
-
-
pipe.c
@@ -464,23 +457,23 @@
- workqueue.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- ringblk_buf.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\workqueue.c
@@ -497,6 +490,13 @@
..\..\..\components\drivers\src\dataqueue.c
+
+
+ completion.c
+ 1
+ ..\..\..\components\drivers\src\completion.c
+
+
Drivers
@@ -564,93 +564,93 @@
Kernel
- clock.c
+ mempool.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\mempool.c
- thread.c
+ components.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\components.c
- ipc.c
+ scheduler.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\scheduler.c
- scheduler.c
+ kservice.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\kservice.c
- kservice.c
+ thread.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\thread.c
- mempool.c
+ memheap.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\memheap.c
- idle.c
+ object.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\object.c
- timer.c
+ irq.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\irq.c
- components.c
+ clock.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\clock.c
- object.c
+ idle.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\idle.c
- device.c
+ timer.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\timer.c
- irq.c
+ ipc.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\ipc.c
- memheap.c
+ device.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\device.c
diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h b/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h
index b8b6b60619f699784d6b0783df276cbcdc406a66..6787e5f3c939d890d0bfaaf45daab901cee784c5 100644
--- a/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 321b00f9354fcf08afeb0341e7090d671cebd223..16fa474d9ca6454beca4250c4247e254717c8d8e 100644
--- a/bsp/imxrt/imxrt1064-nxp-evk/.config
+++ b/bsp/imxrt/imxrt1064-nxp-evk/.config
@@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
# CONFIG_RT_PRINTF_LONGLONG is not set
# end of Kernel Device Object
-CONFIG_RT_VER_NUM=0x40004
+CONFIG_RT_VER_NUM=0x40005
# end of RT-Thread Kernel
#
@@ -325,13 +325,14 @@ 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
#
# security packages
#
# CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
# CONFIG_PKG_USING_TINYCRYPT is not set
# CONFIG_PKG_USING_TFM is not set
# CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -349,17 +350,25 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# multimedia packages
#
-# 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
+# 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_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO 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
# CONFIG_PKG_USING_WAVPLAYER is not set
# CONFIG_PKG_USING_TJPGD is not set
# CONFIG_PKG_USING_PDFGEN is not set
@@ -372,11 +381,15 @@ 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
+
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
# end of multimedia packages
#
@@ -420,6 +433,7 @@ 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
#
@@ -427,14 +441,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
#
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
#
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+# end of enhanced kernel services
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# 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_RTOS2 is not set
+# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+
#
# Micrium: Micrium software products porting for RT-Thread
#
@@ -446,6 +474,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_UC_MODBUS is not set
# end of Micrium: Micrium software products porting for RT-Thread
+# CONFIG_RT_USING_ARDUINO is not set
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
@@ -454,7 +483,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 +499,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 +506,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 +583,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
#
@@ -596,6 +625,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
# end of entertainment: terminal games and other interesting software packages
# CONFIG_PKG_USING_LIBCSV is not set
@@ -619,14 +649,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_PKG_USING_VI is not set
# CONFIG_PKG_USING_KI is not set
# CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
# CONFIG_PKG_USING_UKAL is not set
# CONFIG_PKG_USING_CRCLIB is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
# end of miscellaneous packages
# end of RT-Thread online packages
diff --git a/bsp/imxrt/imxrt1064-nxp-evk/project.ewp b/bsp/imxrt/imxrt1064-nxp-evk/project.ewp
index cc8c26999c1656c84c114b7a645aa66b828307be..5092e0007d34e041cbd0af1675e219400db6b034 100644
--- a/bsp/imxrt/imxrt1064-nxp-evk/project.ewp
+++ b/bsp/imxrt/imxrt1064-nxp-evk/project.ewp
@@ -1073,9 +1073,6 @@
CPU
-
- $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c
-
$PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c
@@ -1083,7 +1080,7 @@
$PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c
- $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c
+ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c
@@ -1091,6 +1088,9 @@
$PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S
+
+ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c
+
DeviceDrivers
@@ -1104,25 +1104,25 @@
$PROJ_DIR$\..\..\..\components\drivers\serial\serial.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\dataqueue.c
- $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c
- $PROJ_DIR$\..\..\..\components\drivers\src\pipe.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\ringbuffer.c
- $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c
+ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c
@@ -1157,26 +1157,26 @@
Kernel
-
- $PROJ_DIR$\..\..\..\src\idle.c
-
$PROJ_DIR$\..\..\..\src\mempool.c
- $PROJ_DIR$\..\..\..\src\timer.c
+ $PROJ_DIR$\..\..\..\src\ipc.c
- $PROJ_DIR$\..\..\..\src\device.c
+ $PROJ_DIR$\..\..\..\src\irq.c
- $PROJ_DIR$\..\..\..\src\thread.c
+ $PROJ_DIR$\..\..\..\src\timer.c
$PROJ_DIR$\..\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\..\src\idle.c
+
+
+ $PROJ_DIR$\..\..\..\src\thread.c
$PROJ_DIR$\..\..\..\src\memheap.c
@@ -1191,7 +1191,7 @@
$PROJ_DIR$\..\..\..\src\kservice.c
- $PROJ_DIR$\..\..\..\src\irq.c
+ $PROJ_DIR$\..\..\..\src\device.c
$PROJ_DIR$\..\..\..\src\object.c
@@ -1205,39 +1205,39 @@
$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\libc.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_close.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_read.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_open.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
+
Libraries
@@ -1272,10 +1272,10 @@
$PROJ_DIR$\xip\evkmimxrt1064_flexspi_nor_config.c
- $PROJ_DIR$\xip\evkmimxrt1064_sdram_ini_dcd.c
+ $PROJ_DIR$\xip\fsl_flexspi_nor_boot.c
- $PROJ_DIR$\xip\fsl_flexspi_nor_boot.c
+ $PROJ_DIR$\xip\evkmimxrt1064_sdram_ini_dcd.c
diff --git a/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx b/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx
index 1a5677f42ad4521dd8083da0f7f6f2e513f0ba64..cd461a54cbb4893a1627616f6b80fcfda1133c71 100644
--- a/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx
+++ b/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx
@@ -394,6 +394,13 @@
..\..\..\libcpu\arm\common\backtrace.c
+
+
+ div0.c
+ 1
+ ..\..\..\libcpu\arm\common\div0.c
+
+
showmem.c
@@ -403,9 +410,9 @@
- div0.c
+ cpuport.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\cortex-m7\cpuport.c
@@ -415,13 +422,6 @@
..\..\..\libcpu\arm\cortex-m7\context_rvds.S
-
-
- cpuport.c
- 1
- ..\..\..\libcpu\arm\cortex-m7\cpuport.c
-
-
cpu_cache.c
@@ -455,44 +455,44 @@
- pipe.c
+ completion.c
1
- ..\..\..\components\drivers\src\pipe.c
+ ..\..\..\components\drivers\src\completion.c
- workqueue.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\waitqueue.c
- dataqueue.c
+ pipe.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\pipe.c
- ringblk_buf.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\dataqueue.c
- waitqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- completion.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\workqueue.c
@@ -569,93 +569,93 @@
Kernel
- kservice.c
+ clock.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\clock.c
- device.c
+ object.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\object.c
- timer.c
+ irq.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\irq.c
- clock.c
+ scheduler.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\scheduler.c
- scheduler.c
+ device.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\device.c
- ipc.c
+ thread.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\thread.c
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
- idle.c
+ kservice.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\kservice.c
- mempool.c
+ ipc.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\ipc.c
- thread.c
+ timer.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\timer.c
- memheap.c
+ components.c
1
- ..\..\..\src\memheap.c
+ ..\..\..\src\components.c
- object.c
+ memheap.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\memheap.c
- components.c
+ mempool.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\mempool.c
@@ -670,30 +670,30 @@
- syscalls.c
+ mem_std.c
1
- ..\..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\..\components\libc\compilers\armlibc\mem_std.c
- mem_std.c
+ syscalls.c
1
- ..\..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\..\components\libc\compilers\armlibc\syscalls.c
- stdlib.c
+ time.c
1
- ..\..\..\components\libc\compilers\common\stdlib.c
+ ..\..\..\components\libc\compilers\common\time.c
- time.c
+ stdlib.c
1
- ..\..\..\components\libc\compilers\common\time.c
+ ..\..\..\components\libc\compilers\common\stdlib.c
@@ -753,23 +753,23 @@
xip
- evkmimxrt1064_flexspi_nor_config.c
+ evkmimxrt1064_sdram_ini_dcd.c
1
- xip\evkmimxrt1064_flexspi_nor_config.c
+ xip\evkmimxrt1064_sdram_ini_dcd.c
- evkmimxrt1064_sdram_ini_dcd.c
+ fsl_flexspi_nor_boot.c
1
- xip\evkmimxrt1064_sdram_ini_dcd.c
+ xip\fsl_flexspi_nor_boot.c
- fsl_flexspi_nor_boot.c
+ evkmimxrt1064_flexspi_nor_config.c
1
- xip\fsl_flexspi_nor_boot.c
+ xip\evkmimxrt1064_flexspi_nor_config.c
diff --git a/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h b/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h
index 91ce15a743b8c1cb13b2318179719bd8a73ce625..5606232d2d07aaa9721f5df810f4f80fb36f08d7 100644
--- a/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h
+++ b/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h
@@ -47,7 +47,7 @@
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* end of Kernel Device Object */
-#define RT_VER_NUM 0x40004
+#define RT_VER_NUM 0x40005
/* end of RT-Thread Kernel */
/* RT-Thread Components */
@@ -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 */
+/* enhanced kernel services */
+
+/* end of enhanced kernel services */
+
/* 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 f87d84f5401800864fbd2abadc669915424140a5..64fb5cf1443753b112adf5851c8a66727860faf0 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\showmem.c>
+File 2,1,<..\..\libcpu\arm\common\backtrace.c>
+File 2,1,<..\..\libcpu\arm\common\div0.c>
+File 2,2,<..\..\libcpu\arm\cortex-m3\context_rvds.S>
+File 2,1,<..\..\libcpu\arm\cortex-m3\cpuport.c>
+File 3,1,<..\..\components\drivers\src\dataqueue.c>
+File 3,1,<..\..\components\drivers\src\ringbuffer.c>
+File 3,1,<..\..\components\drivers\src\completion.c>
+File 3,1,<..\..\components\drivers\src\waitqueue.c>
+File 3,1,<..\..\components\drivers\src\pipe.c>
+File 3,1,<..\..\components\drivers\src\ringblk_buf.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\ffunicode.c>
+File 5,1,<..\..\components\dfs\filesystems\elmfat\ff.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\irq.c>
+File 7,1,<..\..\src\ipc.c>
+File 7,1,<..\..\src\scheduler.c>
+File 7,1,<..\..\src\clock.c>
+File 7,1,<..\..\src\kservice.c>
+File 7,1,<..\..\src\timer.c>
+File 7,1,<..\..\src\mem.c>
+File 7,1,<..\..\src\object.c>
+File 7,1,<..\..\src\thread.c>
+File 7,1,<..\..\src\idle.c>
+File 7,1,<..\..\src\device.c>
+File 7,1,<..\..\src\components.c>
+File 7,1,<..\..\src\mempool.c>
+File 8,1,<..\..\components\libc\compilers\armlibc\mem_std.c>
+File 8,1,<..\..\components\libc\compilers\armlibc\libc.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\common\time.c>
+File 8,1,<..\..\components\libc\compilers\common\stdlib.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,2,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,
+File 9,1,