OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 19 Июль, 2018 02:56

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
СообщениеДобавлено: Вторник, 27 Октябрь, 2015 19:52 

Зарегистрирован: Суббота, 04 Март, 2006 15:13
Сообщения: 660
Откуда: СССР
кто попробовал 86duino!

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 28 Октябрь, 2015 19:00 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2105
Откуда: Красноярск
Есть компилятор Astrobe и компилятор Александра Ширяева для ARM-v6/7.
Лучше использовать их для программирования роботов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 29 Октябрь, 2015 19:31 

Зарегистрирован: Пятница, 02 Декабрь, 2005 14:35
Сообщения: 189
Откуда: Россия, Томск
Почему лучше?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 31 Октябрь, 2015 09:03 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2105
Откуда: Красноярск
А.П. писал(а):
Почему лучше?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 31 Октябрь, 2015 12:53 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7834
Откуда: Троицк, Москва
Иван Денисов писал(а):
А.П. писал(а):
Почему лучше?

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 31 Октябрь, 2015 13:51 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2105
Откуда: Красноярск
"Спинной мозг" робота лучше делать на микроконтроллерах, так как ближе к железу получается, без какой либо операционной системы. Без каких либо пауз и простоев, мгновенное реагирование по внешним прерываниям.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 05 Ноябрь, 2015 18:11 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7834
Откуда: Троицк, Москва
Это всё равно не отвечает на вопрос, почему плохо программировать кортекс как кросс через ББ.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 06 Ноябрь, 2015 08:20 

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 06 Ноябрь, 2015 19:34 
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 06 Ноябрь, 2015 21:18 

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 26 Январь, 2016 00:08 

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


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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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


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

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


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

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2018, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB