![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 90919293949596 ... 159
ГЛАВА 9 П рогра м м и рова н ие PIC микроконтроллеров НЕХ-ФАЙЛЫ Ассемблер среды MPLAB и любые другие ассемблеры и компилятдэры преобразуют исходный код программы Р1С-микроконтроллера в фо}> мат данных, которым может воспользоваться программатор для загрузки программ в РЮ-микроконтроллер. Наиболее популярным форматом файлов (который применяет программатор фирмы Microchip и большинство других программаторов, включая те, что будут представлены в этой главе) является 8-битный hex-формат, предложенный корпорацией Intel. Hex-файл (Example.hex) генерируется при ассемблировании. Информация в нем представляется в следующем виде: 10000000FF308600831686018312А001А101А0ОВ98 ОА0010000728А10В0728860307288603072824 02400E00F13F80 00000001FF Каждая строка включает начальный адрес и данные, которые должны быть размещены по этому адресу. В табл. 9.1 описано назначение позиций строк. Таблица 9.1 Позиции ароки hex-файла
Контрольная сумма вычисляется путем сложения всех байтов строки и вычитания младшего байта суммы из 0x0100. Для второй строки в вышеприведенном примере шестнадцатеричного фа11ла эта сумма рассчитывается следующим образом: OA 00 10 0 ... 90919293949596 ... 159 |