Я отлаживаю код, который на самом деле получает данные изображения с камеры в формате с плавающей запятой, я попытался просмотреть изображение в оттенках серого, используя «DATA.IMAGE 0x607C0370 128. 256. / grayscal8», но как просмотреть изображение с плавающей запятой (реальное 32-битное) значение изображения).
Использование отладчика Lauterbach для дампа из разных разделов памяти в двоичные файлы. До сих пор мне удалось сгенерировать двоичный файл для каждого диапазона адресов, используя «DATA.SAVE.BINARY output1.txt 0x607C0370--0x607E0370 ..»
Диапазон адресов содержит изображение типа float с размерами 128x512.
Я могу просмотреть изображение greyscale8, используя «DATA.IMAGE 0x607C0370 128. 512. / grayscal8», но не имею команды для просмотра изображений с плавающей точкой, может ли кто-нибудь сказать мне, как просматривать изображения с плавающей точкой. Я могу сэкономить много времени, чтобы перезагрузить программное обеспечение и снова поставить точку останова, чтобы делать дамп для каждой итерации.
Также есть дополнительные сомнения, как показано ниже:
Есть ли какой-либо способ перезапустить приложение, если требуется, между отладкой до основного запуска вместо перезагрузки?
Как создать дамп памяти в файле с данными (импортировать файл с двоичными данными в память)?
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
или если доступна какая-либо другая команда, это сэкономит мое время.