Чем открыть файл 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 |