mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-22 01:12:31 +00:00
create jlink gdb upload script and use in Jenkins Hardware pipeline
This commit is contained in:
@@ -349,27 +349,24 @@ if(black_magic_probe_path)
|
||||
endif()
|
||||
|
||||
add_custom_target(jlink_upload
|
||||
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/Debug/jlink.sh
|
||||
COMMAND ${GDB} --nx --batch
|
||||
-iex 'set auto-load safe-path ${PX4_BINARY_DIR}'
|
||||
-ex 'target remote localhost:2331'
|
||||
-ex 'monitor reset'
|
||||
-ex 'load'
|
||||
-ex 'kill'
|
||||
$<TARGET_FILE:px4>
|
||||
DEPENDS px4 ${PX4_BINARY_DIR}/.gdbinit
|
||||
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/Debug/jlink_gdb_start.sh
|
||||
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/Debug/jlink_gdb_upload.sh $<TARGET_FILE:px4>
|
||||
DEPENDS px4
|
||||
WORKING_DIRECTORY ${PX4_BINARY_DIR}
|
||||
USES_TERMINAL
|
||||
)
|
||||
|
||||
add_custom_target(jlink_debug
|
||||
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/Debug/jlink.sh
|
||||
COMMAND ${GDB} --nh
|
||||
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/Debug/jlink_gdb_start.sh
|
||||
COMMAND ${GDB} -nh
|
||||
-iex 'set auto-load safe-path ${PX4_BINARY_DIR}'
|
||||
-ex 'target remote localhost:2331'
|
||||
-ex 'monitor reset'
|
||||
-ex 'monitor reset 0'
|
||||
-ex 'load'
|
||||
-ex 'monitor reset'
|
||||
-ex 'compare-sections'
|
||||
-ex 'monitor reset 0'
|
||||
-ex 'monitor sleep 1000'
|
||||
-ex 'monitor go'
|
||||
-ex 'continue'
|
||||
$<TARGET_FILE:px4>
|
||||
DEPENDS px4 ${PX4_BINARY_DIR}/.gdbinit
|
||||
|
||||
Reference in New Issue
Block a user