F
freakkaito
Guest
Каждая запись в шестнадцатеричный формат объектных файлов (Intel Hex) содержит следующие поля:
<:> <rec length> <Load address> <rec type> <Data> <checksum>
Двоеточие заголовок записи.
области длина записи состоит из двух шестнадцатеричных цифр, и представляет собой число записей в данной области.
области нагрузка адрес состоит в шестнадцатеричной цифрой, и указывает на абсолют, на которых данные в поле данных должен быть загружен.
области записи типа состоит из двух шестнадцатеричных цифр, которые всегда равны нулю записи данных.
Поле данных содержит от 1 до 16 пар шестнадцатеричных цифр.
За последние два шестнадцатеричных цифры являются контрольная сумма на длину записи, загрузить адрес, тип записи, а также данные fields.the суммы бинарных эквиваленты этих областях и контрольной само ZEO.
Каждая запись в файле завершается символом возврата каретки (oDhex) и строки (0Ahex).
Введите одно рекордных отметок в конце файла.Файл содержит записи всегда ". 000001FF".это все теория структуры Intel Hex расширение файла.моя проблема, когда я пытаюсь записать файл в буфер, я не знаю, как использовать информацию, данные, как адрес для загрузки & т.д.
На примере я этого файла данных:
: 0000010035475621A57C15348945
: 00000200563244758CB768767209
.
.
.
.
здесь результат на моей буфера:
0000010035475621A57C15348945
0D0A00000200563244758CB7687
67209
.
.
.
Я не знаю, как удалить бит информации и как ее устранить 0D и 0A
Я надеюсь вы понимаете, что я имею в виду.за информацию, которую я хочу сделать автономную программист для at89s Вот почему я должен понимать, как писать. Hex файла в буфер
<:> <rec length> <Load address> <rec type> <Data> <checksum>
Двоеточие заголовок записи.
области длина записи состоит из двух шестнадцатеричных цифр, и представляет собой число записей в данной области.
области нагрузка адрес состоит в шестнадцатеричной цифрой, и указывает на абсолют, на которых данные в поле данных должен быть загружен.
области записи типа состоит из двух шестнадцатеричных цифр, которые всегда равны нулю записи данных.
Поле данных содержит от 1 до 16 пар шестнадцатеричных цифр.
За последние два шестнадцатеричных цифры являются контрольная сумма на длину записи, загрузить адрес, тип записи, а также данные fields.the суммы бинарных эквиваленты этих областях и контрольной само ZEO.
Каждая запись в файле завершается символом возврата каретки (oDhex) и строки (0Ahex).
Введите одно рекордных отметок в конце файла.Файл содержит записи всегда ". 000001FF".это все теория структуры Intel Hex расширение файла.моя проблема, когда я пытаюсь записать файл в буфер, я не знаю, как использовать информацию, данные, как адрес для загрузки & т.д.
На примере я этого файла данных:
: 0000010035475621A57C15348945
: 00000200563244758CB768767209
.
.
.
.
здесь результат на моей буфера:
0000010035475621A57C15348945
0D0A00000200563244758CB7687
67209
.
.
.
Я не знаю, как удалить бит информации и как ее устранить 0D и 0A
Я надеюсь вы понимаете, что я имею в виду.за информацию, которую я хочу сделать автономную программист для at89s Вот почему я должен понимать, как писать. Hex файла в буфер