Trace32 - как просмотреть изображение в trace32 при отладке через lauterbach - PullRequest
0 голосов
/ 23 апреля 2019

Я отлаживаю код, который на самом деле получает данные изображения с камеры в формате с плавающей запятой, я попытался просмотреть изображение в оттенках серого, используя «DATA.IMAGE 0x607C0370 128. 256. / grayscal8», но как просмотреть изображение с плавающей запятой (реальное 32-битное) значение изображения).

Использование отладчика Lauterbach для дампа из разных разделов памяти в двоичные файлы. До сих пор мне удалось сгенерировать двоичный файл для каждого диапазона адресов, используя «DATA.SAVE.BINARY output1.txt 0x607C0370--0x607E0370 ..» Диапазон адресов содержит изображение типа float с размерами 128x512. Я могу просмотреть изображение greyscale8, используя «DATA.IMAGE 0x607C0370 128. 512. / grayscal8», но не имею команды для просмотра изображений с плавающей точкой, может ли кто-нибудь сказать мне, как просматривать изображения с плавающей точкой. Я могу сэкономить много времени, чтобы перезагрузить программное обеспечение и снова поставить точку останова, чтобы делать дамп для каждой итерации.

Также есть дополнительные сомнения, как показано ниже:

  1. Есть ли какой-либо способ перезапустить приложение, если требуется, между отладкой до основного запуска вместо перезагрузки?

  2. Как создать дамп памяти в файле с данными (импортировать файл с двоичными данными в память)?

    image_in (float32_t * real_image, uint8_t greyscale_image) { int width = 128; int height = 512;

    process_real_image (real_image); process_gre_image (greyscale_image);

    ...... .... }

Я ожидаю увидеть float (real_image), используя

Команда DATA.IMAGE

или если доступна какая-либо другая команда, это сэкономит мое время.

...