В первой части серии статей [1][2] я упомянул два основных направления в использовании эмуляторов, но можно выделить ещё…
Довольно большой пласт эмуляторов:
- эмуляторы старых и редких платформ — для тех, кто хочет вспомнить былое, запустить забытые программы (часто игры), которые радовали нас много лет тому назад, когда шины данных были в основном 8-битными;
- эмуляторы игровых платформ;
- эмуляторы/симуляторы различных устройств или процессов.
Полюбуйтесь на коллекцию эмуляторов для ZX Spectrum. Страшно представить, но она насчитывает около полутора сотен эмуляторов для более чем трёх десятков аппаратно-программных платформ! Это немудрено, ведь с ZX Spectrum люди «пересели» на все эти платформы, а любовь к старым программам осталась. Ведь это целая эпоха!
Программа Эмулятор 3000 позволит поработать более чем на трёх десятках платформ 70-80 годов прошлого столетия.
Программа Калькуляторы 3000 даст возможность поработать на самых разнообразных калькуляторах «Электроника»: арифметических, инженерных, программируемых. Для кого-то это интереснее любой игры будет!
Проект bit16 посвящён эмуляторам видеоприставок и играм для этих эмуляторов. В разделе эмуляторы можно найти несметное количество эмуляторов Atari, Game Boy, MSX1 и MSX2, Nintendo / Dendy, самых разных Sega, Sony Play Station, ZX Spectrum и многих других. Там же найдёте коллекции игр к приставкам.
Зайдите ещё на эту страничку. Там собрана небольшая но выверенная коллекция эмуляторов игровых приставок: эмулятор Сеги, эмулятор Денди, Gameboy, эмуляторы Super Nintendo и Nintendo64.
Хотите поработать на КПК не покупая его? Установите у себя Visual Studio 2005 от Microsoft® или отдельный Device Emulator 1.0 with Windows Mobile OS Images (бесплатный!!!) от Microsoft® с драйвером к нему (Virtual Machine Network Driver for Microsoft Device Emulator) и эмулируйте ARM КПК или смартфоны сколько душе угодно.
Большинство современных пакетов от производителей микроконтроллеров (PIC, AVR) имеют встроенные программные симуляторы. В них можно выполнить программу, отладить её, проверив с точностью до тика генератора как переключаются ножки или работают таймеры. Пакет MPLAB® IDE имеет встроенный программный симулятор для PIC-контроллеров. AVR Studio имеет встроенный программный симулятор для контроллеров AVR.
Хотите проверить как будет работать сложнейшая цифровая схема для FPGA? Воспользуйтесь ModelSim! Берёте описание схемы в Verilog, VHDL или SystemC и смотрите осциллограммы или значения на шинах в любой момент времени в любой цепи, подавая на входы схемы различные тестовые последовательности. В таком мощном пакете можно отладить работу PCI, USB или Ethernet контроллера. Или даже создать модель небольшого микроконтроллера и посмотреть, как он будет работать.
Кстати, описанный выше процесс называемый симуляцией — это когда мы имитируем управление каким-либо устройством.
Существует множество пакетов, предназначенных для симуляции электронных схем. Это вообще отдельная категория программ, пусть не очень известная, но крайне важная и очень развитая. Пример — Online Simulator Tools от Micrichip (средство позволяет симулировать работу схем зарядки аккумуляторов или DC-DC преобразователей).
Берлога инженера уже поднимала тему эмуляции процессов. В статье Бесплатные космические симуляторы или наш “Путь к Земле” вас ждёт увлекательный экскурс в историю и ряд ссылок на интересные симуляторы.
Создаётся впечатление, что эмуляторы/симуляторы/виртуальные_машины существуют чуть ли не для любого устройства, любой программы. Даже если эта программа или устройство давно уже «вышли из моды». А раз так, то это ещё раз доказывает важность поднятой темы, её актуальность во многих облостях нашего народн… (простите) капиталистического хозяйства.
Человеку оказывается выгоднее создать виртуальную модель устройства или операционной системы и работать с нею, а не с её реальным воплощением. Всё это очень хорошо, но я очень надеюсь на то, что модель человеческого разума не будет создана, иначе пропадёт ещё одна причина нашего с вами существования на земле…
Для электроншиков порекомендовал бы http://www.electronicsworkbench.com/ ну и Матлаб конечно(правда обе платные но сильно профессиональные)
ну еше куча симуляторов от производителей контрелеров (которые иногда даже халявные) и прочего.
А по статье все таки по моему стоило упомянуть что все эти симуляции сильно требовательны к ресурсам, конечно понятно что современные компьютеры их имеют обычно с излишком но все таки стоит иметь ввиду что даже этого может не хватить на эмуляцию особенно RTS систем, или стремяшимся к ним.
Апрель 15, 2008 @ 18:55
А у нас в универе micro-cap и proteus… это я так, к слову…
Май 5, 2008 @ 0:58
+ 1 за Матлаб, рульная вещь!
Май 26, 2008 @ 14:55