С хекс файлом не понимаю. 16-ричное представление двоичных чисел придумали для сокращения их объёма и повышения наглядности. По любому данные, что на компе, что где-то ещё - двоичные. Расширение файла показывает операционке что с этим файлом делать - как интерпретировать эти двоичные числа: .ехе - как команды проца; txt - как символы в заданной кодировке; hex - как двоичные числа в 16-ричном представлении. Кстати, в том же Фаре вьювер переключает эти представления на экране. Одних и тех же двоичных чисел, составляющих файл.
Так вот. программа-терминал берёт эти двоичные числа и передаёт их МК. Тот их принимает, и дальше использует в зависимости от договорённостей (в переменную какого типа они попадут). Почему так не может делать бутлоадер? Даже если в хекс файле есть служебная инфа, то её либо просто опускаем, либо как-то учитываем. Но передача данных по кабелю - это вместе со звуком идёт волшебство. А в МК - это по любому двоичные числа.
Чего я не знаю / не понимаю?



Ответить с цитированием
Социальные закладки