В связи с тем, что регистрация на форуме запрещена прошу разместить мои ответы и вопросы на форуме:
1. LKom писал:
Цитата:
Alexey_Donskoy, давайте поговорим. Вы, сделать можете? Сделайте.
Ответ:
Да, похоже что сделать кодогенерацию для AVR не является проблемой, по крайней мере в среде "ИС ДРАКОН" и для какого-то МК она продемонстрирована на видео про "дверной замок".
Пойдя тем же самым путем можно реализовать и для семейства AVR-микроконтроллеров. Решение задачи подстройки кодогенератора под конкретный тип МК - хорошо реализовано в Wiring у Arduino изготовлением настроечных файлов, подключаемых по типу процессора, задаваемому константой проппроцессора.
Расширить настроечные платы для указания состояния фьюзов, думаю не критично и, дополнив редактор "пускалкой" (даже простым bat-файлом), компилировать код из С с заливкой в МК средствами avrdude, что называется "автоматически".
По сути, этот подход просто меняет оболочку "Ардуино ИДЕ" в make-файле на редактор "ИС-ДРАКОН". Остальное как делалось "батником" так и будет им делаться.
В общем сейчас разбираюсь с книжками, языком и ИС ДРАКОН .. потом буду решать задачу этим способом.
Как построитель алгоритмов - ДРАКОН очень подходит для моего 10-и летнего сына. Лучше чем писать на С в Ардуино ИДЕ.
Библиотека, сделанная мною "arhat.h" позволяет писать в терминах Wiring и получать компилированный код не хуже чем при прямом управлении регистрами и портами МК. Последняя моя разработка аппаратного драйвера для I2C(TWI) показала, что дополнительная "ручная" оптимизация кода - не требуется от слова "совсем". Вполне можно писать компактно.
Вот про редактор DRAKON-EDITOR я пока такого сказать не могу... не разобрался ещё.
2. LKom писал:
Цитата:
Разговор о данных (о графическом обозначении данных и типе данных) в языке Дракон является попыткой переноса понятий из других языков. Данные не являются объектом языка Дракон. В частных случаях, данные описываются в сопровождающей информации средствами других языков, цитатами или ссылками на источники информации.
Ответ:
Вот, тоже .. как-то не очень понимаю пока, каким образом описывать графически данные, с которыми оперирует программа. Как тоже уже понял - в ДРАКОН "данных" нет как-бы и вовсе.
Тем не менее, в редакторе DRAKON-Editor, как понимаю есть графические средства для выражения структуры данных и их взаимосвязей, как понимаю по принципу диаграмм UML. Если нет - поправьте меня, пожалуйста.
Соответственно, возникает вопрос: можно ли "срастить" эти диаграммы разных типов из этого редактора? Как тогда на схеме действий ДРАКОН ссылаться на схему описания типов и классов и какой из этого может быть извлечен "прок" для кодогенерации?
Может я ещё мало вник в редактор DRAKON-Editor .. пока больше знакомлюсь с ИС ДРАКОН.
Если можете пояснить по работе с данными, буду очень признателен.
И ещё, в ваших кругах много говорится про Р-Технологию от института Глушкова, но на сайте glushkov.org я ничего найти не смог .. если есть какие-то ссылки детального описания этой технологии и работ Вильбицкого - тоже буду очень признателен.
--
С уважением, Владимир.