Я пытаюсь добавить инструментальные / профилирующие вызовы в C-источник. У многих компиляторов, которые я обнаружил, есть флаги, которые позволяют вам это делать (--gnu_instrument, -finsturment-functions и т. Д.). Затем вы предоставляете определения для вставленных вызовов функций. Оттуда вы можете делать классные вещи с помощью результирующего графа вызовов и любых показателей, которые вы решите извлечь из профилирующих вызовов.
Мне, однако, нужно код инструмента, скомпилированный с ADS 1.2
Установщик здесь
(источник собран с помощью \ ARM \ ADSv1_2 \ Bin \ armcc.exe)
Docs
Если честно, этот компилятор кажется мне довольно старым, и у меня возникают проблемы с поиском много полезной информации. То, что я действительно хочу, это просто полный список параметров компилятора, чтобы проверить, но я должен пропустить его. (Связанные документы кажутся неполными с точки зрения вариантов)
Я наткнулся на использование -instrument в качестве опции, которая, хотя и не дает ошибок (когда явно неправильные флаги, -asdf), не влияет на сгенерированную сборку при использовании -S. Но я не смог найти -инструмент в любом документе или справочном меню, поэтому я мог просто использовать его неправильно. Или я полагаю, что это может быть функция, которая была удалена, но все же позволяет компилировать без ошибок, я действительно понятия не имею.
Если у кого-то есть опыт работы с этим компилятором или он просто лучше Google, то любая помощь будет признательна