Прошивка в эмуляторе

Тема в разделе "WASM.ELECTRONICS", создана пользователем ormoulu, 10 июл 2022.

  1. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.092
    Камераден, а кто что скажет за эмуляцию firmware на ПК. Сама прошивка на arm 32bit.
     
  2. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.780
    Вероятно речь про эмулятор, в котором можно стартануть прошивку. Возможно под arm такие существуют, но верится с трудом. В большинстве случаев можно обойтись instruction set simulator'ом, но если хочется удобств, придется как все прогрессивное человечество использовать отладочную плату или jtag-отладчик. Что кстати не исключает дрочева с ватчдогом, есть такая болезненная мания у некоторых разработчиков реализовать свой внешний ватчдог с блекджеком и всей атрибутикой.
     
    ormoulu нравится это.
  3. НетРегистрации

    НетРегистрации Member

    Публикаций:
    0
    Регистрация:
    1 фев 2020
    Сообщения:
    69
    Если даже известна периферия (что редко), какой программой внешнюю среду для нее эмулировать или симулировать (хрен редьки не слаще) - вот в чем вопрос?
     
  4. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.780
    В trace32 есть возможность использовать модули для симуляции периферии, их предлагается писать самому.
     
    ormoulu нравится это.
  5. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.092
    Исключено в данном случае.

    А вот тут можно чуть подробнее, пожалуйста?

    О полной эмуляции речь не идёт, периферию придется резать по-любому.
     
  6. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.780
    Ну самый лучший в мире симулятор называется trace32, его модуль для арма насчитывает 6981 профиль контроллеров. На сайте можно скачать дёмки (downloads>evaluation software), хотя недавно вроде бы с паблика качал полную версию TRACE32_R_2021_02_000136263, ссылку уже не найду. Лицензионная защита детская.
    --- Сообщение объединено, 10 июл 2022 ---
    ЗЫ: ссылка была не паблик и жила 24 часа :whistle3:
     
    ormoulu нравится это.
  7. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.092
    Это нюансы :lol: благодарю.
    Он же никаких дополнительных плат не требует, я правильно понимаю?
     
  8. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.780
    Демоверсии точно не требуют. Полная может лицензироваться по серийному номеру шнура. По идее это в первую очередь отладчик, но с ключем PBI=SIM в config.t32 становится программным эмулятором.
     
    ormoulu нравится это.
  9. KPG

    KPG Member

    Публикаций:
    0
    Регистрация:
    13 янв 2021
    Сообщения:
    86
    Из эмуляторов устройств есть проект эмулятора калькулятора HP49/HP50 - x49gp (на sourceforge) на базисе Qemu.
    процессор Samsung SC2042 вроде, собирал и запускал этот проект под linux.

    На Github встречал проект эмулятора Пебле часов (тоже вроде основа Qemu)
     
  10. НетРегистрации

    НетРегистрации Member

    Публикаций:
    0
    Регистрация:
    1 фев 2020
    Сообщения:
    69
    f13nd, а сколько сейчас может стоить "TRACE32_R_2021_02_000136263" (с учетом "ссылка была не паблик и жила 24 часа")? Мне чтобы прицениться к аналогичным случаям.
     
  11. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.780
    Не продадут. Мы и от своей конторы пытались и от немецкой фирмы. Если прицениваться, то к китайским jtag-свисткам.
    ЗЫ: есть таки ягодичная возможность к китайскому свистку его присоседить, но сам трейс32 все равно придется тырить.
    изображение_2022-07-12_145900508.png
     
    Последнее редактирование: 12 июл 2022
    ormoulu нравится это.
  12. НетРегистрации

    НетРегистрации Member

    Публикаций:
    0
    Регистрация:
    1 фев 2020
    Сообщения:
    69
    f13nd, "Не продадут. Мы и от своей конторы пытались и от немецкой фирмы." Т.Е. даркнет такую утечку не продаст, как не обращайся?
     
  13. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.780
    Я вообще-то про официальный способ приобрести комплекс. Как бы утечки эти не тянут на то, чтоб их прям продавать, да и мало кому оно надо. Если прям сильно хочется могу выложить дистрибутив.
     
    ormoulu нравится это.
  14. НетРегистрации

    НетРегистрации Member

    Публикаций:
    0
    Регистрация:
    1 фев 2020
    Сообщения:
    69
  15. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.092
    Ну допустим мне прям сильно хочется ) Правда пока единорогом обхожусь.
    Кстати, была возможность сравнить? Если да, то чем trace32 так сильно лучше?
     
  16. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.780
    https://disk.yandex.ru/d/YWDz5GCYCraa7w
    https://disk.yandex.ru/d/F6I-zx-W67v85Q

    Сравнить там достаточно вот это:
    Вот с этим:
    И уже единорог неинтересен. Ну вижу что трикор например в списке появился. В т32 эмулятор трикора на официальной инфинеоновской библиотеке сделан. Что в этом опенсурсе реализовано и насколько обкатано только хождением по граблям можно выяснить.
     
    НетРегистрации и ormoulu нравится это.
  17. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.092
    Благодарю премного :thank_you:
     
  18. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.092
    Между прочим, Unicorn Engine этот на удивление гладко работает. Никаких нелепых сообщений об ошибках, никаких захардкоженых костылей. Компилится тоже без особых проблем.
    Как-то непривычно, особенно для "хакерской поделки". Давно не приходилось работать с софтом, не вызывающим желания ухреначить лаптопом о стену.