jcxz 184 17 ноября, 2017 Опубликовано 17 ноября, 2017 · Жалоба В программе имеется много переменных типа Q1.15 или Q1.31 (и их беззнаковые варианты). Хотелось бы в окне Watch отладчика наблюдать их не в целочисленном виде, а в виде стандартного представления чисел с фиксированной точкой: +-X.XXX. Как это реализовать в IAR? Среди стандартных форматов вывода таких типов нет. Может можно написать какой-то макрос форматного вывода? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 17 ноября, 2017 Опубликовано 17 ноября, 2017 · Жалоба Как это реализовать в IAR? Насколько я понимаю, для этого надо обратиться в яр и слёзно их попросить добавить такую фичу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kabdim 0 17 ноября, 2017 Опубликовано 17 ноября, 2017 · Жалоба Если бы использовался gdb ответ был бы простым. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 17 ноября, 2017 Опубликовано 17 ноября, 2017 · Жалоба Если устроит log-breakpoint в окне Debug - можете использовать ее вывод. Там для вывода переменных используется printf-подобный формат задания вывода. "MyFloatVar = ", MyFVar:%f , " MyIntVar=", MyIVar:%d (но наверное зависит от платформы IAR) Заодно удобно получать лог. Может и макрос можно вызвать. -------- Или же в самом проекте "напечатать" число в нужном формате в текстовую строку, а по Watch уже ее просматривать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться