Форум

Радиолюбительский форум.

Если у Вас возникли вопросы, задавайте их на форуме.

В сети

Пользователей: 178
Из них просматривают:
Аналоги: 75. Даташиты: 69. Инструкции: 7. Магазин: 1. Новости: 5. Остальное: 4. Программы: 1. Профиль пользователя: 3. Теги: 2. Форум: 11.
Участников: 2
Гостей: 176

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.

Просмотр этой темы: 

 1 анонимных пользователей
Симулятор схем SimulIDE
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2556
Не в сети
SimulIDE — это простой симулятор электронных схем в реальном времени, предназначенный для любителей и студентов, желающих изучать и экспериментировать с аналоговыми и цифровыми электронными схемами и микроконтроллерами.
Он поддерживает PIC, AVR, Arduino и другие микроконтроллеры и микропроцессоры.

Простота, скорость и удобство использования — ключевые особенности этого симулятора.
Вы можете создавать, моделировать и взаимодействовать со своими схемами за считанные минуты, просто перетаскивая компоненты из списка, помещая их в схему, подключая их и нажимая кнопку питания, чтобы увидеть, как всё работает.
Скорость симуляции — одна из важнейших характеристик этого симулятора.
Он был тщательно оптимизирован для достижения превосходной скорости и низкой загрузки процессора.
SimulIDE также включает в себя редактор кода и отладчик для Arduino, GcBasic, PIC asm, AVR asm и других. Можно писать, компилировать и выполнять базовую отладку с помощью точек останова, регистров наблюдения и глобальных переменных.

Открыть изображение в новом окне
Открыть изображение в новом окне
Открыть изображение в новом окне
Открыть изображение в новом окне
Открыть изображение в новом окне
Открыть изображение в новом окне


Страница загрузки последней версии программы
Маленькая хитрость: в поле со значком доллар просто впишите любое число больше нуля и программа загрузится.

Открыть изображение в новом окне

P.S.: SimulIDE – это по сути автономный эмулятор Arduino, где вы можете в режиме реального времени наблюдать, как оживает написанный вами код. И всё это – абсолютно бесплатно! Русскоязычный интерфейс сделает работу с программой ещё более комфортной. А множество встроенных примеров, содержащих как схемы, так и соответствующий код, станут отличным стартом для ваших собственных проектов. Небольшая заминка может возникнуть при настройке пути к компилятору Arduino, но подробный видеоролик развеет все сомнения и поможет вам с легкостью преодолеть этот рубеж.



Re: Симулятор схем SimulIDE
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2556
Не в сети
В операционной системе Linux (например, Bodhi) эту программу можно установить через менеджер приложений Synaptic. Просто в поиске Synaptic-а впишите слово simulide. Как только программа найдётся, нужно её отметить для установки и нажать Применить. Немного подождать завершения процесса, после чего её можно запустить как обычно из меню Пуск >> Приложения >> Программирование >> SimulIDE. Эта версия программы 0.1.7, она не новая, последняя 1.1.0, на английском языке и не содержит примеров как в последних портативных версиях. Однако она хороша тем, что путь к компилятору для Arduino в ней не нужно настраивать.
Другой способ установки:
1. Запустите терминал
2. Выполните сперва:
sudo apt update

затем
sudo apt install simulide



Re: Симулятор схем SimulIDE
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2556
Не в сети
Пример о том, как настроить путь к компилятору Arduino в Linux64 (например Mint).
Это проще сделать с более ранними версиями Arduino IDE, чем с новой.
Например, с ранней версией Arduino IDE 1.8.19. Вот прямая ссылка на скачивание архива - здесь.
Загружаем эту версию в папку Загрузки и здесь же распаковываем. Должна появится папка с названием arduino-1.8.19.
Заходим в неё и кликаем два раза на файл с названием Arduino. Появится системное окно, где будут предложены варианты запуска из четырёх кнопок, выбираем Запустить.
После того как Arduino IDE 1.8.19 запустится, нужно её настроить: заходим во вкладку Инструменты -> Плата -> Arduino Uno.
Теперь понадобиться наглядный демонстрационный пример для проверки программы SimulIDE.
Для этого в Arduino IDE 1.8.19 заходим в Файл -> Примеры -> 01.Basics -> Blink (пример с мигающим светодиодом на самой плате) и сохраняем файл Blink.ino в любую папку с вашими проектами, то есть Файл -> Сохранить как... -> и так далее, например эта папка будет называться Arduino где нибудь в Домашней папке.
На этом этапе Arduino IDE 1.8.19 можно закрыть.
Открываем SimulIDE, в левом поле среди компонентов ищем вкладку Микроконтроллеры, разворачиваем её и среди прочего находим значок с платой Arduino Uno, перетаскиваем значок на клетчатое поле, сохраняем схему с названием Blink в ту же папку с проектами, то есть в папке с названием Arduino появится файл схемы Blink.sim1.
В правом поле сверху выбираем значок Открыть и открываем файл Blink.ino - тот, что заранее сохранили в папке Arduino в качестве демонстрационного примера.
После его открытия, в правом поле появится программный код из примера.
Жмём сверху значок Компилировать и... видим, что в нижнем правом поле появилось неприятное сообщение: "Компилятор не определен"
Это означает, что SimulIDE не нашла компилятор. Поможем ей в этом.
Справа в верху есть значок шестерёнки (Настройка), нажимаем его, выбираем Установки файла -> Компилятор -> Arduino, закрываем окно.
Пробуем снова, жмём сверху значок Компилировать и... видим, что в нижнем правом поле появилось другое неприятное сообщение: "Исполняемый файл не найден. Проверьте правильности пути до тулчейна".
Снова открываем Настройки - Настройки компилятора - Путь к инструментам и жмём кнопку Выбрать каталог. Этот каталог с инструментами является та самая распакованная папка с Arduino IDE 1.8.19. После того как выбрали каталог, ниже в окне есть строчка с названием Libraries Path, для неё указываем тот же путь, что и для компилятора.
Закрываем окно настроек, жмём кнопку Компилировать.
Признаком успешной компиляции будет появление в правом нижнем окне объёмного зелёного текста с завершением таким строчками:

