powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Редактор алгоритмов двоичной логики
15 сообщений из 15, страница 1 из 1
Редактор алгоритмов двоичной логики
    #38371981
zaxarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые форумчане.

Я новичек на вашем форуме, да и опыт программирования не очень велик.
Я еще только учусь.
Но как говорится - начинать когда-то надо.
Передо мной стоит задача написать небольшой САПР (графический редактор), позволяющий:

1. Cоздавать простые алгоритмы двоичной логики, состоящие из элементарных булевых функций: OR, AND.

Где функции (OR, AND) на входе могут иметь несколько параметров и выход любой из функций может являться входом в другую функцию.

2. Результатом работы редактора должен быть некий бинарный файл, содержащий описание (в каком-то виде) созданного алгоритма.
3. Редактор должен уметь считывать бинарники и представлять их в виде графического алгоритма.
4. Редактор должен иметь режим анимации алгоритма.

Ну вот коротко будет как-то так.

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

С уважением студент-новичек.
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #38372061
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь самое гиморрное ИМХО - графический редактор. Эта штука должна иметь
возможность вставлять элементы наподобие этих и протягивать связи между ними.



Конечно если есть возможность взять готовое - то лучше так сделать.
Найти опен-сорсный векторный редактор и добавить в него своих сущностей.

Ну... анимация - это просто некоторый скриптинг этого-же редактора. Тоесть
например подсвечивать шину с логическим нулём как синий цвет а логическую
единицу - красный цвет.
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #38372076
zaxarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Вы совершенно правы. Я уверен, что есть что-то готовое в каком-то виде (может библиотеки с открытым кодом ),
позволяющее работать со своими депозитариями (заготовками, шаблонами, и т.п).
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #38372103
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой язык? Операционка? Среда.
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #38372121
zaxarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Лучше бы С/C++.
Операционка: не ниже Windows XP или что-нибудь под Linux (Red Hat, Fedora ).
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #38372128
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С последним пунктом определись точно. Половина исходников на сорс-форже имеет конкретную
привязку к платформам несмотря на С++.
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #38372135
zaxarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Операционка: под Linux (Red Hat, Fedora ).
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #38372151
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zaxarov,

Ну на qt это делается достаточно легко,
ещё легче на tk.а может и не легче...
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #38372156
zaxarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

Да я и не против это делать на Qt.
У Вас есть что-то, чем Вы можете поделиться ?
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #38372400
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из готовых мне понравился http://www.cburch.com/logisim
Написан на java так что идет везде. Вполне удобно рисовать схемы а потом запускать по ним сигналы и смотреть что происходит.
Если тебе нужно рисовать схемы - то решение задачи вот.
А если нужно СДЕЛАТЬ САМОМУ - посмотри на один из лучших и попытайся повторить :)
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #38372710
zaxarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

Спасибо за Ваше внимание к моей проблеме. Я обязательно покручу и посмотрю Logisim.
Но нужен СВОЙ и, конечно, писать все самому с нуля не хотелось бы. За основу хотел взять "что-то" и
на базе этого создать СВОЙ. Основная задача состоит не в создании редактора.
Редактор будет являться вспомогательным средством для создания и отладки алгоритмов и бинарника с их описанием.


Для большей ясности объясню почему.


Есть "черный ящик с мозгами", который по RS232/RS 422 подключен к компьютеру.
У ящика есть два регистра: регистр дискретных выходов и регистр дискретных входов 4-5 сотен сигналов.

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


Нужен СВОЙ чтобы:

1. Нарисовать (создать) нужные алгоритмы;
2. Анимировать нарисованные алгоритмы для проверки их работы (отладки);
3. Получить бинарный файл (или текстовый), содержащий описание созданных алгоритмов;
4. Бинарный файл будет использоваться для интерпретации (исполнения) созданных алгоритмов в ПК;
5. Бинарный файл может использоваться для модификации созданных ранее алгоритмов СВОИМ редактором.


С уважением студент.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Редактор алгоритмов двоичной логики
    #39079181
woodbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zaxarov,

здравствуйте!
хоть тема и относительно старая, позволю спросить, получилось ли решить вопрос?
И если получилось то как?
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #39080964
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЗдесь самое гиморрное ИМХО - графический редактор. Эта штука должна иметь
возможность вставлять элементы наподобие этих и протягивать связи между ними.

А вот я думаю, там не обязательны графические фичи вообще, можно всё в тексте сделать.
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #39080986
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
woodboxzaxarov,

здравствуйте!
хоть тема и относительно старая, позволю спросить, получилось ли решить вопрос?
И если получилось то как?Давно получилось. Навскидку: Verilog, VHDL, SystemC
...
Рейтинг: 0 / 0
Редактор алгоритмов двоичной логики
    #39082662
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivmaytonЗдесь самое гиморрное ИМХО - графический редактор. Эта штука должна иметь
возможность вставлять элементы наподобие этих и протягивать связи между ними.

А вот я думаю, там не обязательны графические фичи вообще, можно всё в тексте сделать.
скорее всего можно,
ибо P-технология Вельбицкого на текстовых терминалах работала,
а там можно было изображать любые алгоритмы, из которых строился
текст фортрана, или пл/1, или алгол из которого строились приложения.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Редактор алгоритмов двоичной логики
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]