как использовать опции инструментария gcc без встроенной файловой системы - PullRequest
0 голосов
/ 12 декабря 2018

Многие опции инструментов для gcc сохраняют данные в файл во время / после выполнения:

При выходе из скомпилированной программы сохраняет эти данные в файл называется auxname.gcda для каждого исходного файла.

Однако я работаю на специальной ОС ОС на основе C ++, которая не имеет файловой системы "изначально", как Linux.

ВОПРОС

Как использовать эти параметры gcc-Instrumentation для вывода результатов в файл?
Нужно ли предоставлять интерфейс средства записи файлов - что в моем случаебудет писать в буфер ОЗУ - который будет вызываться всякий раз, когда код инструментария должен "записать в файл"?

1 Ответ

0 голосов
/ 19 декабря 2018

Поиск в сети по запросу "gcc gprof arm-cortex-m" дает: https://mcuoneclipse.com/2015/08/23/tutorial-using-gnu-profiling-gprof-with-arm-cortex-m/

Похоже, что для записи данных профилирования на хост-машину используется semihosting.

ПолуостингОбщий способ взаимодействия ARM с отладчиком на хосте (через JTAG / SWD).Он также поддерживается на эмуляторах, таких как qemu.

...