NickSen писал(а):
Аналогичное устройство у нас безуспешно пытался создать целый отдел возглавляемый д.т.н. Специалисты прекрасно знающие предметную область. Они «пахали» будь здоров, без выходных и проходных. Что то у них не сложилось. Да и в нашем отделе этим тоже занимались несколько человек.
И только используя языки InteloGraf и Дракон мне удалось наконец достичь цели. Конечно немаловажную роль сыграла здесь и среда разработки «IntelGraf», которая также должна удовлетворять когнитивным и эргономическим требованиям!
А какие варианты вообще пробовались?
Могу зайти с двух сторон.
1) На тему ПЛИС есть статьи Ивана Шевчука:
https://habrahabr.ru/users/ishevchuk/posts/Он шикарно пишет про "сетевые коммутаторы" на базе ПЛИС, и наверняка объёмы обрабатываемых данных (10Гбит/сек) либо превышают либо хотя бы сравнимы с вашими. Разумеется, ни о каких Драконах Иван не заикается.
2) Есть команда в Германии --
Itemis labs. Один из проектов как раз программирование для высокоскоростной обработки сигнала.
Как раз
http://mbeddr.com/blog/https://2016.splashcon.org/event/itsle2 ... -of-mbeddr20-ый слайд.
Живут припеваючи, делают среду программирования, и при этом не говорят, что "только благодаря графическому представлению данных все получилось". Они как раз наоборот говорят: для каждой задачи они делают своё представление (где-то таблицы, где-то формулы, где-то текст, где-то графика), и за счёт этого всё получается.
Я прекрасно понимаю, что предметно-ориентированный язык это хорошо. Но, честное слово, пока выглядит так, как-будто Дракон в вашем случае является волшебной палочкой, от него одни только плюсы, никаких минусов и т.п. Очень и очень странно выглядит, когда приводятся фразы без каких-либо сравнений.
NickSen писал(а):
Вопрос о тестировании устройства является конечно не праздным, тем более когда речь идёт о бортовом оборудовании.
Но в данном случае проблема была в другом. Было бы что тестировать!
Ну, допустим, с помощью InteloGraf и какой-то матери устройство как-то получилось. Как его тестируете?
Запускаете в космос, и смотрите выживет ли?
Выкидываете Дракона и тестируете вручную?
Или дербаните Дракона на шампуры и тестируете как-то каждый шампур?