Невозможно разместить точки останова в коде в Xilinx Vitis IDE v2019.2 - PullRequest
0 голосов
/ 27 мая 2020

Я отлаживаю свое приложение в среде Xilinx Vitis IDE v2019.2 на базе Eclipse. Теперь я хотел бы разместить точку останова в пользовательском коде драйвера для пользовательского IP-ядра. Если я это сделаю, появится следующее сообщение об ошибке: «Точка останова на строке:. c [строка: номер] не удалось установить: неразрешенная информация об исходном файле.» Мне кажется, что файл .elf не поддерживает содержат отладочную информацию для пользовательских драйверов. Итак, я попытался установить для переменной COMPILER_FLAGS Makefile значение -g и пересобрать проект. Makefile выглядит так:

COMPILER=
ARCHIVER=
CP=cp
COMPILER_FLAGS=-g
EXTRA_COMPILER_FLAGS=
LIB=libxil.a
LEVEL=0

RELEASEDIR=../../../lib
INCLUDEDIR=../../../include
INCLUDES=-I./. -I${INCLUDEDIR}

INCLUDEFILES=*.h
LIBSOURCES=*.c

OUTS = *.o

libs:
    echo "Compiling simple_test_ip ..."
    $(COMPILER) $(COMPILER_FLAGS) $(EXTRA_COMPILER_FLAGS) $(INCLUDES) $(LIBSOURCES)
    $(ARCHIVER) -r ${RELEASEDIR}/${LIB} ${OUTS}
    make clean

include:
    ${CP} $(INCLUDEFILES) $(INCLUDEDIR)

clean:
    rm -rf ${OUTS}

К сожалению, проблема с размещением точки останова сохраняется. Кто-нибудь может сказать мне, как это решить? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...