target.ini

来自「STM32F103 在 GNU 下開發範例」· INI 代码 · 共 94 行

INI
94
字号
#
# GDB init file for STM32x family
#

set complaints 1
set output-radix 16
set input-radix 16

# GDB must be set to big endian mode first if needed.
#set endian little

# add str9lib src to gdb search path
#dir /cygdrive/c/progra~1/anglia/idealist/examples/stm32/libstr32x/src
#dir C:/Progra~1/Anglia/IDEaliST/examples/stm32/libstm32x/src

# change gdb prompt
set prompt (arm-gdb)

# You will need to change this to reflect the address of your jtag interface.
#target remote localhost:2000

# The libremote daemon must be set to big endian before the
# executable is loaded.
#monitor endian little

# Increase the packet size to improve download speed.
# to view current setting use:
# show remote memory-write-packet-size

set remote memory-write-packet-size 1024
set remote memory-write-packet-size fixed

set remote memory-read-packet-size 1024
set remote memory-read-packet-size fixed
set remote hardware-watchpoint-limit 6
set remote hardware-breakpoint-limit 6

# Load the program executable (ram only)
#load

# Set a breakpoint at main().
#b main

# Run to the breakpoint.
#c

#
# GDB command helpers
#

#
# reset and map 0 to internal ram
#

define ramreset
reset
set *(int*)0xE000ED08 = 0x20000000
echo Internal RAM set to address 0x0.
end

#
# reset and map 0 to flash
#

define flashreset
reset
thb main
echo Internal Flash set to address 0x0.
end

#
# reset target
#

define reset
monitor reset
end

document ramreset
ramreset
Causes a target reset, remaps Internal RAM to address 0x0.
end

document flashreset
flashreset
Causes a target reset, remaps Internal Flash to address 0x0.
A temporary breakpoint is set at start of function main
end

document reset
reset
Causes a target reset.
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?