nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 02 Dec 2023 19:11



Reply to topic  [ 343 posts ]  Go to page Previous  1 ... 17, 18, 19, 20, 21, 22, 23  Next
SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра) 
Author Message
Senior

Joined: 12 Jan 2023 07:26
Posts: 164
Reply with quote
fifan wrote:
FizikS wrote:
Вышло очередное обновление программы SimulIDE trunk Tester builds R1617.
Доступны версии для Windows x64, x86, Linux x64

Смешно - оплата с России не возможна, теперь и не скачаешь? Когда программа становится платной, пропадает всякий интерес к её использованию.

Здесь без непонятной переадресации в репозитории проекта


19 Mar 2023 07:24
Profile
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 172
Location: г. Клинцы, Брянская обл.
Reply with quote
fifan wrote:
FizikS wrote:
Вышло очередное обновление программы SimulIDE trunk Tester builds R1617.
Доступны версии для Windows x64, x86, Linux x64

Смешно - оплата с России не возможна, теперь и не скачаешь? Когда программа становится платной, пропадает всякий интерес к её использованию.


По приведенной ссылке скачивание бесплатно.
Продублирую: https://simulide.forumotion.com/t550-si ... ter-builds


19 Mar 2023 08:17
Profile
Devil

Joined: 06 Oct 2006 03:17
Posts: 840
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Спасибо за ссылки. Уничтожил все свои старые папки с разными версиями и ревизиями эмуллятора. Подтянул свои проекты, постепенно реанимирую. Большая часть работает.


19 Mar 2023 10:55
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21750
Location: Silicon Valley
Reply with quote
FizikS wrote:
Сейчас перевожу хелп к ассемблеру SjASMPlus 1.20.2 (чисто для себя, чтобы немного разобраться)...

Беседу про ассемблеры Z80 отрезал в отдельную тему: http://www.nedopc.org/forum/viewtopic.php?f=89&t=22094

Оффтоп про Wokwi также перенёс в отдельную тему: http://www.nedopc.org/forum/viewtopic.php?f=68&t=22097

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2023 22:32
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21750
Location: Silicon Valley
Reply with quote
Теперь у меня бранч 1.0.0 не собирается (как ранее транк):
Code:
In file included from ../src/gui/dialogs/appdialog.h:22,
                 from ../src/gui/circuitwidget/circuitwidget.cpp:31:
./ui_appdialog.h: In member function ‘void Ui_AppDialog::setupUi(QDialog*)’:
./ui_appdialog.h:407:54: error: ‘PlaceholderText’ is not a member of ‘QPalette’
         palette.setBrush(QPalette::Active, QPalette::PlaceholderText, brush1);
                                                      ^~~~~~~~~~~~~~~
./ui_appdialog.h:413:56: error: ‘PlaceholderText’ is not a member of ‘QPalette’
         palette.setBrush(QPalette::Inactive, QPalette::PlaceholderText, brush2);
                                                        ^~~~~~~~~~~~~~~
./ui_appdialog.h:419:56: error: ‘PlaceholderText’ is not a member of ‘QPalette’
         palette.setBrush(QPalette::Disabled, QPalette::PlaceholderText, brush3);
                                                        ^~~~~~~~~~~~~~~
make: *** [Makefile:4460: build/objects/circuitwidget.o] Error 1

Видимо надо опять проделывать пересохранение форм в Qt Designer.

P.S. Пересохранил src/gui/dialogs/appdialog.ui
Далее споткнулся тут:
Code:
/usr/lib/qt5/bin/rcc -name application ../src/application.qrc -o qrc_application.cpp
RCC: Error in '../src/application.qrc': Cannot find file '../resources/fonts/Ubuntu-R.ttf'
make: *** [Makefile:2003: qrc_application.cpp] Error 1

_________________
:dj: https://mastodon.social/@Shaos


27 Mar 2023 19:43
Profile WWW
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 172
Location: г. Клинцы, Брянская обл.
Reply with quote
Всем добра!
С этой публикации начну адаптировать английское руководство к программе SimulIDE под нашу суровую российскую действительность.
Если материала накопится много, вполне возможно перенести все руководства в отдельный топик.

Материал будет ориентирован на стабильную версию SimulIDE-1.0.0 SR0 R1320. Отличия и дополнительные возможности в более новых версиях (Trunk) будут по возможности указываться и описываться.

Осциллограф

Осциллограф находится в группе компонентов "Измерение".
Он имеет 4 канала, обозначенных разными цветами. Каждый канал имеет индикаторы частоты.

Открыв свойства (сделав двойной щелчок на осциллографе или открыв соответствующий пункт в контекстном меню), вы можете настроить:
- Размер окна по X: ширина окна осциллографа, когда он не развернут (по умолчанию: 135 пикселов).
- Размер окна по Y: высота окна осциллографа, когда он не развернут (по умолчанию: 135 пикселов).
- Размер буфера: количество выборок, сохраняемых в памяти (по умолчанию: 600000 образцы).

Image

Каждый канал имеет отдельный вход для подключения исследуемого сигнала.Самый нижний контакт является входом для опорного напряжения.
Вы можете подключить входы осциллографа к исследуемым объектам проводниками или ввести название туннеля в соответствующее поле.
Запустив симуляцию, вы увидите исследуемый сигнал. Ниже показаны оба варианта подключения:

Image

Замечание: Если опорное напряжение = 0, то символ "Земля" можно не подключать.

Нажав на кнопку "Развернуть", вы увидите окно с более подробным представлением сигнала и всеми элементами управления.
Размер и положение этого окна можно изменять и закрывать при необходимости:

Image


В правой части окна находятся органы управления осциллографом. Сверху вниз вы расположены следующие элементы управления:

Кнопки каналов "Ch1", "Ch2", "Ch3", "Ch4", "All":
С помощью этого ряда кнопок вы можете выбрать "активный" канал или все каналы, параметры которого(-ых) вы можете изменить.
При выборе канала, поля значений настроек изменятся на цвет выбранного канала.
Все изменения, внесенные регуляторами Time Pos, Volt Div и Volt Pos, будут применены только к выбранному каналу.
Чтобы применить изменения ко всем каналам, нажмите на кнопку "All".


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

Назначение регуляторов:
- Time Div: (время на деление) интервал времени для одного горизонтального деления на экране в установленных единицах времени.
- Time Pos: сдвиг по времени (горизонтальный) относительно текущего положения для выбранного канала в установленных единицах времени.

Вертикальная развертка:
Позволяет настроить размер и положение изображения сигнала по вертикали для каждого канала по отдельности.
- Volt Div: масштаб отображения сигнала на экранем по вертикали в установленных единицах напряжения.
- Volt Pos: смещение по вертикали для выбранного канала относительно исходного положения в установленных единицах напряжения.


Вы можете изменить значения времени и напряжения с помощью регуляторов или установить необходимое значение в соответствующем поле.
Вы можете ввести множитель после введенного значения в соответствующих полях, например, введите: "10 m" + Enter, чтобы установить 10 миллисекунд или 10 милливольт.

Возможные множители:
- s, v: - секунда, вольт;
- m - милли;
- u - микро;
- n - нано;
- p - пико.


Filter: Отсекает любой сигнал амплитудой, меньней установленного значения.
Auto: Автоматическая настройка разверток, чтобы сигнал поместился на экране для каждого канала.
Trigger: Выбор канала, используемого для запуска горизонтальной развертки.
Hide: скрыть выбранный канал на экране.

Tracks: Разделение экрана на несколько зон:
-1 трек: все каналы будут перекрываться в одной дорожке.
-2 трека: каналы 1 и 3 в верхней дорожке, 2 и 4 в нижней дорожке.
-4 трека: у каждого канала есть своя собственная дорожка.

Image

Вы также можете использовать мышь на экране осциллографа следующим образом:
- Колесо мыши- вращать для увеличения / уменьшения масштаба по горизонтали.
- Зажав левую кнопку мыши можно перемещать изображение по горизонтали.
- Нажатие на колесо- устанавливает начало отсчета времени для курсорных измерений времени.
- Курсор показывает напряжения для каждого канала и значение времени в указанной позиции. Начало измерения времени по умолчанию - от центра экрана, или от позиции, установленной нажатием на колесо мыши.

Image


28 Mar 2023 03:44
Profile
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 172
Location: г. Клинцы, Брянская обл.
Reply with quote
Вышло обновление стабильной версии SimulIDE 1.0.0-SR0 R1320: Rev 1334.

Устранены несколько ошибок, добавлено несколько микроконтроллеров: Pic12F683, перенесены из версии Trunk микроконтроллеры 16F630,676,684.

Доступны версии для Win x86, Win x64, Lin x64
Скачать можно отсюда: https://simulide.forumotion.com/t390-si ... ter-builds

Тестируем, отписываемся ...


28 Mar 2023 13:03
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21750
Location: Silicon Valley
Reply with quote
FizikS wrote:
- Размер буфера: количество выборок, сохраняемых в памяти (по умолчанию: 600000 образцы).

Наверное всё-таки не "образцы", а "отсчёты" (отсчётов)

P.S. в обновлённом бранче 1.0.0 нет проблем с неcовместимостью форм, однако сборка опять запнулась на шрифтах:
Code:
/usr/lib/qt5/bin/rcc -name application ../src/application.qrc -o qrc_application.cpp
RCC: Error in '../src/application.qrc': Cannot find file '../resources/fonts/Ubuntu-R.ttf'
make: *** [Makefile:2000: qrc_application.cpp] Error 1

