diff --git a/system/rti/Kconfig b/system/rti/Kconfig index c6b1896f7d..dd0ee8ed2f 100644 --- a/system/rti/Kconfig +++ b/system/rti/Kconfig @@ -1,5 +1,3 @@ - -# Kconfig file for package rti menuconfig PKG_USING_RTI bool "RT-Thread Insight: probe tool for RT-Thread" select RT_USING_HOOK @@ -12,6 +10,7 @@ if PKG_USING_RTI string default "/packages/system/rti" + # 版本选择 choice prompt "Version" help @@ -20,6 +19,9 @@ if PKG_USING_RTI config PKG_USING_RTI_V100 bool "v1.0.0" + config PKG_USING_RTI_V200 + bool "v2.0.0" + config PKG_USING_RTI_LATEST_VERSION bool "latest" endchoice @@ -27,42 +29,60 @@ if PKG_USING_RTI config PKG_RTI_VER string default "v1.0.0" if PKG_USING_RTI_V100 + default "v2.0.0" if PKG_USING_RTI_V200 default "latest" if PKG_USING_RTI_LATEST_VERSION - config PKG_RTI_APP_NAME - string "App name" - default "RT-Thread RTI" - - config PKG_RTI_BUFFER_SIZE - int "RTI buffer size" - default 4096 - - config PKG_RTI_RAM_BASE - hex "RAM base" - default 0x20000000 - ---help--- - The lowest RAM address used for IDs (pointers) - - config PKG_RTI_ID_SHIFT - int "Event ID offset" - default 2 - - config PKG_RTI_SYS_DESC0 - string "System description 0" - default "I#15=systick" - ---help--- - format is "I#%num%=%name%, ..." number is IRQ number, name is IRQ name - - config PKG_RTI_SYS_DESC1 - string "System description 1" - default "" - ---help--- - format is "I#%num%=%name%, ..." number is IRQ number, name is IRQ name - - config PKG_USING_RTI_UART_SAMPLE - bool "Using UART Sample" - default n - ---help--- - Use serial port to transmit data to SystemView. - -endif + # ---------------------------- + # v2版本仅显示CPU频率配置 + # ---------------------------- + config BOARD_SYSTICK_FREQ_IN_HZ + int "CPU frequency (Hz)" + default 168000000 + depends on PKG_USING_RTI_V200 || PKG_USING_RTI_LATEST_VERSION # 仅v2和latest版本可见 + help + Required for v2.0.0+ version: CPU clock frequency, used for timestamp calculation. + + # ---------------------------- + # v1版本显示原有其他配置 + # ---------------------------- + if PKG_USING_RTI_V100 # 仅v1.0.0版本可见 + + config PKG_RTI_APP_NAME + string "App name" + default "RT-Thread RTI" + + config PKG_RTI_BUFFER_SIZE + int "RTI buffer size" + default 4096 + + config PKG_RTI_RAM_BASE + hex "RAM base" + default 0x20000000 + ---help--- + The lowest RAM address used for IDs (pointers) + + config PKG_RTI_ID_SHIFT + int "Event ID offset" + default 2 + + config PKG_RTI_SYS_DESC0 + string "System description 0" + default "I#15=systick" + ---help--- + format is "I#%num%=%name%, ..." number is IRQ number, name is IRQ name + + config PKG_RTI_SYS_DESC1 + string "System description 1" + default "" + ---help--- + format is "I#%num%=%name%, ..." number is IRQ number, name is IRQ name + + config PKG_USING_RTI_UART_SAMPLE + bool "Using UART Sample" + default n + ---help--- + Use serial port to transmit data to SystemView. + + endif + +endif \ No newline at end of file diff --git a/system/rti/package.json b/system/rti/package.json index 6ea5a706cf..78b2c87969 100644 --- a/system/rti/package.json +++ b/system/rti/package.json @@ -9,6 +9,7 @@ }, "enable": "PKG_USING_RTI", "keywords": [ + "insight", "rti", "system" ], @@ -21,9 +22,13 @@ "site": [ { "version": "v1.0.0", - "URL": "https://github.com/RT-Thread-packages/rti.git", - "filename": "rti-1.0.0.zip", - "VER_SHA": "8621858c735086879dc445c9baf9ad34763e301d" + "URL": "https://github.com/RT-Thread-packages/rti/archive/refs/tags/1.0.0.zip", + "filename": "rti-1.0.0.zip" + }, + { + "version": "v2.0.0", + "URL": "https://github.com/RT-Thread-packages/rti/archive/refs/tags/2.0.0.zip", + "filename": "rti-2.0.0.zip" }, { "version": "latest", diff --git a/tools/Kconfig b/tools/Kconfig index 690f6e5d2f..e58a437150 100644 --- a/tools/Kconfig +++ b/tools/Kconfig @@ -52,4 +52,6 @@ source "$PKGS_DIR/packages/tools/RVBacktrace/Kconfig" source "$PKGS_DIR/packages/tools/hpatchlite-wrapper/Kconfig" source "$PKGS_DIR/packages/tools/thread-metric/Kconfig" source "$PKGS_DIR/packages/tools/uORB/Kconfig" +source "$PKGS_DIR/packages/tools/RT-Tunnel/Kconfig" +source "$PKGS_DIR/packages/tools/Virtual-Terminal/Kconfig" endmenu diff --git a/tools/RT-Tunnel/Kconfig b/tools/RT-Tunnel/Kconfig new file mode 100644 index 0000000000..ff4e987bad --- /dev/null +++ b/tools/RT-Tunnel/Kconfig @@ -0,0 +1,41 @@ + +# Kconfig file for package RT-Tunnel +menuconfig PKG_USING_RT_TUNNEL + bool "RT-Tunnel: Auxiliary communication with RT-Trace tool and the target." + default n + +if PKG_USING_RT_TUNNEL + + config PKG_RT_TUNNEL_PATH + string + default "/packages/tools/RT-Tunnel" + + config TUNNEL_NUM + int "Tunnel number" + default 3 + + config TUNNEL_BUFFER_SIZE + int "Tunnel buffer size (bytes)" + default 8192 + help + Configure the buffer size for each tunnel. + + choice + prompt "Version" + help + Select the package version + + config PKG_USING_RT_TUNNEL_V100 + bool "v1.0.0" + + config PKG_USING_RT_TUNNEL_LATEST_VERSION + bool "latest" + endchoice + + config PKG_RT_TUNNEL_VER + string + default "v1.0.0" if PKG_USING_RT_TUNNEL_V100 + default "latest" if PKG_USING_RT_TUNNEL_LATEST_VERSION + +endif + diff --git a/tools/RT-Tunnel/package.json b/tools/RT-Tunnel/package.json new file mode 100644 index 0000000000..d9b49aef3e --- /dev/null +++ b/tools/RT-Tunnel/package.json @@ -0,0 +1,33 @@ +{ + "name": "RT-Tunnel", + "description": "RT-Tunnel: Auxiliary communication with RT-Trace tool and the target", + "description_zh": "RT-Tunnel: 辅助RT-Trace工具和目标板通信", + "enable": "PKG_USING_RT_TUNNEL", + "keywords": [ + "RT-Tunnel" + ], + "category": "tools", + "author": { + "name": "RealThread", + "email": "package_team@rt-thread.com", + "github": "RealThread" + }, + "license": "Apache-2.0", + "repository": "https://github.com/RT-Thread-packages/RT-Tunnel.git", + "icon": "unknown", + "homepage": "https://github.com/RT-Thread-packages/RT-Tunnel.git#readme", + "doc": "unknown", + "site": [ + { + "version": "v1.0.0", + "URL": "https://github.com/RT-Thread-packages/RT-Tunnel/archive/refs/tags/1.0.0.zip", + "filename": "RT-Tunnel-1.0.0.zip" + }, + { + "version": "latest", + "URL": "https://github.com/RT-Thread-packages/RT-Tunnel.git", + "filename": "RT-Tunnel-latest.zip", + "VER_SHA": "master" + } + ] +} diff --git a/tools/Virtual-Terminal/Kconfig b/tools/Virtual-Terminal/Kconfig new file mode 100644 index 0000000000..42027d085a --- /dev/null +++ b/tools/Virtual-Terminal/Kconfig @@ -0,0 +1,31 @@ + +# Kconfig file for package Virtual-Terminal +menuconfig PKG_USING_VIRTUAL_TERMINAL + bool "Virtual-Terminal: High-speed virtual terminal" + default n + +if PKG_USING_VIRTUAL_TERMINAL + + config PKG_VIRTUAL_TERMINAL_PATH + string + default "/packages/tools/Virtual-Terminal" + + choice + prompt "Version" + help + Select the package version + + config PKG_USING_VIRTUAL_TERMINAL_V100 + bool "v1.0.0" + + config PKG_USING_VIRTUAL_TERMINAL_LATEST_VERSION + bool "latest" + endchoice + + config PKG_VIRTUAL_TERMINAL_VER + string + default "v1.0.0" if PKG_USING_VIRTUAL_TERMINAL_V100 + default "latest" if PKG_USING_VIRTUAL_TERMINAL_LATEST_VERSION + +endif + diff --git a/tools/Virtual-Terminal/package.json b/tools/Virtual-Terminal/package.json new file mode 100644 index 0000000000..a87e756056 --- /dev/null +++ b/tools/Virtual-Terminal/package.json @@ -0,0 +1,33 @@ +{ + "name": "Virtual-Terminal", + "description": "Virtual-Terminal: High-speed virtual terminal", + "description_zh": "Virtual-Terminal: 高速虚拟终端", + "enable": "PKG_USING_VIRTUAL_TERMINAL", + "keywords": [ + "Virtual-Terminal" + ], + "category": "tools", + "author": { + "name": "RealThread", + "email": "package_team@rt-thread.com", + "github": "RealThread" + }, + "license": "Apache-2.0", + "repository": "https://github.com/RT-Thread-packages/Virtual-Terminal.git", + "icon": "unknown", + "homepage": "https://github.com/RT-Thread-packages/Virtual-Terminal.git#readme", + "doc": "unknown", + "site": [ + { + "version": "v1.0.0", + "URL": "https://github.com/RT-Thread-packages/Virtual-Terminal/archive/refs/tags/1.0.0.zip", + "filename": "Virtual-Terminal-1.0.0.zip" + }, + { + "version": "latest", + "URL": "https://github.com/RT-Thread-packages/Virtual-Terminal.git", + "filename": "Virtual-Terminal-latest.zip", + "VER_SHA": "master" + } + ] +}