Как отредактировать hex файл прошивки
Перейти к содержимому

Как отредактировать hex файл прошивки

  • автор:

Чем открыть файл hex

Привет!
Есть готовая прошивка на атмегу8. Исходного кода нету, автора найти не возможно этой прошивки. Посоветуйте чем открыть и отредактировать .hex файл?

Если серьезно, то нужен дизассемблер и очень хорошие знания микроконтроллера, ассемблера и его команд. А тем кто это знает, легче заново написать код, чем пытаться разбирать прошивку.

Если интересно, есть такая прога IDA. В ней есть поддержка атмелов помоему,

Без машины

ммм… разобрать .hex, для человека не разбирающегося в программирование вообще, это не реально. Уйдёт очень много времени чтобы разобрать лишь одну эту прошивку. Проще в курить будет один из языков программирования и написать свою программу.

Без машины

Проще взглянуть на схему, узнать что должно выполнять устройство и написать заново.

Войдите или зарегистрируйтесь, чтобы писать комментарии, задавать вопросы и участвовать в обсуждении.

Как отредактировать hex файл прошивки

Текущее время: Пн фев 05, 2024 01:09:36

Часовой пояс: UTC + 3 часа

Запрошенной темы не существует.

Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y

Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2024

HEX-прошивки Arduino

Прошивка (hex, firmware) ардуино (микроконтроллера atmega) – это скомпилированный (бинарный) файл, загружаемый в плату Arduino (микроконтроллер).

Прошивка не является текстом (исходным кодом) программы (скетча). Файл прошивки обычно имеет расширение HEX.

Читайте дальше, как загрузить прошивку в устройство.

Давайте сравним hex-прошивку и исходный код программы

Преимущество прошивки – это простота её использования и распространения:

  • Требуется минимум программ на компьютере,
  • Не нужны дополнительные библиотеки,
  • Минимум усилий со стороны пользователя,
  • Можно копировать с одного устройства на другое *).

Прошивку нельзя отредактировать (или, если быть точным, довольно сложно). Т.е. из прошивки нельзя получить исходный код (INO, C/C++).

Прошивка (HEX) – плюсы и минусы

Плюсы прошивки:

  • Легко загружать
  • Требуется минимум программ
  • Можно копировать *)
  • Значительно дешевле для конечного потребителя
  • Дешевле в разработке
  • Меньше сроки поставки

Минусы прошивки:

  • Нельзя редактировать и самостоятельно доработать.

Исходный код (скеч, INO, CPP) – плюсы и минусы

Плюсы исходного кода:

  • Можно отредактировать под свои условия

Минусы исходного кода:

  • Нужны навыки программирования
  • Значительно дороже
  • Зачастую требуют установки дополнительных библиотек, определенных версий
  • Загрузить обычно сложнее, существуют нюансы, для неопытных программистов.
  • Могу быть защищены авторским правом.

*) Прошивка может быть криптографически защищена от копирования. Т.е. для ее использования может потребоваться лицензионный ключ.

Нетрудно убедиться, что, для конечного пользователя устройства, hex-прошивка гораздо выгоднее и удобнее.

Если же Заказчику требуется именно исходный код для коммерческого устройства, да еще и с отчуждением авторских прав, то потребуется заплатить гораздо больше – причем в разы или даже на порядок.

Однако простейшие разработки, школьные и студенческие проекты, проекты с изначально открытым кодом поставляются с исходным кодом и максимально дёшевы для заказа.

Почему прошивки «Дешевле в разработке». Главный ресурс программиста – это время. Разрабатывая прошивку,

  • можно использовать любые свои наработки и ноу-хау,
  • не нужно компоновать библиотеки,
  • не нужно писать комментарии «понятные Заказчику»,
  • не нужно дополнительно документировать и консультировать Заказчика по исходному коду.

Свежие записи

  • Защищено: Загрузка прошивки
  • Синхронная розетка для пылесоса и струшкоотсоса в мастерскую своими руками на ардуино
  • Множим выходы Ардуино, сдвиговый регистр 74HC595
  • Эксперимент №15. Аналоговые порты ардуино и потенциометр
  • Скетч не загружается в Ардуино. Что делать?

Свежие комментарии

  • chs2k@mail.ru к записи Эксперимент № 1. Привет, Мир!
  • jarduino к записи Как загрузить HEX прошивку Ардуино
  • Andrey Master к записи Как загрузить HEX прошивку Ардуино
  • jarduino к записи Умная зимняя удочка
  • Mel к записи Умная зимняя удочка

Как отредактировать hex файл прошивки

Требуется вносить изменения в файл eeprom.hex. Т.е. я меняю байт, а мне автоматом пересчитывает контрольную сумму в конце строки.

Изрыл весь интернет, нашел кучу программ на подобие Hex Editor Neo, HxD и пр. Муть там какая-то, отображают мой hex с совсем левыми значениями.

Однажды я находил требуемую утилиту, работала она как нужно. Забыл название.

Подскажите, какую скачать ?
Или же в АВР студии есть возможность править файл с изменением сумм ?
Спасибо.

Меню пользователя putmannn
Посмотреть профиль
Отправить личное сообщение для putmannn
Посетить домашнюю страницу putmannn
Найти ещё сообщения от putmannn

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *