SimulIDE - бесплатный и открытый симулятор | PIC | AVR ...

Обсуждаем цифровые устройства...
KPG
Открыл глаза
Сообщения: 68
Зарегистрирован: Пн июн 19, 2017 18:51:54
Откуда: South Ural г. Челябинск

SimulIDE - бесплатный и открытый симулятор | PIC | AVR ...

Сообщение KPG »

Представлено очередное обновление Trunk версии программы SimulIDE-R1859
simulide-trunk-tester-builds

Проект открытый и под лицензией LGPLv3 и мультиплатформенный
(у меня собирается и работает и из под Linux LiveCD Puppy32 начиная с Tahr)

Сам проект находится здесь: https://launchpad.net/simulide

Сайт проекта https://www.simulide.com/p/home.html

Основное обсуждение сабжа представлено на форуме сайта nedopc.org
Автор программы появился в топике.

http://www.nedopc.org/forum/viewtopic.php?f=81&t=19727

Список изменений
Спойлер
Bug Fixes:
- Crash copy/paste subcircuit with several MainComps.
- CPU Watcher: Var. List not saved.
- MCUs: error loading files with uppercase extension.
- PICs: errors in comparators.
- SPI Module: error in Slave mode.
- PIC SPI: error setting mode.
- IoPin: fix getVoltage() when Pin is not connected.
- Attinyx5: PCINT xml file error.
- 8051: several errors (royqh1979).
- Mcu Monitor: wrong cell in Flash after pause (by royqh1979).
- LEDs: fix colors.
- Fix Label positions after flipped (by royqh1979).
- Reactive: autostep is unstable.
.
Changes:
- Simulator: several speed optimizations.
- Added Display & ScriptDisplay modules.
- Added SriptTwi.
- Optimize Script engine.
- ScriptModule: Compile msgs to Editor msg Panel.
- IoPort: Added programmed pulse train.
- Added Atmega64.
- Arduino Compiler: add custom Libraries Path.
- Added Simplified Chinese translation (royqh1979).
- Added Slovak translation (tomas714).
- PICs: sleep module basic implementation.
- Editor: implemented config file.
- Save/Load context menu for MemTable (royqh1979).
- SDCC compiler several improvements (by royqh1979).
- Undo/Redo refactored & Copy by drag (by royqh1979).
Появились новые компоненты:
- Atmega64,
- настраиваемая модель динамической памяти Dinamic RAM,
- для поклонников ZX-Spectrum добавлена модель ULA ZX48K (на выбор несколько вариантов из списка). Модель имеет экран, на который выводится картинка. Проектом компьютера еще никто не поделился. Автор ULA показал скриншот своего проекта Спектрума во время тестирования модели: https://simulide.forumotion.com/t1594-zx-spectrum

Изображение
@ „Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий.“ Козьма Петрович Прутков
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение kalobyte »

а чем он лучше протеуса?
тематические ответы только в форуме, в приват не пишите
bolek
Сверлит текстолит когтями
Сообщения: 1179
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение bolek »

[uquote="kalobyte",url="/forum/viewtopic.php?p=4473843#p4473843"]а чем он лучше протеуса?[/uquote]
Пока бесплатный.
Ломать не надо, и гадать всё ли сломанное сломалось правильно.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15547
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение BOB51 »

Посмотрим, что за прожка...
:roll:
Аватара пользователя
Fizik_S
Родился
Сообщения: 11
Зарегистрирован: Ср окт 25, 2023 00:51:09

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение Fizik_S »

[uquote="kalobyte",url="/forum/viewtopic.php?p=4473843#p4473843"]а чем он лучше протеуса?[/uquote]

SimulIDE в чем-то лучше Proteus: бесплатный, работает под Linux, Win x86, Win x64, Mac OS, не требует установки, очень компактный (около 60 Мб), можно добавить свои модели цифровых микросхем, можно изменить что-либо в программе, очень легко осваивается, возможность сохранить/загрузить содержимое ПЗУ/ОЗУ во время симуляции....

Недостатки по сравнению с Proteus: не разводит печатные платы, нет экспорта в программу - трассировки печатных плат, не совместим с другими программами, не хватает некоторых полезных инструментов, очень ограниченная симуляция аналоговых компонентов (транзисторы, диоды и т.д.), непривычное управление осциллографом, ...

