COFF обычно содержит отладочную информацию (номера строк, символы и т. Д.), Которая полезна при запуске кода в IDE.Формат .hex содержит только двоичные данные программы и используется для программирования микроконтроллеров для производства.
IIRC, вы отлаживаете микрочип-контроллер, записывая код во флэш-память и затем используя ICDпошагово проходить через ваш код, устанавливать точки останова и т. д., поэтому достаточно COFF или HEX.Но с COFF у вас есть ссылка на исходный код, который значительно упростит процесс отладки.