LINUX.ORG.RU

Вышел SimulIDE-1.0.0-SR0

 , , ,


7

1

SimulIDE — это кроссплатформенная среда для моделирования цифровых схем, в том числе содержащих микроконтроллеры, отдалённо напоминающая Proteus.

В настоящее время поддерживаютcя МК серий PIC, AVR и 8051, логические ИС серий 74 и CD4000, а также упрощённые модели аналоговых компонентов. Моделирование — полностью интерактивное в реальном времени. К МК можно подключить разнообразные индикаторы.

Сегодня, 18 марта 2023 года, вышел первый стабильный релиз SimulIDE-1.0.0. Данный релиз содержит многочисленные исправления ошибок и некоторые новые компоненты.

Скачать бинарные пакеты для Linux можно здесь: https://launchpad.net/simulide/+download

>>> Сайт проекта SimulIDE

★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Как этот симулятор ведёт себя в деле не могу сказать, так как у меня нет необходимости в моделировании схем с МК на компьютере. Но многие хотят видеть аналог Proteus для Linux. Так что SimulIDE это что-то подобное.

DarthVadimius ★★★★
() автор топика

Интересно. надо попробовать. Искал что-то подобное, остановился пока на Qucs-s

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

У Qucs-S и этой штуки разные сферы применения. В SimulIDE модели аналоговых компонентов очень упрощённые и подключить SPICE-модель нет возможности.

DarthVadimius ★★★★
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Да, симулятор МК был актуален лет двадцать назад, когда доступной измерительной техники не было и отладочную плату нужно было паять с нуля. Теперь же осциллограф по цене доступен каждому и отладок огромное количество.

DarthVadimius ★★★★
() автор топика

Интересная новость. Надо потыкать)

wandrien ★★
()

Интересно, но - эту штуку бы на 15-20 лет назад отправить. А сейчас… такие МК и в железе не всем нужны

James_Holden ★★★★
()

вышел первый стабильный релиз SimulIDE-1.0.0

«Пусть расцветают сто симуляторов, пусть соперничают сто школ.» // Мао Цзэдун

симулятор МК был актуален лет двадцать назад

Даже раньше, я отлаживал 8051 ещё в DOS’е, например ©.

quickquest ★★★★★
()
Ответ на: комментарий от James_Holden

А сейчас… такие МК и в железе не всем нужны

Там вроде ардуинки есть, для пионерских поделок вполне актуально...

Rodegast ★★★★★
()
Ответ на: комментарий от DarthVadimius

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

Осциллограф не заменяет симулятор. Симулятор для дебагинга, а осциллограф для траблшутинга ;)

Rodegast ★★★★★
()

Ну хоть что-то...

hbars ★★★★★
()

В арче тоскливо:

faust@Rizen53600 ~> yay -Ss simulide
aur/simulide-svn r503-1 (+1 0.00) (устарел: 2022-07-28) 
    Real time electronic circuit simulator (supports PIC, AVR and Arduino microcontrollers)
aur/simulide-bzr r1540-1 (+1 0.65) 
    Real time electronic circuit simulator (supports PIC, AVR and Arduino microcontrollers). Development version.
aur/simulide 0.4.15_SR10-2 (+8 0.01) 
    Real time electronic circuit simulator (supports PIC, AVR and Arduino microcontrollers)
faust@Rizen53600 ~>

Вот думаю - готовый бинарник в ~/bin/ закинуть или стоит из исходников собрать?

drfaust ★★★★★
()

Скачал бинарник, потыкал. Прикольная прога для начинающих - в самый раз для школьников ПТУшников. Простой интерфейс.

Все возможности этой проги я не ведаю, возможно внешняя простота обманчива и она могёт намного больше, чем разрабатывать простенькие ардуино-подобные приколюхи.

Подумываю нарисовать что-то вроде регулятора скорости дворников на ниву...

https://yapx.ru/album/Vw2cA

drfaust ★★★★★
()
Последнее исправление: drfaust (всего исправлений: 1)
Ответ на: комментарий от James_Holden

Ну во время недавнего кризиса чипов все 8-битники раскупили. Даже атмеги 328 не было в продаже. Так что могут внезапно и понадобиться.

DarthVadimius ★★★★
() автор топика
Ответ на: комментарий от Rodegast

Автор указывает GPLv3, но процесс разработки, как я понял полузакрытый. Исходники упрятаны довольно глубоко.

DarthVadimius ★★★★
() автор топика

Вот это интересный софт, потыкаю. Мне хотелось бы каким-то образом сохранить (или смоделировать) осциллограмму, чтобы потом использовать её как input.

Например, это может выглядеть просто как CSV-файл с двумя колонками, где в первой отмечено время, а во второй напряжение. На выходе хочу иметь что-то типа этого. Такое возможно? Насколько я понимаю, я могу записать данные со своего DAQ, из них сделать свой CSV-файл со значениями времени и напряжения (а лучше сразу массив в .h), после на его основе сделать прошивку для 8051 и потом симулировать. Или можно поступить проще?

CYB3R ★★★★★
()
Ответ на: комментарий от DarthVadimius

Ну во время недавнего кризиса чипов все 8-битники раскупили. Даже атмеги 328 не было в продаже. Так что могут внезапно и понадобиться.

