Вероятно речь про эмулятор, в котором можно стартануть прошивку. Возможно под arm такие существуют, но верится с трудом. В большинстве случаев можно обойтись instruction set simulator'ом, но если хочется удобств, придется как все прогрессивное человечество использовать отладочную плату или jtag-отладчик. Что кстати не исключает дрочева с ватчдогом, есть такая болезненная мания у некоторых разработчиков реализовать свой внешний ватчдог с блекджеком и всей атрибутикой.
Если даже известна периферия (что редко), какой программой внешнюю среду для нее эмулировать или симулировать (хрен редьки не слаще) - вот в чем вопрос?
В trace32 есть возможность использовать модули для симуляции периферии, их предлагается писать самому.
Исключено в данном случае. А вот тут можно чуть подробнее, пожалуйста? О полной эмуляции речь не идёт, периферию придется резать по-любому.
Ну самый лучший в мире симулятор называется trace32, его модуль для арма насчитывает 6981 профиль контроллеров. На сайте можно скачать дёмки (downloads>evaluation software), хотя недавно вроде бы с паблика качал полную версию TRACE32_R_2021_02_000136263, ссылку уже не найду. Лицензионная защита детская. --- Сообщение объединено, 10 июл 2022 --- ЗЫ: ссылка была не паблик и жила 24 часа
Демоверсии точно не требуют. Полная может лицензироваться по серийному номеру шнура. По идее это в первую очередь отладчик, но с ключем PBI=SIM в config.t32 становится программным эмулятором.
Из эмуляторов устройств есть проект эмулятора калькулятора HP49/HP50 - x49gp (на sourceforge) на базисе Qemu. процессор Samsung SC2042 вроде, собирал и запускал этот проект под linux. На Github встречал проект эмулятора Пебле часов (тоже вроде основа Qemu)
f13nd, а сколько сейчас может стоить "TRACE32_R_2021_02_000136263" (с учетом "ссылка была не паблик и жила 24 часа")? Мне чтобы прицениться к аналогичным случаям.
Не продадут. Мы и от своей конторы пытались и от немецкой фирмы. Если прицениваться, то к китайским jtag-свисткам. ЗЫ: есть таки ягодичная возможность к китайскому свистку его присоседить, но сам трейс32 все равно придется тырить.
f13nd, "Не продадут. Мы и от своей конторы пытались и от немецкой фирмы." Т.Е. даркнет такую утечку не продаст, как не обращайся?
Я вообще-то про официальный способ приобрести комплекс. Как бы утечки эти не тянут на то, чтоб их прям продавать, да и мало кому оно надо. Если прям сильно хочется могу выложить дистрибутив.
f13nd, спасибо за готовность помочь, но я ищу аналогичный случай https://wasm.in/threads/ischu-isxodniki-ot-hdd-maxtor.34404/#post-433876 и пытаюсь прикинуть наличие и цену в даркнете.
Ну допустим мне прям сильно хочется ) Правда пока единорогом обхожусь. Кстати, была возможность сравнить? Если да, то чем trace32 так сильно лучше?
https://disk.yandex.ru/d/YWDz5GCYCraa7w https://disk.yandex.ru/d/F6I-zx-W67v85Q Сравнить там достаточно вот это: Вот с этим: И уже единорог неинтересен. Ну вижу что трикор например в списке появился. В т32 эмулятор трикора на официальной инфинеоновской библиотеке сделан. Что в этом опенсурсе реализовано и насколько обкатано только хождением по граблям можно выяснить.
Между прочим, Unicorn Engine этот на удивление гладко работает. Никаких нелепых сообщений об ошибках, никаких захардкоженых костылей. Компилится тоже без особых проблем. Как-то непривычно, особенно для "хакерской поделки". Давно не приходилось работать с софтом, не вызывающим желания ухреначить лаптопом о стену.