_________________
:dj: https://mastodon.social/@Shaos


28 Mar 2023 21:04
Profile WWW
Devil

Joined: 06 Oct 2006 03:17
Posts: 840
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
FizikS wrote:
Вышло обновление стабильной версии SimulIDE 1.0.0-SR0 R1320: Rev 1334.
перенесены из версии Trunk микроконтроллеры 16F630,676,684.

Ещё бы работоспособность данного (16F630) контроллера включили бы... Совсем молчит, в 0.4 работал... Еще бы, это контроллеру лишний вывод нарисовали... Пятнадцатый :idea: (верхний скриншот)

А такого "паука" эмулятор показывает со старой схемы, и сразу вылетает при попытке "раставить" правильно выводы. (нижний скриншот). Он так все мои загруженные 14 выводные пики показывает. Вирус в эмуляторы проникает только в DIP14. :lol:


Attachments:
pic.jpg
pic.jpg [ 39.54 KiB | Viewed 1648 times ]
pic2.jpg
pic2.jpg [ 57.7 KiB | Viewed 1648 times ]
29 Mar 2023 07:25
Profile
Writer

Joined: 26 Feb 2023 11:02
Posts: 16
Reply with quote
Shaos wrote:
Наверное всё-таки не "образцы", а "отсчёты" (отсчётов)

P.S. в обновлённом бранче 1.0.0 нет проблем с неcовместимостью форм, однако сборка опять запнулась на шрифтах:
Извини. Решено на R1336.

И кажется, что проблема с QPalette::PlaceholderText - это ошибка в Qt (Я использую Qt 5.12.8 ).
Идея состоит в том, чтобы удалить его из файлов .ui

fifan wrote:
Ещё бы работоспособность данного (16F630) контроллера включили бы... Совсем молчит, в 0.4 работал... Еще бы, это контроллеру лишний вывод нарисовали... Пятнадцатый :idea: (верхний скриншот)
Попробуйте использовать прикрепленный файл.


Attachments:
File comment: замените этот файл:
1.0.0/resources/data/PIC/p16F630/p16F630.package

p16F630.package.zip [485 Bytes]
Downloaded 54 times
29 Mar 2023 10:40
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21750
Location: Silicon Valley
Reply with quote
arcachofo wrote:
Shaos wrote:
Наверное всё-таки не "образцы", а "отсчёты" (отсчётов)

P.S. в обновлённом бранче 1.0.0 нет проблем с неcовместимостью форм, однако сборка опять запнулась на шрифтах:
Извини. Решено на R1336.

Спасибо - теперь всё собирается

arcachofo wrote:
И кажется, что проблема с QPalette::PlaceholderText - это ошибка в Qt (Я использую Qt 5.12.8 ).
Идея состоит в том, чтобы удалить его из файлов .ui

В моём дебияне Qt 5.11.3

_________________
:dj: https://mastodon.social/@Shaos


29 Mar 2023 23:27
Profile WWW
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 172
Location: г. Клинцы, Брянская обл.
Reply with quote
Shaos, не могли бы вы сделать некоторый ликбез по сборке этой программе в Linux. Очень желательно для новичков, на голый Linux. Т.е. какие пакеты доустановить, что делать.
Очень желательно без привязки к конкретной версии Linux.
Я подобными вещами не занимался. Нашел несколько проблем в переводе, исправить могу, но проверить - нет (приходится ждать обновления программы).
На работе есть ноутбуки с Simply Linux (обязал департамент образования ставить отечественную ОСь). Дома на виртуалке могу поставить любую.


29 Mar 2023 23:48
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21750
Location: Silicon Valley
Reply with quote
Да там в README.md вроде всё написано:
Code:
## Building SimulIDE:

Build dependencies:

 - Qt5 dev packages
 - Qt5Core
 - Qt5Gui
 - Qt5Xml
 - Qt5Widgets
 - Qt5Concurrent
 - Qt5svg dev
 - Qt5 Multimedia dev
 - Qt5 Serialport dev
 - Qt5 Script
 - Qt5 qmake
 
Once installed go to build_XX folder, then:

```
$ qmake
$ make
```

In folder build_XX/executables/SimulIDE_x.x.x you will find executable and all files needed to run SimulIDE.

_________________
:dj: https://mastodon.social/@Shaos


30 Mar 2023 00:36
Profile WWW
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 172
Location: г. Клинцы, Брянская обл.
Reply with quote
Спасибо, попробую, если что не получится, буду просить помощи...


30 Mar 2023 00:59
Profile
Senior

Joined: 12 Jan 2023 07:26
Posts: 164
Reply with quote
FizikS wrote:
На работе есть ноутбуки с Simply Linux (обязал департамент образования ставить отечественную ОСь). Дома на виртуалке могу поставить любую.

