Страница 2 из 2 Первая 12
Показано с 21 по 22 из 22

Тема: BootLoader для ATMega168

  1. #21
    AudioKiller
    Автор темы
    Аватар для AudioKiller
    Регистрация
    10.02.2005
    Адрес
    Ростов-на-Дону
    Возраст
    61
    Сообщений
    2,485

    По умолчанию Re: BootLoader для ATMega168

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



    Offтопик:

    Цитата Сообщение от IgorRytch Посмотреть сообщение
    где мы записывали мюзикл
    Мы - это кто?

    - Что значит маловато шлюпок?! Не разводите панику, это непотопляемый корабль!
    Томас Эндрюс, конструктор "Титаника"

  2. #22
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    51
    Сообщений
    3,536

    По умолчанию Re: BootLoader для ATMega168

    Цитата Сообщение от AudioKiller Посмотреть сообщение
    Почему так не может делать бутлоадер?
    Может. Я так делал очень давно, когда писал "учебный" бутлоадер. Только он читал хекс файл https://ru.wikipedia.org/wiki/Intel_HEX не с терминала, а с sd карты. Разница в том, что он читал не спешно, прочитает кусок - пропишет, а с терминала может не успеть записать, как уже новая порция придёт. Точней с терминала полюбому не успеет, ведь перед записью надо стереть камень, а стирание это долгая операция. Потом уже был сделан настоящий, с шифрованием и всем остальным.
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

Страница 2 из 2 Первая 12

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •