OberonCore
https://forum.oberoncore.ru/

86Duino - можно программировать роботов прямо на BlackBox!
https://forum.oberoncore.ru/viewtopic.php?f=34&t=5550
Страница 1 из 1

Автор:  Kubanych [ Вторник, 27 Октябрь, 2015 19:52 ]
Заголовок сообщения:  86Duino - можно программировать роботов прямо на BlackBox!

кто попробовал 86duino!

Это же прорыв для автоматизации на BlackBox!
x86 совместимая arduino образная плата,
соединив к которой датчики и моторы ...

Автор:  Иван Денисов [ Среда, 28 Октябрь, 2015 19:00 ]
Заголовок сообщения:  Re: 86Duino - можно программировать роботов прямо на BlackBo

Есть компилятор Astrobe и компилятор Александра Ширяева для ARM-v6/7.
Лучше использовать их для программирования роботов.

Автор:  А.П. [ Четверг, 29 Октябрь, 2015 19:31 ]
Заголовок сообщения:  Re: 86Duino - можно программировать роботов прямо на BlackBo

Почему лучше?

Автор:  Иван Денисов [ Суббота, 31 Октябрь, 2015 09:03 ]
Заголовок сообщения:  Re: 86Duino - можно программировать роботов прямо на BlackBo

А.П. писал(а):
Почему лучше?

На мой непрофессиональный взгляд, желательно разделять головной и спинной мозг робота. Работа с датчиками и актуаторами с помощью микроконтроллера обеспечит быстрый отклик, а разного рода обработку изображений и сложную логику принятия решений обсчитывать на отдельном процессоре под управлением linux, который общается со "спинным мозгом".

Автор:  Info21 [ Суббота, 31 Октябрь, 2015 12:53 ]
Заголовок сообщения:  Re: 86Duino - можно программировать роботов прямо на BlackBo

Иван Денисов писал(а):
А.П. писал(а):
Почему лучше?

На мой непрофессиональный взгляд, желательно разделять головной и спинной мозг робота. Работа с датчиками и актуаторами с помощью микроконтроллера обеспечит быстрый отклик, а разного рода обработку изображений и сложную логику принятия решений обсчитывать на отдельном процессоре под управлением linux, который общается со "спинным мозгом".

Возможно, вопрос "почему лучше" относился к программированию "спинного мозга".

В учебных целях как раз кросс-компилятор из ББ был бы сильно предпочтительней.

Автор:  Иван Денисов [ Суббота, 31 Октябрь, 2015 13:51 ]
Заголовок сообщения:  Re: 86Duino - можно программировать роботов прямо на BlackBo

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

Если говорить о маленьких роботах или летающих роботах, то контроллеры позволяют добиться меньших размеров и энергопотребления. Современный контроллер Cortex-M4 имеет до 2мб встроенной памяти под программу.

Автор:  Info21 [ Четверг, 05 Ноябрь, 2015 18:11 ]
Заголовок сообщения:  Re: 86Duino - можно программировать роботов прямо на BlackBo

Это всё равно не отвечает на вопрос, почему плохо программировать кортекс как кросс через ББ.

Автор:  Kemet [ Пятница, 06 Ноябрь, 2015 08:20 ]
Заголовок сообщения:  Re: 86Duino - можно программировать роботов прямо на BlackBo

Info21 писал(а):
Это всё равно не отвечает на вопрос, почему плохо программировать кортекс как кросс через ББ.
Не понятно, причём здесь кортекс и ARM вообще? Топикстартер говорил про x86duino - простом дешевеньком(на уровне распберри пи) x86-32 компе-конструкторе, а есть еще Intel Galileo.
С учётом, что на x86 сейчас не только десктопы/планшеты/навигаторы, но и мобильные телефоны и платы управления, то есть резон, использовать сии конструкторы для обучения. Да и производительность процессоров данной архитектуры выше производительности ARM

Автор:  Иван Денисов [ Пятница, 06 Ноябрь, 2015 19:34 ]
Заголовок сообщения:  Re: 86Duino - можно программировать роботов прямо на BlackBo

Обратимся к заголовку: "прямо на BlackBox" нельзя программировать даже на 86Duino так как необходимо реализовать все Host модули и ядро на голом железе. Тогда возникает вопрос, зачем делать новую операционную систему? Когда есть OberonStation на процессоре Spartan-3. Уже готовая операционная система на языке Оберон, автоматизируйте на ней без лишнего труда.

Ну а важный тактический вопрос в том, что помимо железа важен еще коллектив. Так как на ARMv6/v7 есть как минимум два человека в России (Александр и я) и если появятся еще люди, автоматизирующие что-либо на ARMv6/v7, то возможно будет больше обмениваться опытом.

Автор:  Kemet [ Пятница, 06 Ноябрь, 2015 21:18 ]
Заголовок сообщения:  Re: 86Duino - можно программировать роботов прямо на BlackBo

Иван Денисов писал(а):
Обратимся к заголовку: "прямо на BlackBox" нельзя программировать даже на 86Duino так как необходимо реализовать все Host модули и ядро на голом железе. Тогда возникает вопрос, зачем делать новую операционную систему? Когда есть OberonStation на процессоре Spartan-3. Уже готовая операционная система на языке Оберон, автоматизируйте на ней без лишнего труда.

Ну а важный тактический вопрос в том, что помимо железа важен еще коллектив. Так как на ARMv6/v7 есть как минимум два человека в России (Александр и я) и если появятся еще люди, автоматизирующие что-либо на ARMv6/v7, то возможно будет больше обмениваться опытом.
строго говоря, использовать ОС для микроконтроллеров не обязательно, а зачастую, в силу скромных ресурсов МК, и невозможно. Что касается Виртовской Oberon V5, и модели суперпростого процессора, там нет прерываний, так как всё это изначально проектировалось для обучения. Так же для обучения и самопальной автоматизации на x86 и ARM вполне годится A2, по крайней мере её кооперативный вариант в силу компактности и легкости портирования.
Также, используя Блэкбокс как среду разработки вполне возможно генерировать и собирать бинари и для x86duino, но, видимо, внести некоторые изменения в компилятор и написать линкер придется, да.

Автор:  Kubanych [ Вторник, 26 Январь, 2016 00:08 ]
Заголовок сообщения:  Re: 86Duino - можно программировать роботов прямо на BlackBo

Kemet писал(а):
простом дешевеньком(на уровне распберри пи) x86-32 компе-конструкторе, а есть еще Intel Galileo.
С учётом, что на x86 сейчас не только десктопы/планшеты/навигаторы, но и мобильные телефоны и платы управления, то есть резон, использовать сии конструкторы для обучения. Да и производительность процессоров данной архитектуры выше производительности ARM


за галилео отдельное спасибо. не пробовали его? там есть математический сопроцессор, которого нет на 86duino ?

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/