- Моделирование электронных схем
- Моделирование электронных схем
- Circuit Diagram
- EAGLE Layout Editor
- EasyEDA
- Gneural Network
- gschem
- KiCad
- Meterbridge
- TkGate
- LiveStreet
- Debian → Электроника в Linux. Обзор программ для рисования схем
- Qucs — open-source САПР для моделирования электронных схем
- В чем рисовать электрические схемы под Linux?
- Хотелось бы попетросянить, но.
- Вопрос в потребностях.
- Для начала SPICE.
- Re: Для начала SPICE.
- Re: Хотелось бы попетросянить, но.
- Разные «весовые категории».
- Re: Разные «весовые категории».
- circutikz
- Вы можете делать что угодно.
- Не знаю.
- Re: Не знаю.
- Re: Не знаю.
- Видимо, мы начали заниматься железом.
Моделирование электронных схем
Посоветуйте программу по моделированию электронных схем желательно под Linux. Схема простенькая, задача которой обеспечить резервное питание автосигнализации. Особенности:
1. в случе обесточивания основного источника питания(ОИП), сигнализация должна запитываться от резервного(РИП)
2. обеспечивать подзарядку РИП только во время работы генератора автомобиля (U≥13В)
2. не допускать перезарадки РИП
3. не допускать подзарадки РИП в случае остановкаи двигателя
4. при не работающем генераторе исключить разрядку ОИП через РИП.
Среди известных мне подобных программ (Qucs, gEDA) нет либо тиристоров либо стабилистронов. Схема:
https://drive.google.com/file/d/0B94rsLDO5tgdRXR1dkthOXUtc3c/edit?usp=sharing
Среди известных мне подобных программ (Qucs, gEDA) нет либо тиристоров либо стабилистронов. Схема:
Да хорош. В gEDA можно подключать SPICE. Ты хочешь сказать, что не можешь найти SPICE-модель тиристора или стабилитрона? А искал?
И LTSpice, кстати, прекрасно работает под Wine.
И вроде в Qucs есть тиристоры (thyristor = silicon controlled rectifier = SCR) и зенеровские диоды. Но у меня не стоит Qucs, поэтому сам ищи. Может, они там как Z-диоды, либо Zener diodes.
http://qucs.sourceforge.net/components.shtml (тиристор точно есть в списке). Другой вопрос, какие у него параметры и можно ли их подкрутить.
Подключи РИП к ОИП через выпрямительный кремниевый диод (на нем падение напряжения 0.7 Вольт) и запитывай сигналку от РИП. Это тебе за 10 коп удовлетворит 95% твоих требований. Это конечно будет некруто, да.
Источник
Моделирование электронных схем
Circuit Diagram
Circuit Diagram — программа для создания (рисования) принципиальных схем и последующего сохранения их в формате PNG или SVG.
EAGLE Layout Editor
Приложение для разработки и проектирования печатных монтажных плат, широко используемых как в радиоэлектронике, так и в компьютерной технике.
EasyEDA
Oблачная платформа для рисования и симуляции схем, разводки печатных плат и прочее.
gEDA — это набор инструментов для разработки электронных схем.
Состоит из программы схемотехнического моделирования, генератора таблиц соединений, модуля проверки символов, и ряда утилит.
Gneural Network
В рамках проекта Gneural Network развивается система моделирования работы нейронной сети, подходящая для решения задач машинного обучения.
gschem
gschem – программа для разработки принципиальных схем электротехнических устройств — редактор схем (Schematic capture), разработки Ales Hvezda.
KiCad
Приложение для разработки электрических схем и печатных плат.
Meterbridge
Визуализаторы сигнала воспроизводящие облик аналоговых измерителей уровня.
Qucs (Quite Universal Circuit Simulator — Целиком Универсальный Симулятор Цепей) — программа для симулирования всех видов электрических цепей с графическим QT интерфейсом.
TkGate
TkGate — это управляемая событиями программа моделирования электронных схем с графическим редактором, основанным на TCL/Tk. Поддерживает широкий диапазон простейших электронных компонентов, также определенные пользователем модули для многоуровневой разработки.
Источник
LiveStreet
Debian → Электроника в Linux. Обзор программ для рисования схем
Рано или поздно, но здравомыслящий человек, а любой электронщик в той или иной мере таковым и является, пересаживается на открытые системы. Сам факт перехода всегда омрачается тем, что жизненно необходимо выкурить сотни страниц манов, пробежаться по тысячам конференций и форумов и решить остаться в своем болоте под управлением оффтопика. А тем временем жизнь в linux есть, и я постараюсь рассказать какие инструменты можно использовать.
В обзор попали программы, которые доступны в репозиториях debian. Наличие русского языка в интерфейсе желательно, но не обязательно. Очень необходимое условие выживания это работа с распространенными форматами .sch, .dip. Предпочтителен вывод в .pdf (но для сельской местности вполне хватит *.ps с последующим конвертированием в pdf) или .png для показа схемы друзьям, работающим на вражеской операционной системе, а также .dxf (тоже довольно съедобный формат).
eeschema из набора Kicad
Будучи приверженцем GNOME и всего, что с ним связано, яро не люблю программы с префиксом «k» в названии. Но на самом деле все сделано на вкусном wxgtk, так что карман не тянет.
Управление осуществляется клавиатурой, но немного не привычно. Скажем, для копирования объекта вместо Ctrl+C нужно жмакать просто C, вращение R, а перемещение M. К этому быстро привыкаешь и это действительно ускоряет работу.
Библиотека компонентов достаточна для создания сложных схем. При желании как и во всех взрослых редакторах (например, eagle) библиотеку можно дополнить вручную или изменить некоторые элементы по вкусу. Привязка объектов и линий по сетке.
Привыкание: 5 минут и все готово
Работает с форматами: *.sch (kicad)
Экспорт в форматы: *.dxf, *.svg, *.plt, *.ps
gschem из пакета gEDA
Подсказывает красным цветом висящие в воздухе контакты. Имеет более наглядный набор комбинаций клавиш. Например, для копирования нужно одновременно нажать e+c (edit->copy), а для поворота e+r (edit->rotate). Библиотека поинтересней, вставка объектов быстрее за счет отсутствия лишних переключений между меню. Прорисовка линий облагораживается набором привязок к точкам объектов, которые надо не забывать переключать (комбинацией клавиш o+s, например), иначе получится каша, ну или вести проводники навстречу друг другу.
Привыкание: придется потыкаться и запомнить ряд сочетаний клавиш
Работает с форматами: *.sch (gEDA)
Экспорт в форматы: *.png
Проект скучен. Библиотека содержит только рассыпуху. Никаких разъемов DB-9 или микроконтроллеров там не увидеть. Русские буквы не переваривает. Форматы файлов не знакомые.
Привыкание: требуется допинг
Работает с форматами: не ясно
Экспорт в форматы: *.plt
Жуткий аппарат. Как и xcirciut скорее графическая рисовалка, чем схемная. Так и не разобрался, но возможно у кого-то получится лучше.
Привыкание: займет больше 5 минут
Работает с форматами: куча форматов, включая *.dxf
Экспорт в форматы: ратует, что может экспортировать в eagle, но протестировать не удалось
А если под linux, но не свободное?
Немецкий комбайн, дорог и всемогущ (честно признаюсь, что в редактируемом мной листе он иногда падал и терял последние изменения. Но так как нахаляву, то и претензий к cadsoft’у у меня никаких нет). Для рисования схем использует мощную расширяемую библиотеку (можно покопаться в интернете насчет дополнительных объектов и устройств). Русских букв нет и не переваривает. Чтобы начать делать схему «прямо сейчас» можно обойтись и Freeware лицензией (а позже попросить расширенную бесплатную лимитированную по времени версию Freemium ).
При желании можно купить стандартную сборку за $/?125 (для non-profit целей, разумеется), которая будет разводить платы до 160х100мм, что для домашних поделок очень даже вполне или облегченную за $/?49. И в отличие от остальных представленных здесь программ рисования схем формат eagle довольно популярен.
Привыкание: к хорошему привыкаешь быстро
Работает с форматами: *.sch (eagle)
Экспорт в форматы: *.png, *.bmp и другие пиксельные
Вывод: жизнь электронщика в linux равноценна жизни под другими операционными системами. Много форматов и все тянут одеяло на себя. Остается только иметь весь арсенал программного обеспечения, дабы иметь возможность не чувствовать себя ущемленным. А что касается сохранения схем куда-нибудь в стол без выкладывания в общий доступ, то сгодится любой вариант.
Источник
Qucs — open-source САПР для моделирования электронных схем
В настоящее время существует не так уж и много open-source САПР. Тем не менее, среди САПР для электроники (EDA) есть весьма достойные продукты. Этот пост будет посвящён моделировщику электронных схем с открытым исходным кодом Qucs. Qucs написан на С++ с использованием фреймворка Qt4. Qucs является кроссплатформенным и выпущен для ОС Linux, Windows и MacOS.
Разработку данной САПР начали в 2004 году немцы Michael Margraf и Stefan Jahn (в настоящее время не активны). Сейчас Qucs разрабатывается интернациональной командой, в которую вхожу и я. Руководителями проекта являются Frans Schreuder и Guilherme Torri. Под катом будет рассказано о ключевых возможностях нашего моделировщика схем, его преимуществах и недостатках по сравнению с аналогами.
Главное окно программы показано на скриншоте. Там смоделирован резонансный усилитель на полевом транзисторе и получены осциллограммы напряжения на входе и выходе и также АЧХ.
Как видно, интерфейс интуитивно понятен. Центральную часть окна занимает собственно моделируемая схема. Компоненты размещаются на схеме методом перетаскивания из левой части окна. Виды моделирования и уравнения также являются особыми компонентами. Более подробно принципы редактирования схем описаны в документации к программе.
Формат схемного файла Qucs основан на XML и к нему поставляется документация. Поэтому схема Qucs может быть легко сгенерирована сторонними программами. Это позволяет создавать ПО для синтеза схем, которое является расширением Qucs. Проприетарное ПО как правило использует бинарные форматы.
Перечислим основные компоненты, имеющиеся в Qucs:
- Пассивные RCL-компоненты
- Диоды
- Биполярные транзисторы
- Полевые транзисторы (JFET, MOSFET, MESFET и СВЧ-транзисторы)
- Идеальные ОУ
- Коаксиальные и микрополосковые линии
- Библиотечные компоненты: транзисторы, диоды и микросхемы
- Файловые компоненты: подсхемы, spice-подсхемы, компоненты Verilog
Библиотека компонентов использует собственный формат, основанный на XML. Но можно импортировать существующие библиотеки компонентов, основанные на Spice (приводятся в даташитах на электронные компоненты).
Поддерживаются следующие виды моделирования:
- Моделирование рабочей точки на постоянном токе
- Моделирование в частотной области на переменном токе
- Моделирование переходного процесса во временной области
- Моделирование S-параметров
- Параметрический анализ
Результаты моделирования можно экспортировать в Octave/Matlab и выполнить там постобработку данных.
Qucs основан на вновь разработанном движке схемотехнического моделирования. Отличительной особенностью этого движка является встроенная возможность моделирования S-параметров и КСВ, что важно для анализа ВЧ-схем. Qucs может пересчитывать S-параметры в Y- и Z-параметры.
На скриншотах показан пример моделирования S-параметров широкополосного усилителя высокой частоты.
Итак, отличительной особенностью Qucs является возможность анализа комплексных частотных характеристик (КЧХ), построение графиков на комплексной плоскости и диаграмм Смита, анализ комплексных сопротивлений и S-параметров. Эти возможности отсутствуют в проприетарных системах MicroCAP и MultiSim, и здесь Qucs даже превосходит коммерческое ПО и позволяет получить недостижимые для симуляторов электронных схем, основанных на Spice результаты.
Недостатком Qucs является малое количество библиотечных компонентов. Но этот недостаток не является препятствием к использованию, так как Qucs совместим с форматом Spice в котором приводятся модели электронных компонентов в даташитах. Также моделировщик работает медленнее, чем аналогичные Spice-совместимые моделировщики (например MicroCAP (проприетарный) или Ngspice (open-source)).
В настоящее время мы работаем над возможностью предоставления пользователю выбора движка для моделирования схемы. Можно будет использовать встроенный движок Qucs, Ngspice (spice-совместимый консольный моделировщик, похожий на PSpice) или Xyce (моделировщик с поддержкой параллельных вычислений через OpenMPI )
Теперь рассмотрим перечень нововведений в недавнем релизе Qucs 0.0.18 перспективных направлений в разработке Qucs:
- Улучшена совместимость с Verilog
- Продолжается портирование интерфейса на Qt4
- Реализован список недавних открытых документов в главном меню.
- Реализован экспорт графиков, схем в растровые и векторные форматы: PNG, JPEG, PDF, EPS, SVG, PDF+LaTeX. Эта функция полезна при подготовке статей и отчётов, содержащих результаты моделирования
- Возможность открытия документа схемы из будущей версии программы.
- Исправлены баги, связанные с зависанием моделировщика при определённых условиях.
- Ведётся разработка системы синтеза активных фильтров для Qucs (ожидается в версии 0.0.19)
- Ведётся разработка сопряжения с прочими open-source движками для моделирования электронных схем (Ngspice, Xyce, Gnucap). В последующих версиях будет добавлена возможность выбора движка для моделирования схемы.
Можно заключить, что несмотря на свои недостатки Qucs представляет собой весьма достойную альтернативу проприетарным САПР для моделирования электронных схем.
Источник
В чем рисовать электрические схемы под Linux?
Допустим, подключил я светодиод через резистор к двум выходам Arduino Uno. Схема не простая, а годы уже не молодые. Можно и забыть как оно было подключено.
Хорошо бы сохранить данную схему в каком-нибудь свободном формате, который можно читать и редактировать свободным ПО под Linux. Еще лучше описать схему декларативно в текстовом файле и иметь возможность генерировать картинки и какую-нибудь документацию. Кажется, что-то такое я мельком видел.
В общем, накидайте полезных свободных инструментов чтобы играться в этот конструктор.
подключил я светодиод через резистор к двум выходам Arduino Uno
Не рисовать, а чертить. KiCAD.
Допустим, подключил я светодиод через резистор к двум выходам Arduino Uno
Мне Kicad понравился. Если комбинации клавиш запомнить, то очень быстро получается. Из минусов – только один неизменяемый стандартный шрифт
Хотелось бы попетросянить, но.
Всезнающие СПВ, посоветуйте эмулятор схем для ламеров?
Нужно что-то такое, чтобы с азов. Транзистор, резистор, диоды. Ну и далее к вершинам, типа тиристоров, Шотке и прочих новомодных элементов с дросселями.
Т.е. для старпёра-сорокета, который что-то слышал, но уже ничего не помнит.
Может кто еще посоветует какой свежий справочник типовых схем и правил построения. Там всякие развязки, конденсаторы на массу, куча резисторов звездочками, треугольниками…
Хотелось бы наглядно увидеть. Из курса универа 2й половины 90х годов вынести разумную мысль не удалось. Весь дрочь начинался с трехэтажных формул и взятия производных. в то время как выпускник р/т техникума мог на коленке соорудить рабочий макет за приемлемые сроки.
Вопрос в потребностях.
Если тупо «нарисовать схему», то KiCad/Eagle/ещё что.
Если «начертить», то gEDA Suite.
Для начала SPICE.
Вот это. gEDA + SPICE А там уже х.з. Как пойдёт…
Re: Для начала SPICE.
Re: Хотелось бы попетросянить, но.
Почему KiCAD — тупо, а gEDA — не тупо?
Разные «весовые категории».
Я не говорю что одно это хорошо, другое это плохо, но KiCAD это для случая – «есть идея, а не запилить ли мне платку?» gEDA это такой… «комбайн», скорее не совсем для индивидуального пользования, а для групп инженеров, когда есть разделение ролей и у каждого из команды есть потребность в дотачивании инструментов до собственного удобства. gEDA исключительно хорошо стыкуется с другими программными продуктами, не пытаясь объять необъятное.
В общем, если есть идея, желание запилить платку, это KiCAD. Там, по сути, «всё в одном», можно даже в 3D полюбоваться на примерный вид платы. Круто.
Если платы, расчёты, симуляции-эмуляции, программная генерация тех или иных аппаратных решений вот эта вот вся беда, характерная в большей степени для потоковой разработки хардвера, то скорее gEDA.
Re: Разные «весовые категории».
про Геда прочитал. оказывается в репах убунты её нет.
щас дебиан поставлю, посмотрим.
Эмм. Кто-то использует gEDA для чего-то большего, чем очередной шилд для Ардуино? Сильно сомневаюсь. Среди её пользователей остались только преданные энтузиасты, и ни о каком промышленном применении речи нет. На поле opensource EDA она давно проиграла битву Кикаду.
Если платы, расчёты, симуляции-эмуляции, программная генерация тех или иных аппаратных решений вот эта вот вся беда, характерная в большей степени для потоковой разработки хардвера, то скорее gEDA.
Это такой троллинг, что-ли? По-моему здесь ошибка в слове ‘gEDA’. Нужно исправить на ‘Allegro’ или ‘Xpedition’.
О, спасибо за наводку на gEDA, потыкал. Сразу же не понял, кто придумал, что когда я выбираю точку-конец для провода, то оттуда же надо продолжать следующий привод, что в альтиуме, что в kicad каждому проводу, первую точку для провода каждый раз выбирается независимо от предыдущего. Также хоткеи на русской раскладке не работают, по крайней мере у меня.
Фик с ними со шрифтами, трассировщика нема.
Ррребята, а где палитра элементов?
Я про то, что интерфейс у неё — не для новичков. Элементы то я добавил, но чтоа сильно устал. Даже вот, соединения не сделал.
Элементы справа, на панельке, на моем 1366×768 еще правее была спрятана панелька, которую надо было «отодвинуть», с информацией выбранного элемента. А соединения и прочее, сверху в пункте «Add», там и хоткеи написаны.
Светодиод на ардуине? на бумажке принципиальную схему нарисовать, смартфоном сфоткать.
Поставил дебиан10 для geda.
Ээээ, а чего это все от Дебиана фонтанируют? Ядро старое. ГномКДЕ старые, хфце — старые..
Это точно нужно советовать новичкам, софт с лагом на пару годков?
На бумажке рисует «специалист» который соображает. А ламерам бы просто помоделировать свои фантазии.
В этом треде про логические схемы, но если именно набросать что-бы не забыть инструменты есть, даже интерактивные в отличии от кадов Симулятор схем на логических элементах (комментарий)
Если рисовать, то пайнт. А если чертить, то KiCAD.
circutikz
Можно все делать в латехе с пакетом circutikz, вот рекомендую ссылку с примерами: https://www.overleaf.com/learn/latex/CircuiTikz_package.
Латех — это язык разметки, сохраняется в текстовых файлах, так что требования про свободное ПО, декларативность и текстовые файлы все выполнены. Конечно, есть ощутимый порог вхождения.
вариантов не так и много — KiCAD, gEDA, Eagle, последний не бесплатный, но есть(была) free версия с ограничениями.
Не нравится — обнови.
Я ещё в технаре на четвертом курсе рисовал в протеусе и Splan, проблемы были только по началу с подкачкой библиотек и системынх файлов для ПО, но меячас можно найти что то поновее, например https://www.flaru.com/ru/%D1%81%D0%BE%D1%84%D0%B8%D0%BD.%D1%80%D1%84/ стоит попробовать и старые По, так как они точно рабочие
falstad что не подходит или я не понял тебя
Вы можете делать что угодно.
Сомневаться тем более.
Среди её пользователей остались только преданные энтузиасты, и ни о каком промышленном применении речи нет.
Да как сказать… Зачем менять рабочее решение? И потом – где это о «промышленном применении речи нет»? Там по дефолту 10 слоёв и можно увеличить до 16. Это не промышленное применение? Восьмислойные платы?
На поле opensource EDA она давно проиграла битву Кикаду.
Вы не хотите попробовать себя в «маркетинге»? Устроить битву между бесплатным ПО и объявить один из пакетов победителем, это конечно, «сильно».
С другой стороны, а где состоялась эта эпохальная битва? На Вашем локалхосте? Ну да, я же сразу сказал что gEDA это не для всех. На Вашем локалхосте может быть что угодно. На моём, например, gEDA с KiCAD и не воевали… =)))
Нужно исправить на ‘Allegro’ или ‘Xpedition’.
Нужно просто поменять систему обучения недоспециалистов в недовузах. И просто заставить платить за используемые программные продукты. Как положено. Тогда сразу и резко выяснится много интересного. Например, что не OrCAD/Allegro едиными люди пользуются. К тому же, когда это всё начиналось для меня, версий под Linux и близко не было. Какие деньги не плати. Так что, как выбор продукта был сделан, так этот продукт и по сей день эксплуатируется.
Не знаю.
Сдаётся мне, что Вы неправильно ставить изволите. Через apt-get , поди?
Я ставлю через emerge . УМВР.
Re: Не знаю.
В Дебиане она есть и установилась.
Теперь время бы еще выкроить на полный цикл разработки схемы батарейки и лампочки с выключателем. Но для этого нужно меньше наЛОРе сидеть :-)))
Re: Не знаю.
Раб вашего семитского демона = нерусь.
Что, впрочем, верно, он же был хохлом-либерастом.
Про очевидный кикад тебе комментов конечно насовали уже. А вот для примитивщины я бы внезапно посоветовал Dia. Там есть возможность создать свои блоки ака обозначения компонентов и из них складывать твои светодиоды с резисторами в простые схемки. Тебе ведь это скорее нужно.
Под виндой есть sPlan. Вот был бы аналог под линь…но пока только Dia
Вырвиглазно и слишком 3D-модельно.
Если тупо «нарисовать схему», то KiCad/Eagle/ещё что.
Наброс, такой наброс…
Если платы, расчёты, симуляции-эмуляции, программная генерация тех или иных аппаратных решений вот эта вот вся беда, характерная в большей степени для потоковой разработки хардвера, то скорее gEDA.
Ты там здоров вообще? gEDA никогда не была серьезным инструментом и уж тем более командным. А сегодня и подавно про нее вспоминают только люди с особо-сильным синдромом утенка.
Видимо, мы начали заниматься железом.
раньше, чем Вы выпустились. Теперь менять ничего не будем.
gEDA никогда не была серьезным инструментом и уж тем более командным.
Да, на их сайте явно не хватает «историй успеха».
Зато у них есть www.gedasymbols.org. И сразу становится понятно кому в «маркетинг» надо, а кому работать.
P.S. Если непонятно, то спеки открытые и групповой архив элементов поднимается локально на раз-два. Но в остальном я не буду спорить… «Синдром утёнка», оггадааа… =)))
из треда про метапрог принесло ссылку на нечто работающее: taste.tools
там пример с симулинком и фпга.
по идее вместо симулинка надо бы взять моделику (OpenModelica) чтобы вот это вот всё:
Хорошо бы сохранить данную схему в каком-нибудь свободном формате, который можно читать и редактировать свободным ПО под Linux. Еще лучше описать схему декларативно в текстовом файле и иметь возможность генерировать картинки и какую-нибудь документацию. Кажется, что-то такое я мельком видел.
иметь возможность генерировать картинки и какую-нибудь документацию
нужно применять Literate Programming:
например, ссылка про LitProg + FPGA : Литуратурная аппаратура на VHDL
про классический WEB Дональна кнута, weave/tangle + русские буквы сборка – см. у него PDF: Методология литературного программмирования
а вообще нужно применять например FunnelWeb (актуальная сборка с поддержкой utf8 : fw-utf8, как пример применения можно посмотреть примеры из eli-project.sourceforge.net/ – там есть примеры парсера простых языков (алгол, паскаль, си и т.п) в LitProg стиле, оттуда можно посмотреть как должны выглядеть «литературные» WEB файлы.
либо взять nuweb.sf.net вместо FunnelWeb
WEB классический – довольно громоздок, переусложнён из-за идеологии: «блоки кода» затем через TeX красиво рисуются «pretty printing»-ом, для чего и нужны все эти десятки @-директив.
классический WEB Дональда Кнута «заточен» на Паскаль, да и генерирует через tangle довольно-таки write only исходники.
FunnelWeb добавляет мультиязычность «блоков кода» и выхлопы документации в TeX классический или html. можно и в LaTeX (cм. примеры из eli-project).
если взять utf-8 форк, и преамбулу писать в XeTeX, то классические обычные TTF unicode фонты элементарно внедряются в итоговый PDF.
FunnelWeb удобен тут тем, что у него есть нормальные тесты, проверка на ошибки и минималистичный shell. по идее это можно даже допилить в какой-нибудь jupyter-notebook аналог добавить telnet netcat-ом в REPL какого-нибудь интерпретатора и научить не только генерить файлы через tangle но и непосредственно говорить через сокеты с REPL интерпретатора какого-нибудь недоязычка.
nuweb в целом сочетает плюсы FunnelWeb-а без особых минусов.
оба средства позволяют относительно легко генерить что TeX -> PDF что HTML.
далее хотелось бы рисовать схемы не руками в паинте мышевозюкая как в симулинке – а из изоморфного гомоиконного текстово-графического представления.
например, сравните симулинк с моделикой (опенмоделика):
нарисовали графическую метапрог схему из блоков из библиотеки
либо переключились в текстовое представление.
в котором схема это текст, код на псевдообъектноориентированном языке.
в котором модели это ОО объекты как уравнения, а у сборки есть метод connect который соединяет тыкалку с проводочкаме метапрогову компоненты в целое.
при этом выполняется композиция уравнений, уравнения наследуются ибо ООП.
например: задали резистор, закон Ома, конденсатор, его дифуры, соединили проводочками входы и выходы.
=> вывели правила на RC-цепочку полуавтомаГически.
вот в каком-то вот таком сеттинге было бы прикольно «помигать светодиодом»
Источник