Посмотрел что включено из Qt5 в описании к ISO диску Simply Linux.
там представлены модули версии Qt-5.12.7.

Можно Linux запускать и в формате LiveCD c внешнего носителя с помощью установленного на
нём одного из загрузчиков как Grub2Dos (Grub4), Ventoy.
У меня на внешнем SSD-USB установлен Grub2Dos c которого запускаю нужную ОС,
(в файле menu.lst прописаны строчки загрузки файлов Vmlinuz, initrd c каталога -
достаточно простые, а эти файлы и основные с расширением sfs беру из ISO образа нужной Puppy
для примера такие
Quote:
title Puppy Linux
kernel /Puppy/vmlinuz psubdir=Puppy pmedia=atahd pfix=fsck
initrd /Puppy/initrd.gz

бывает, что если файлы sfs взятые из ISO располагаешь в одноимённом каталоге на другом разделе, то они при загрузке не находятся, а бывает наоборот при моей текущей разбивке SSD-USB диска)
Из Linux нравится использовать сборки Puppy Linux в разных версиях, хотя от классики Linux
могут быть какие то шероховатости при их использовании.

Сборку SimulIDE для 32-ух бит вообще собираю на Tahr Puppy (в ней в отличии от следующей Хеnial у меня на буке лучше видится установленный объём планок памяти, в отличии от Хenial
и при компиляции сложного софта нет возможного зависания ПК), хотя из последних сборок
Puppy Linux нравится SCPUP32 (в 64-х битных особо пока потребности не возникло)
Интересно, что в Bionic и далее уже не видится один из разделов сделанных в DOS с помощью fdisk.

т.к. для каждой Puppy есть файл Devx.sfs (GCC инструментарий с необходимыми добавочными библиотеками), то при его использовании почти нет условно заморочек со сборкой какого то софта самостоятельно.

Для сборки SimulIDE скомпилировал ядро и модули из Qt-5.9.9 взятые с официального сайта.
(собранные в Deb пакеты с помощью утилиты Checkinstall)
Для разных Puppy есть и полные сборки в формате Pet пакета QT5, но до версии,вроде, 5.5.
Сейчас проверил собираемость SimulIDE из транка.
Для этого установил из Deb Qt модули (qtbase, qtdeclarative. qtimage, qtmultimedia и дополнительно qtscript, qtserialport, qtsvg, qttools), прицепил к системе devx.sfs
Далее установил переменную QTDIR на каталог где расположились пакеты из Qt
Quote:
export QTDIR=/usr/local/Qt-5.9.9
(в моём случае)
далее в каталоге BuldXX SimulIDE запустил терминал и ввёл команду
Quote:
/usr/local/Qt-5.9.9/bin/qmake

и ... получил ошибку незавершения создания Makefile
(в resource файлы поддержки языков с расширением ts а qmake предполагает наличие
сделанных из них с расширением qm)
поэтому сейчас их заменяю на файлы с расширением QM, полученные сначала добавлением их пустых, вроде, для того чтобы MakeFile появился, а далее их удалил, чтобы они автоматом появились уже из ts автоматически. Х.З. наверное это можно было как то по другому решить)

После добавления файлов c QM расширением в ресурсы запускаю make команду
и жду окончания сборки SimulIDE.
и ... на этапе LD (линковки) получаю у себя ошибку на опцию-флаг -NO-PIE
убираю его в MakeFile подредактировав текст файла и повторяю make команду.
и уже после этого появляется бинарный файл SimulIDE в директории для запуска.
Далее можно и с помощью утилиты Checkinstall собрать и Deb пакет программы.

P.S. Как то так в моём варианте сборки SimulIDE под голой системой Puppy запускаемой без
установки на жёсткий диск, хотя её тоже можно поселить на HDD, но мне не нужно это,
а использование LiveCD для выхода в i-net мне больше нравится своей защищённостью системы.
Последние сборки браузеров беру от SCPup, хотя заметил, что последние сборки их уже
хотят видеть в системе GLibC-2.28, а к примеру в Хеnial (2.23).
В Bionic, вроде 2.28.

Кстати на форуме сайта https://puppyrus.org/ есть тема как с флешки с помощью Ventoy запускать ОС.

P.P.S. В пробах сборки ещё каких то QT проектов есть некоторое недопонимание как, к примеру
собрался, а при запуске выдал исключение, или, к примеру, версия проекта собралась под Qt-4.8,
а уже версию программы для QT5 (моём случае) собрать не получается (программа Scribus)
A из несобранной программы ещё c QT3 базисом не получилось пересобрать PDFEdit.
(т.е. чтобы она запустилась, а отладку QT программ с уровня отладчика ещё не осваивал :)


30 Mar 2023 01:31
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 343 posts ]  Go to page Previous  1 ... 17, 18, 19, 20, 21, 22, 23  Next

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.