На них много актуального промышленного железа. То и дело встречаю, например – в терминалах Тензо-М, газоанализаторах. У нас традиционно любят Мегу. Хотя, есть и тенденция на переход к STM32 в лице китайских клонов, вроде GD32.

Alden ★★★★
()

Прикольная вещь. Кто пользовался, работает?

xwicked ★★☆
()
Ответ на: комментарий от Rodegast

ХЗ как ардуину, а STM32 моно и в железе дебажить, хотя конечно есть тонкости

MrClon ★★★★★
()
Ответ на: комментарий от DarthVadimius

Теперь же осциллограф по цене доступен каждому и отладок огромное количество

Ну как сказать, доступен-то он доступен, для любительской поделки, на поиграться и забыть, покупать осцилограф за 15 килорублей как-то расточительно. Есть какие-то стрёмные модели за 2к на али (ко мне сейчас одна такая едет), но я ХЗ на сколько они юзабельны.

Не говоря уже о том что новичёк, смутно представляющий что он делает, перед тем как получить что-то работающее продёт через несколько итераций сборки схемы и покупки новых компонентов в замен тем которые (как выяснилось) не подходят. Попутно ещё и сожжёт сколько-то компонентов. Симуляция тут помогает сэкономить и время и нервы и деньги

MrClon ★★★★★
()
Ответ на: комментарий от CYB3R

Например, это может выглядеть просто как CSV-файл с двумя колонками, где в первой отмечено время, а во второй напряжение

Нет, источника сигнала, управляемого из файла в этой программе нет.

DarthVadimius ★★★★
() автор топика

Кривое, косое, падает. Ему даже до протеуса, при том что протеус ещё тот кусок, как луны раком.

sbu_shpigun
()
Ответ на: комментарий от shkolnick-kun

Подскажите, что используется для симуляции AVR?

У них свой собственный движок. SimulAVR не используется.

DarthVadimius ★★★★
() автор топика

Когда вдруг понадобился такой простой симулятор, программу в результате поставил на андроид планшет, и ни один подобный бесплатный смулятор не давал того что мне на тот момент было реально нужно: нормальную цифровую логику+RTL язык для описания ряда вещей.

Lodisim слишком нестабилен и не даёт библиотек

nikitalol
()

Оно умеет только цифровые компоненты или аналоговые тоже?

Поймёт ли оно, что без резисторов будет перегруз светодиодного индикатора по току? Есть ли там всякие штуки типа конденсатороов, транзисторов (не в ключевом режиме) и т. п.?

KivApple ★★★★★
()

Вот интересно, если на таком симуляторе радио собрать, то как понять что оно работает? Эфир оно эмулировать умеет?

unDEFER ★★★★★
()
Ответ на: комментарий от KivApple

Модели аналоговых компонентов там сильно упрощённые. Для моделирования аналоговых схем SimulIDE не подходит. Могу порекламировать свой Qucs-S. Там используется настоящий SPICE-движок, а не упрощённый.

Поймёт ли оно, что без резисторов будет перегруз светодиодного индикатора по току?

Этого ни один симулятор не может. Программа (SPICE и ему подобные) выдаёт величину тока через диод, а решать укладывается ли он в допустимые пределы должен человек.

DarthVadimius ★★★★
() автор топика
Ответ на: комментарий от unDEFER

Вот интересно, если на таком симуляторе радио собрать, то как понять что оно работает?

Подать на вход синусоидальный сигнал такой же амплитудой как от антенны. Если будет усиленный сигнала на выходе, то оно заработает.

DarthVadimius ★★★★
() автор топика
Ответ на: комментарий от DarthVadimius

Хорошо, спасибо.

Только наверное надо уточнить что подать надо несколько синусоид а усиливал чтобы он что-то на своей частоте.

unDEFER ★★★★★
()
Последнее исправление: unDEFER (всего исправлений: 1)
Ответ на: комментарий от DarthVadimius

решать укладывается ли он в допустимые пределы должен человек.

Что мешает иметь в модели компонента максимально допустимые параметры тока/напряжения (в даташитах то они есть) и выдавать предупреждение при превышении «компонент работает за пределами допустимого режима»?

С перегревом (например, транзистора) сложнее, ибо там ещё нужны параметры радиатора (при наличии), типа охраждения и т. п. Но тоже выглядит решаемо, хотя бы примерно.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 2)
Ответ на: комментарий от KivApple

Электронные приборы описываются очень сложными моделями. SPICE-моделирование это всего лишь описание нескольких полезных режимов для этих приборов. Практически даже это моделируется для долей секунд, иначе обсчитывать на компьютере слишком долго, а также и неинтересно. Некоторые симуляторы показывают перегорание предохранителя или что-то в таком духе, но это баловство. Потому что думать головой приходится гораздо больше. Симуляторы не показывают даже поведение приборов не в режиме. Короче, реальная разработка не выглядит так что закинул говносхему в компьютер, а компьютер все посчитал. Приходится понимать происходящее на низком уровне. И это не понимание «водопроводной модели» электроники, без погружение в специфическую проблематику никак.

le2
()

Интересная программа. Очень много примеров в комплекте. До этого использовал Proteus через wine, теперь попробую эту. Мне под мои задачки вполне хватит.

pingus
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.