Программа постоянно совершенствуется, ошибки оперативно исправляются.

К достоинствам программы можно отнести возможность пошаговой отладки управляющей программы для микроконтроллера/микропроцесора
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение kalobyte »

Fizik_S писал(а):едостатки по сравнению с Proteus: не разводит печатные платы, нет экспорта в программу - трассировки печатных плат,
зачем это симулятору? я в протеусе никогда не пользовался разводкой, там это все плохо сделано, включая схемный редактор

протеус хорош цифровой симуляцией и большим количеством моделей и их тоже можно сделать на плюсах

а эта прога, она не глючит? а то в протеусе давно были глюки в модели авр
бывает в железе работает, а в симуляторе нет
или симулятор жрет много ресурсов процессора
тематические ответы только в форуме, в приват не пишите
Аватара пользователя
Fizik_S
Родился
Сообщения: 11
Зарегистрирован: Ср окт 25, 2023 00:51:09

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение Fizik_S »

[uquote="kalobyte",url="/forum/viewtopic.php?p=4499390#p4499390"]а эта прога, она не глючит? а то в протеусе давно были глюки в модели авр
бывает в железе работает, а в симуляторе нет
или симулятор жрет много ресурсов процессора[/uquote]

Конечно, имеется некоторое количество глюков. Их отлавливают, сообщают на форуме и автор их достаточно быстро исправляет.

Версия 1.1.0 - тестовая (релиз-кандидат). В этой версии появляются новые возможности, дополнительные инструменты, модели.
Версия 1.0.0 - считается стабильной. Рекомендуется к применению
Версия 0.4.15 - считается стабильной, на старом движке, меньше возможностей, больше микроконтроллеров. В настоящее время не обновляется (заморожена).
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение Jack_A »

А транзисторы, диоды в нём есть?
Изображение
Аватара пользователя
Fizik_S
Родился
Сообщения: 11
Зарегистрирован: Ср окт 25, 2023 00:51:09

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение Fizik_S »

[uquote="Jack_A",url="/forum/viewtopic.php?p=4501215#p4501215"]А транзисторы, диоды в нём есть?[/uquote]

Конечно есть. Но реальных транзисторов нет. Только настраиваемые упрощенные примитивы.
Для симуляции простых схем этого достаточно.
Симулятор не претендует на профессиональное применение, поэтому чудес от него ждать не нужно...
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение Jack_A »

Редкостная бредятина. Никакого хелпа. Попробовал готовую простейшую схему стабилизатора - как бы работает, но %% введённого переменного резистора нигде не видны. Биполярный транзистор вообще на симуляционное поле не полез никак - ни кликом, ни перетаскиванием. Попытка подключить другой элемент - линия тянется, но ни к чему подключить не удаётся.
В общем - суперфекаль.
Изображение
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение SIM31 »

[uquote="Fizik_S",url="/forum/viewtopic.php?p=4501458#p4501458"][uquote="Jack_A",url="/forum/viewtopic.php?p=4501215#p4501215"]А транзисторы, диоды в нём есть?[/uquote]

Конечно есть. Но реальных транзисторов нет. Только настраиваемые упрощенные примитивы.
Для симуляции простых схем этого достаточно.
Симулятор не претендует на профессиональное применение, поэтому чудес от него ждать не нужно...[/uquote]

На презентациях выглядит круто конечно, работы со звуком такой я ни где не видел, очень наглядно



И вот эта часть особенно, такого не видел в других программах
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение Jack_A »

Видимо, что-то я в нём не понял, если у людей работает. Почитать бы где бы...
Хотя я его уже снёс на фиг. Макет - наше всё :)
Изображение
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение SIM31 »

[uquote="Jack_A",url="/forum/viewtopic.php?p=4502965#p4502965"]Видимо, что-то я в нём не понял, если у людей работает. Почитать бы где бы...
Хотя я его уже снёс на фиг. Макет - наше всё :)[/uquote]
У них даже чат в телеграмме "SimulIDE Community", если не работает даже лучше, ошибки исправляют в программе сразу.
RX24
Потрогал лапой паяльник
Сообщения: 367
Зарегистрирован: Ср мар 02, 2016 16:40:45

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение RX24 »

