Чувствую, чего-то не хватает. Пригляделся - ну, как обычно, знаний ;) Как начинаешь что-то изучать, так погружаться в тему можно годами. Тем более, с моей-то вдумчивостью :-\
В общем, тема для ссылок и мнений по софту, участвующему в процессах разработки, обучения и осмысливания всяких цифровых устройств.
Пожалуй, начну.
Эмуляторы процессоров Z80, i8085, микроконтроллеров PIC, AVR : https://oshonsoft.com/index.html
Ещё один интересный эмулятор i8085: http://www.deus.gr/win85/index.htm
Из фич - это открытый код с возможностью создавать (и подключать уже созданную) периферию к процессору.
Добавлю:
SimuAVR (https://www.nongnu.org/simulavr/) эмулятор микроконтроллеров Atmega под Linux
Ну как же без программ моделирования?
Повелители аналоговых моделей, одновременно и близнецы (по математике) и антиподы (по пользовательскому интерфейсу):
LTspice (https://www.analog.com/ru/design-center/design-tools-and-calculators/ltspice-simulator.html) (само название говорит, что программа началась в фирме Linear (https://en.wikipedia.org/wiki/Linear_Technology), ну а нынче это часть аналоговых девиц :)
MicroCAP (http://www.spectrum-soft.com/index.shtm) - наверное самый частоупотребляемый среди любителей продукт, несмотря на то, что бесплатным он стал буквально несколько лет назад. Ну, 'отмикрокапать' - это наше всё :)
А, вот ещё... наткнулся на днях на прорамму PCB Droid (https://pcbdroid.com/).Утверждают, что платы можно и на мобильнике разводить ::) Кто бы проверил, а?
Это не совсем софт, скорее сайт, т.к. всё происходит онлайн. НО! Это очень классный помощник тому, кто "считает трансики" для различных блоков питания. Позволяет визуализровать в виде графиков процессы, которые происходят внутри, ну и посмотреть, как влияют различные параметры.
http://schmidt-walter-schaltnetzteile.de (http://schmidt-walter-schaltnetzteile.de/smps_e/smps_e.html#Hgw)
Ну а тут можно взять программы для автоматизации расчётов. Они не такие наглядные, но очень классные. Спасибо Володе :)
https://radiokot.ru/forum/ (https://radiokot.ru/forum/viewtopic.php?f=11&t=33756)
https://kazus.ru/forums/ (https://kazus.ru/forums/showthread.php?t=19502)
Для изучающих электронику могу рекомендовать попробовать SimulIDE (https://www.simulide.com/p/home.html)
Не так давно программа серьёзно обновилась, также на сайте есть обучающие ролики по её использованию.
Умеет несложный, но достаточный для анализа работы схем симулятор, в т.ч. популярных микроконтроллеров. Например, можно посмотреть, как будет работать Ардуино с написанной вами программой. Imho вполне может заменить популярный, но ломаный и (слегка) глюкающий Протеус...
https://www.simulide.com/ (https://www.simulide.com/p/home.html)
Интересные таблицы с командами Z80. Нет-нет, а иногда надо:
https://clrhome.org/table/
https://vtrd.in/z80ops.html
Кто у кого скопировал - не знаю, но пусть будут обе ссылки...
Старый кросс-компилятор Cи для Z80.
https://github.com/agn453/HI-TECH-Z80-C-Cross-Compiler
Работает из-под MS-DOS, так что для его запуска надо тоже либо найти старый комп, либо виртуальную машину. Ну правда, у кого DOS 4.11 завалялся?
И вот ещё их же компилятор, нативно работающий из-под CP-M. Правда, судя по всему, Z80 ему надо, про 8080 ничего не говорится...
https://github.com/agn453/HI-TECH-Z80-C
:)
Опен-сорсная программа для работы со всякими логическими анализаторами, мультиметрами и другими измерителями (даже осциллографами)
https://sigrok.org/wiki/Main_Page
В основном интересна конечно возможностью подключения логических анализаторов всякого рода.
Ещё одна программа для моделирования схем
Qucs-S : https://ra3xdh.github.io/
Достоинсва: кроссплатформенный с открытым кодом.
Недостатки: слегка своеобразный, поэтому о том, что это вообще такое и как с ним работать, рекомендую почитать статью от автора: https://habr.com/ru/articles/678526/
Подкупает, что она на русском буду изучать. Но при установке в ubuntu возник конфликт с Kikad а точнее с библиотекой nspise которая в кикаде уже есть, но другой версии и она распределенная, поэтому установщик qucs её не видит и возвращает код ошибки о невозможности перезаписи файлов. Сама программа запускается и, возможно если указать путь до библиотеки будет работать, но в системе останутся битые пакеты которые нужно будет вычищать ручками.
Поэтому я поставил версию Appimage (песочница).
Для изучающих Asm i8086 на мой взгляд не бесполезный инструмент - онлайн ассемблер-дизассемлер.
Позволяет моментально получить трансляцию "туда-обратно" и посмотреть, какой код рождается.
https://defuse.ca/online-x86-assembler.htm
Конечно, это больше игрушка для изучения, но тем не менее. Ведь при наличии мощных компов калькуляторы пока отменять никто не торопится :)
Решил попробовать Qucs-S.
Споткнулся сразу.
В диаграмму не могу вставить данные, их просто нет, не пойму принцип, когда они должны появляться...
Делаю делитель, источник питания, землю, выход именую.
В принципе данные считает, моделирование проходит, дальше при попытке вставить диаграмму данных нет...
:: добавлено 04 Окт., 2023, 15:45
Нусс, день не прошёл зря. :_)
3-й скрин классику попробовал.
----
ы. Ответ найден тут. https://ra3xdh.github.io/pdf/qucs_s_tutorial.pdf
4.2 DC analysis
Qucs-S unlike Qucs has no special DC simulation mode. If only DC simulation component is
placed on the schematic no simulation will be launched and error message will be shown.
...
Сейчас попробую эту "Развёртку параметра".
Свежая статья про Qucs-S (https://habr.com/ru/articles/778666/)
Те дело движется, Qucs-S на плаву, это хорошо. :)