Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 59 additions & 39 deletions system/rti/Kconfig
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -12,6 +10,7 @@ if PKG_USING_RTI
string
default "/packages/system/rti"

# 版本选择
choice
prompt "Version"
help
Expand All @@ -20,49 +19,70 @@ 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

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
7 changes: 7 additions & 0 deletions system/rti/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
},
"enable": "PKG_USING_RTI",
"keywords": [
"insight",
"rti",
"system"
],
Expand All @@ -25,6 +26,12 @@
"filename": "rti-1.0.0.zip",
"VER_SHA": "8621858c735086879dc445c9baf9ad34763e301d"
},
{
"version": "v2.0.0",
"URL": "https://github.com/RT-Thread-packages/rti.git",
"filename": "rti-2.0.0.zip",
"VER_SHA": "424d907fb91eb9a592c40e6bc52b970fc274de07"
},
{
"version": "latest",
"URL": "https://github.com/RT-Thread-packages/rti.git",
Expand Down
2 changes: 2 additions & 0 deletions tools/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -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
41 changes: 41 additions & 0 deletions tools/RT-Tunnel/Kconfig
Original file line number Diff line number Diff line change
@@ -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

34 changes: 34 additions & 0 deletions tools/RT-Tunnel/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"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": "[email protected]",
"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.git",
"filename": "RT-Tunnel-1.0.0.zip",
"VER_SHA": "60f97b87cb8b18ae3195c72f3029dc1d806cf8cb"
},
{
"version": "latest",
"URL": "https://github.com/RT-Thread-packages/RT-Tunnel.git",
"filename": "RT-Tunnel-latest.zip",
"VER_SHA": "master"
}
]
}
31 changes: 31 additions & 0 deletions tools/Virtual-Terminal/Kconfig
Original file line number Diff line number Diff line change
@@ -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

34 changes: 34 additions & 0 deletions tools/Virtual-Terminal/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"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": "[email protected]",
"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.git",
"filename": "Virtual-Terminal-1.0.0.zip",
"VER_SHA": "f5e447b0e614b6cc4eb1d935d90437128af5144c"
},
{
"version": "latest",
"URL": "https://github.com/RT-Thread-packages/Virtual-Terminal.git",
"filename": "Virtual-Terminal-latest.zip",
"VER_SHA": "master"
}
]
}