Sketch uses 924 bytes (2% ) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0% ) of dynamic memory, leaving 2039 bytes for local variables.
Maximum is 2048 bytes.


Кроме этого в папке с проектами, появится файл Blink.hex (то есть прошивка). Если она есть, значит компилятор работает как надо.
Остаётся загрузить в виртуальную плату Arfuino Uno данную прошивку.
Для этого в верхней правой части программы SimulIDE жмём на значок микросхемы Загрузить.
Признаком успешной загрузки будет появление примерно таких строк:

Прошивка загружена в 1_mega328-109(mega328)
Searching for variables... 3 variables found
Searching for Functions... 5 functions found
Mapping Flash to Source... 10 lines mapped[


Остаётся запустить симуляцию: жмём красную кнопку сверху, после чего видим, как на виртуальной плате вспыхивает и гаснет жёлтый светодиод.

Если, по каким либо причинам, компилятор не работает и файл прошивки не создаётся, то попробуйте следующее:
полностью удалите SimulIDE и загрузите его не из репозитория (или Synaptic), где он одновременно устанавливает в вашу систему свой Arduino IDE, где путь к компилятору лежит в папке /usr/share/arduino/hardware/tools/avr/bin/ и даже, если вы укажете на него, всё равно компилятор работать не будет, так как ему скорее всего не будет позволено самой системой Linux Mint (считай Ubuntu) создавать временные файлы для сборки в этой папке. Возможно под root-правами, но я так не пробовал, да и не безопасное это дело для новичка (в том числе меня).
Так вот загрузка не из репозитория и без сопутствующей Arduino IDE может быть, например, отсюда.
Это установочный файл deb без примеров схем. Устанавливается просто в автоматическом режиме.
Если интересны примеры работы схем, то их можно отдельно скачать архивом с официального сайта программы вместе с последней версией, распаковать и просматривать.



Re: Симулятор схем SimulIDE
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2556
Не в сети
Проверка работы скетча к статье Arduino. Ознакомление

Прикреплённый файл:



gif  2Led.gif (76.16 KB)
290_68c36113d4901.gif 500X288 px

gif  beg_ogon.gif (114.33 KB)
290_68c369e3bad4d.gif 500X288 px

gif  sluch_ogn.gif (138.88 KB)
290_68c36bd1d56ee.gif 500X286 px

gif  Psevdo_TV.gif (155.43 KB)
290_68c36f03be837.gif 500X286 px


Отредактировано пользователем Kosmonavt 12.09.2025 3:31:37
Отредактировано пользователем Kosmonavt 12.09.2025 3:39:52
Отредактировано пользователем Kosmonavt 12.09.2025 3:53:28


Re: Симулятор схем SimulIDE
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2556
Не в сети
Тест портов к сообщению

Прикреплённый файл:



gif  Test_port.gif (612.62 KB)
290_68c3f7075c57d.gif 513X363 px



Re: Симулятор схем SimulIDE
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2556
Не в сети
Над клетчатым полем есть значок Настройки, в которой выбираем вкладку Схема, где можно настроить поле деятельности. Если установить галочку Анимация, то во время симуляции схемы проводники с положительным потенциалом напряжения будут окрашиваться в красный цвет, а с отрицательным - в синий.

Прикреплённый файл:



gif  kod_zam.gif (653.12 KB)
290_68c46fa509fa8.gif 506X538 px



Re: Симулятор схем SimulIDE
Администратор
Зарегистрирован:
07.08.2008 20:40
Из: Тирасполь
Сообщений: 7296
Не в сети
Есть российская компания ОВЕН, у них есть программа OwenLogiс
И в ней есть встроенный симулятор.

А в Arduino IDE как раз и не хватает такого симулятора.

Потестил немного SimulIDE, неплохо, неплохо...



Поиск по форуму


Расширенный поиск

Разное

Интересно

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