Годная прога! Эмулирует даже если на одном порту ацп висит несколько кнопок! Не знаю, может я что то не так делал, но сколько в протеусе не пробовал эмулировать схем где висят кнопки на одном порту не одна симуляция не работала. Тут все без проблем переключаются все кнопки адекватно. Попробовал две разные схемы синтезатором с разными дисплеями, все работает.
Вложения
bcd_counter.sim2.png
(93.53 КБ) 264 скачивания
bcd_counter.png
(124.53 КБ) 235 скачиваний
Аватара пользователя
Fizik_S
Родился
Сообщения: 11
Зарегистрирован: Ср окт 25, 2023 00:51:09

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение Fizik_S »

После выхода релиза SimulIDE-R2056 обнаружилось, что подсхемы TL494, LM3914-LM3916 перестали работать.
Во вложении исправленные версии.

Внимание!
Некоторые схемы, содержащие компонент "Controlled Source" в новой версии могут не работать. Для восстановления работоспособности схемы необходимо в его свойствах у параметра Gain поменять знак на противоположный!

Установка:
1. Распаковать содержимое архива из каталога ICs в каталог "SimulIDE-R2056_Win64\data\ICs\" с заменой файлов
2. Добавить в файл unsorted.xml строки (до строки с описанием LM555):

Код: Выделить всё

  <item name="LM3914" info="Dot/Bar Display Driver" /> 
  <item name="LM3915" info="Dot/Bar Display Driver" /> 
  <item name="LM3916" info="Dot/Bar Display Driver" />
Перезапустить программу.

В результате получим исправленную модель TL494 и 3 новых модели: LM3914,LM3915, LM3916

Всем удачи!!!

PS: Здесь появляюсь редко, если есть вопросы, лучше обращайтесь в личку.
Вложения
ICs.zip
(49.78 КБ) 250 скачиваний
Аватара пользователя
Fizik_S
Родился
Сообщения: 11
Зарегистрирован: Ср окт 25, 2023 00:51:09

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение Fizik_S »

Обновились сборки программы:
SimulIDE 1.1.0 Revision 2068, SimulIDE 1.0.0 Revision 1430

Скачать обе версии можно здесь (новый сайт): https://simulide.com/p/testers/

Список изменений (Revision 2068):
Changes since Rev 2056:

Bug fixes:
– Freqmeter & Lamp should be graphical.
– MCUs: avoid UART receive Reg. read from Rantable.
– MCU DataSpace: Revert to R2058 (problems in UART).
– Probe: Decimal error with negative values.
– C. Source: ease oscillation problems.

Changes:
– MCUs: optimize McuSignals.
– ICs: added LM3914,3915,3916. Updated TL494 (Sergey Roenko).
– Volt. Source: added minimum value.
– SerialPort: added auto-open.
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение kalobyte »

пока щее не смотрел прогу, но подкину идею мониторинга изменения файла прошивки

типа один раз указал проге прошивку и чтобы она сама понимала, что прошивка поменялась и надо заново перезагрузить
или там файл считывается автоматом каждый раз при старте симуляции?
тематические ответы только в форуме, в приват не пишите
Аватара пользователя
Fizik_S
Родился
Сообщения: 11
Зарегистрирован: Ср окт 25, 2023 00:51:09

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение Fizik_S »

[uquote="kalobyte",url="/forum/viewtopic.php?p=4513104#p4513104"]пока щее не смотрел прогу, но подкину идею мониторинга изменения файла прошивки

типа один раз указал проге прошивку и чтобы она сама понимала, что прошивка поменялась и надо заново перезагрузить
или там файл считывается автоматом каждый раз при старте симуляции?[/uquote]

Изображение
Отмечаем чекбокс и при старте симуляции загружается файл прошивки автоматически. Удобно при отладке.
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение kalobyte »

норм :idea:
тематические ответы только в форуме, в приват не пишите
Аватара пользователя
Fizik_S
Родился
Сообщения: 11
Зарегистрирован: Ср окт 25, 2023 00:51:09

Re: SimulIDE - бесплатный и открытый симулятор | PIC | AVR .

Сообщение Fizik_S »

Сделан новые подсхемы: 3 датчика тока ACS712 (5, 20, 30 А).

Скачать можно здесь :
http://www.nedopc.org/forum/viewtopic.p ... 45#p171244
Ответить

Вернуться в «Цифровая техника»