roboforum.ru

Технический форум по робототехнике.
Текущее время: 04 апр 2025, 16:34

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 01:11 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Совсем недавно в результате поисков толкового языка визуального программирования я наткнулся на на язык ДРАКОН (drakon.su)

Практически случайно я первой посетил страницу википедии посвещенную этому языку (с сайта я бы прошел мимо),
и ... был в шоке от мощнейшей теоретической базы которая лежит в основе, от возможностей и от примеров реального применения.

Оказывается наши ракеты протон управляются кодом который написан на этом языке!
Его совсем недавно "рассекретили" и отдали в публичное применение.

В общем делюсь с вами, считаю что для большинства наших целей и задач он весьма подходит.
Позволяет генерировать управляющий код по нарисованному алгоритму в огромном количестве языков программирования, от ASM , C# до java python и даже 1С.
Причем управляющий код по сути своей реалтайм.

P.S. по возможности буду выкладывать свой опыт освоения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 01:32 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
Хорошо.
http://ru.wikipedia.org/wiki/%C4%D0%C0%CA%CE%CD


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 09:35 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
выглядит достаточно жутко, да.

надо бы какойнибуть мануальчик чтоли найти
потмоу что ничертаж не понятно

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 10:52 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
мануалов много, что приятно в том числе на русском
Вот для понимания сути полезно:

Язык ДРАКОН: вводный курс
Автор: Степан Митькин
Часть 1. Как рисовать ДРАКОН-схемы
Часть 2. Взаимодействие с внешним миром, параллельные алгоритмы и реальное время
Часть 3. Простые рецепты красоты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 11:14 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
setar писал(а):
Совсем недавно в результате поисков толкового языка визуального программирования я наткнулся на на язык ДРАКОН (drakon.su)

Практически случайно я первой посетил страницу википедии посвещенную этому языку (с сайта я бы прошел мимо),
и ... был в шоке от мощнейшей теоретической базы которая лежит в основе, от возможностей и от примеров реального применения.

как говорится - "всё новое...". Странно, что только сейчас на него наткнулся - ДРАКОН с завидной периодичностью всплывает на разных тематических ресурсах :) Мне казалось, что и на робофоруме он "пробегал" :)

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 11:25 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
скачал экзешник
прочитал вводный курс
а как собственно говоря теперь помигать светодиодиком?

не вижу магии появления хекса.

Добавлено спустя 3 минуты 41 секунду:
вооо
http://drakon.su/programma_is_drakon
http://drakon.su/_media/programma_genna ... rakona.rar

теперь понятно :)

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 11:26 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
Myp писал(а):
не вижу магии появления хекса.

по идее, он должен генерить код логики на C, который нужно будет дополнить платформо-зависимым кодом и тогда уже можно будет компилировать ;)

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 11:32 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
платформозависимый код так же пишется в драконе
на выходе дракона получаем полный набор файлов проекта необходимых для компиляции любимым компилятором

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 12:10 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
setar писал(а):


Похоже на бесплатную среду программирования для AVR Algorithm Builder http://algrom.net/russian.html

программа вводится в виде алгоритма с древовидными ветвлениями и отображается на плоскости, в двух измерениях. Сеть условных и безусловных переходов отображается графически, в удобной векторной форме. Это к тому же освобождает программу от бесчисленных имен меток, которые в классическом ассемблере являются неизбежным балластом. Вся логическая структура программы становится наглядной. Графические технологии раскрывают новые возможности для программистов.

Визуальность логической структуры уменьшает вероятность ошибок и сокращает сроки разработки.

+ в проге есть симулятор и отладчик в железе через программатор на ft232.

Algorithm Builder обеспечивает мониторную отладку на кристалле (On Chip debug) которая позволяет наблюдать содержимое реального кристалла в заданной точке останова. При этом, для связи микроконтроллера с компьютером используется только один вывод, причем по выбору пользователя. Мониторная отладка может быть применена к любому типу кристалла, имеющего SRAM.


Есть мастер настройки AVR
Изображение

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 13:12 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
а как же скрепы?

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 13:32 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
avr123.nm.ru писал(а):
Похоже на бесплатную среду программирования для AVR Algorithm Builder

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

Дракон по своей сути создан для того чтобы для спеца-инженера убрать прослойку в виде программиста-кодера для реализации алгоритма задачи в готовом программном коде.
Идея языка шире - используя принципы восприятия блок-схем мозгом обеспечить визуальный контроль над логикой.
Кроме прочего в основе языка используется принцип диаграммы состояний управляемого объекта (стейт машины).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 14:03 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Как прерывания программировать в Драконе?

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 14:28 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Чтото подобное есть в IDE для плис, на вскидку сейчас не вспомню.
Хотя чемто UML напоминает...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 14:37 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Автор: Сергей Ефанов
Использование языка ДРАКОН для программирования микроконтроллеров. Часть 1. Разработка программы управления автоматическим дверным замком.



Использование языка ДРАКОН для программирования микроконтроллеров. Часть 2. Программирование битовых операций: инициализация процессора, настройка таймера и т.д. Компиляция. Загрузка полученной программы в постоянную память процессора (прошивка).



Использование языка ДРАКОН для программирования микроконтроллеров. Часть 3. Проектирование сложного алгоритма реального времени. Проектирование разветвленного алгоритма. Проектирование циклов. Оператор ожидания. Оператор "пауза". (на примере управления дверным замком).



Использование языка ДРАКОН для программирования микроконтроллеров. Часть 4. Работа с несколькими таймерами. В какой момент нужно запустить каждый таймер? Управление шиной процессора (на примере управления дверным замком)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования ДРАКОН
СообщениеДобавлено: 16 апр 2014, 15:53 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
Я сначала хотел положительно отнестись к этому, но увидев "if(a == b) goto :L20", видимо, не смогу

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO