User Tag List

Страница 18 из 19 ПерваяПервая ... 141516171819 ПоследняяПоследняя
Показано с 171 по 180 из 189

Тема: Языки программирования

  1. #171

    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а поискать влом было?
    http://www.s-record.com/
    конвертеров из srec в bin полным полно, аналогично и из ihex в bin.
    если уж не нашли, могли бы objcopy из пакета binutils использовать (входит в cygwin и mingw)

    Более того в IAR должна быть опция линкера генерировать на выходе bin файл для прошивки ПЗУ.

  2. #172

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от deathsoft Посмотреть сообщение
    а поискать влом было?
    http://www.s-record.com/
    конвертеров из srec в bin полным полно, аналогично и из ihex в bin.
    если уж не нашли, могли бы objcopy из пакета binutils использовать (входит в cygwin и mingw)

    Более того в IAR должна быть опция линкера генерировать на выходе bin файл для прошивки ПЗУ
    А подумать влом было?
    Что делать с этим бинарником на выходе? В качестве пзухи в эмулятор подключать?

  3. #173

    Регистрация
    02.02.2006
    Адрес
    Voronezh
    Сообщений
    94
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    А подумать влом было?
    Что делать с этим бинарником на выходе? В качестве пзухи в эмулятор подключать?
    Заюзать потом, например, это
    http://zx.pk.ru/showthread.php?t=93

  4. #174

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от maximk Посмотреть сообщение
    Заюзать потом, например, это
    http://zx.pk.ru/showthread.php?t=93
    Тоже вариант. Попробуй использовать этот конвертер и ту утилитку с вышеуказанного сайта.

    Я тебе сразу скажу на чем споткнешься- на определении стартового адреса

  5. #175

    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    А подумать влом было?
    Что делать с этим бинарником на выходе? В качестве пзухи в эмулятор подключать?
    Присабачить бейсик загрузчик и радоваться, загрузчик можно в asm файле через db вбить. А можно и просто на асме написать, а потом совместно слинковать. И даже заголовок хобетты можно присобачить, в результате получится .$B файл, в котором будет загрузчик (под REM) а дальше запускаемый блок кода.

    Загрузчик такого плана:
    10 REM тут идет асмовый код
    20 randomize usr то что после REM
    Последний раз редактировалось deathsoft; 16.03.2007 в 11:23.

  6. #176

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от deathsoft Посмотреть сообщение
    Присабачить бейсик загрузчик и радоваться, загрузчик можно в asm файле через db вбить.
    Если цель стоит создать конечное приложение, то такой вариант пойдет (с ограничениями правда). А для отладки только снапшоты.
    Тем более, вопрос определения стартового адреса из этого бинарника остается открытым

  7. #177

    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Таким же образом и sna файл делается. Все формирует линкер, в массиве из db делаются выражения куда подставляются стартовый адрес длина и другие параметры, линкер при линковке их заполняет.

    Добавлено через 1 минуту
    Цитата Сообщение от Vitamin Посмотреть сообщение
    А для отладки только снапшоты.
    Для отладки я вообще bin файл в эмулятор загружаю по нужному адресу, и коректирую PC в отладчике.
    Последний раз редактировалось deathsoft; 16.03.2007 в 11:27. Причина: Добавлено сообщение

  8. #178

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А я предпочитаю один раз потратить 10 минут на написание удобного инструмента под свои цели, нежели целый день искать что подходящее, потом еще день прикручивать к имеющемуся или 100 раз в день долбаться по 1 минуте...

  9. #179

    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Тем более, вопрос определения стартового адреса из этого бинарника остается открытым
    Что значит вопрос определения стартового адреса? Под какой адрес слинковал, под такой загрузит и запустит. Например под 0x8000 или под 0xC000, что в линкере укажешь, то и будет, и загрузчик линкер автоматом на этот адрес настроит. Для этого linker/locater и сделан.

  10. #180

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 18 из 19 ПерваяПервая ... 141516171819 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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