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