|
|
||
Графический язык ДРАКОН для программирования микроконтроллеров19.08.2014, 10:44. Показов 32855. Ответов 51
Метки нет (Все метки)
Первый ИС Дракон выпущен в 2008 году. Программа умеет превращать дракон-схемы в исходные тексты программ на языках семейств 1С, Delphi, C, Oberon, ASM. Отличительной особенностью программы является высокая степень автоматизации ввода графики. Видеоуроки (на примере управления дверным замком): Разработка программы управления автоматическим дверным замком
Программирование битовых операций: инициализация процессора, настройка таймера
Проектирование сложного алгоритма реального времени. Проектирование разветвленного алгоритма
Работа с несколькими таймерами
Разработчик: Тышов Геннадий Николаевич. Офсайт: http://drakon.su/programma_is_drakon Скачать: тут (последнее обновление в 2013-м)
2
|
||
| 19.08.2014, 10:44 | |
|
Ответы с готовыми решениями:
51
Какой язык выбрать для программирования микроконтроллеров Языки программирования для контроллеров, микроконтроллеров и пр. Дракон - визуальный алгоритмический язык программирования и моделирования |
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 16.04.2020, 08:04 | |
|
Тема на подфоруме Python Как довести до ума код, сгенерированный в Drakon editor?
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 05.12.2021, 12:26 | ||
|
Добавлено через 52 минуты Оказывается, взял программу не того автора. Однако архив drakon_2013_09_22.rar всё равно не нашел.
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 05.12.2021, 12:53 | |
|
Если схемы Дракон были на бумаге или в похожем не редактируемом или не удобном формате, то это естественно, что пришлось переписывать на С. Если бы сразу делалось в редакторе с возможностью автоматической генерации кода, то наверное было бы проще.
0
|
|
|
Windows must die
|
||
| 05.12.2021, 16:46 | ||
|
Проще создать целиком с нуля на нормальном ЯП, чем вникать в "графическое программирование". Для меня это - вообще больная тема. Коллега лет 8 назад загорелся дурацким лабвью и меня просил на курсы походить, поизучать. Ну, я сразу сомневался, а после третьего или четвертого занятия понял, какой это бред - пытаться реализовать алгоритм посредством "рисования". Послал коллегу куда подальше с его лабвью и National Instruments, в общем, так его задумка по созданию спектрографа на железяках от NI канула в /dev/null. История знала подобные нездоровые попытки: на телескоп MMT и его основной спектрограф сначала пытались сделать все управление на NI'шном железе с "программированием" в лабвью. Буквально за год эксплуатации поняли, что эту жесть поддерживать невозможно, да и денег очень много стоят все эти железки и сам лабвью. Выбросили все к чертовой бабушке, и сделали как надо.
0
|
||
|
56 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
|
| 05.12.2021, 22:10 | |
|
Eddy_Em, Вы пгосто не умеете его готовить.
![]() Ну и Тышовский Дракон заточен не под "гугло-итишникофф". Там иной подход: от тимлида до кодера в одном флаконе, это если перевести на ваш язык: Схема создается вовсе не программистом, а постановщиком задачи, которому в общем-то по барабану, какой там ЯП будет применен. Далее, она корректируется алгоритмистом, и только потом ее "программирует" кодер на заданном ЯП. И приемку работ ведет .. снова постановщик задачи. Конкретно для этого техпроцесса у Тышова и есть "слои комментариев", которые .. вовсе и не комментарии. Ваш "код" это один из слоев..Ну и кроме этого, кроме самой программы Тышова, в системе Графит-Флокс, как понимаю, (а оно отсюда выросло) есть ещё и глобальная СУБД констант, переменных, пакетов .. с чем всё это и должно использоваться совместно... Ну и ещё. ДРАКОН ориентирован на автоматическую кодогенерацию. Переписывать код, компилированный с ДРАКОН, это все равно, что переписывать код генерации с какого-нибудь protofiles.. можно, но .. а зачем? Не, я по первости тоже правил код после генератора protofiles .. потом дошло, что этим или не надо пользоваться от слова совсем или забить на всю эту хрень. ![]() Программисту на ЯП знать ДРАКОН - кмк, просто обязательно. А вот работать на нем .. то иная песня.
0
|
|
|
Windows must die
|
||
| 05.12.2021, 22:21 | ||
|
Ладно, насчет современного "дракона" ничего говорить не буду: я видел его последний раз лет 10 назад, и тогда это был кошмар лютейший. Мне просто неприятен сам принцип "графического программирования": от тех же сименсов и SEW'ов просто тошнит уже!.. А еще их чертов CANopen вместо вменяемого простого протокола поверх CAN… Вот есть у SEW вроде документация, чтобы разобраться, да написать свой конфигуратор. Ан нет: основная настройка выполняется не по CANopen, а через 485! И по ней документации с гулькин нос. Ну и еще: у всех этих забугорных фирм почему такой юродивый подход? Просто потому, что считается, будто человек не имеет права "отбирать хлеб у специалистов" (попробуй в США сам себе дома поменяй проводку, да пересобери нормально водяную гребенку: сразу начнут возбухать, мол, не имеешь лицензии — плати штраф!). В России с этим пока все ОК, поэтому не стоит считать инженера дураком, который не может что-то запрограммировать на каком-нибудь ЯП.
0
|
||
|
56 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
||
| 06.12.2021, 09:34 | ||
|
То, что в ИТ всё так убого у мягко-гугло-погромистов (и прочих, кто приседает), ну так .. Р-технологии, откуда вырос ДРАКОН это конец 60-х в СССР, ваще-то. Все эти UML, "визуальное программирование" оно от не понимания рассекреченных технологий в начале 2000-х (по факту утечки) .. как читал (сам не юзал) ГРАФИТ-ФЛОКС это куда продвинутее чем современные ИДЕ, которым до "полной картинки" ещё расти и расти.. Там не про "визуальное программирование", а про единый тех. процесс от бизнес постановщика задачи, который ваще не программист ни разу, до конечной приемки результата в "изделии". Кодер там так .. звено в цепи. Попробуйте посмотреть на Тышовский ДРАКОН с позиции "радиоэлектронщик сваял схему прибора и описал как должен работать алгоритм" .. т.с. "первый слой комментов" на ДРАКОН-схеме.. кому там интересно КАК преобразователь накодил в "итого" .. ![]() Пошукайте, найдете много интересного в Сети, и ДРАКОН вам откроется совсем с иной стороны.. P.S. Кстати, когда игрался с конкретно Тышовским ДРАКОН, делал к нему настройки для прямого переноса "итого" в Ардуино ИДЕ .. вполне. Код конечно страшненький, но .. вполне оптимален. При правильном кодировании блок-схемы на ДРАКОН, оптимизировать в общем-то нечего.
0
|
||
|
4139 / 2717 / 433
Регистрация: 09.09.2017
Сообщений: 12,050
|
||
| 10.12.2021, 11:13 | ||
|
Как результат я сейчас вяло занимаюсь переводом этого кошмара на Lua, хотя, боюсь, придется переводить на Питон, поскольку больше шанс что рандомный физик будет знать его.
0
|
||
| 10.12.2021, 11:20 | |
|
Не по теме:
0
|
|
| 10.12.2021, 15:17 | |
|
Не по теме: Не лучше. Вы же видите какой код генерируют новички в разделе по Си. А с заслуженными физиками будет еще хуже.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 20.02.2022, 07:56 | |
|
Чтобы было более понятно, в каких целях полезно использовать, можно посмотреть "Алгоритмический язык ДРАКОН. Практика использования ИС ДРАКОН".
0
|
|
| 20.02.2022, 07:56 | |
|
Язык Си для микроконтроллеров PIC Настройка QT Creator для программирования микроконтроллеров Ассемблеры для программирования микроконтроллеров, 8-битных микропроцессоров Как называется язык программирования для программирования на Android? Какие книги, статьи и материалы необходимо изучить для программирования микроконтроллеров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|