Я работаю с компилятором CCS c, который создает свои объектные файлы в 32-битном формате Intel HEX, он же INHX32. Этот компилятор имеет директиву, которая заставляет его оставлять комментарии в этих файлах. Строки комментариев находятся в начале файла и начинаются с точки с запятой, например:
; This is a comment
:020000040000FA
:1000000007EF33F0000C000C056ED8CF06F0E0CF00
:1000100007F00001E9CF0DF0EACF08F0E1CF09F0D9
Я бы хотел использовать эту директиву, так как комментарии были бы чрезвычайно полезны для тех, кто позже импортирует шестнадцатеричные файлы в MPLAB. Однако MPLAB не будет импортировать файлы с комментариями. При попытке получить сообщение об ошибке «Неверный формат файла, информация недоступна».
Я понимаю, что эти строки комментариев не являются частью оригинальной спецификации Intel, но некоторые другие компиляторы и средства разработки принимают их. Есть ли способ заставить MPLAB сделать это?
Я мог бы написать скрипт, который вырезал бы эти строки и затем передавал полученный файл в MPLAB, но, насколько я могу судить, MPLAB не может импортировать файл через командную строку.