roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 07:31

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




Начать новую тему Ответить на тему  [ Сообщений: 68 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 16:24 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
ИМХО всё это фигня.

Нормальный мужик сам всё сделает, а не будет переделывать доделанное...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 16:25 
Не в сети
Аватара пользователя

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
делал в свое время автоматику для мощного инвертора - это была осрв :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 16:33 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
blindman писал(а):
Duhas писал(а):
имхо ... .... ОС никуда не уперлись...


Такое мнение, как и любое "однобокое", чаще всего возникает от нежелания более детально разобраться в предмете.

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

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 16:38 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Цитата:
строгий подход

Да. Но неплохо было бы чтобы "строгий" подход можно было проверить формальными методами.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 16:40 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Извините господа, а о чём разговор нынче у папок ОСРВ ?

П.С.
Не плохо бы, кто тут отписался указать, какие он ОСРВ использовал или писал сам :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 16:46 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Я вот пишу свою. Какую? Это странный вопрос. Ну архитектура у нее новая, таких еще нет, будет стоять у меня в контроллере.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 16:59 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Молодец :good:

galex1981

Вот я например, использовал в 2 модулях ОСРВ.
В драйвере двигателя и мозговом центре совмещённым с зарядным устройством.

Впечатления от использования ОСРВ от Кеил очень хорошее.
Удобно и прикольно.
Много заготовок по периферии.
Например, подключил ихний код работы с UART.
Он буферизирует ввод и вывод и не загружает МК ожиданием отправки очередного байта.

Вот попробуйте отправить 1024 байт кода в ПК, чтоб МК не ожидал, а занимался другими делами :good:

Добавлено спустя 6 минут 22 секунды:
Но за удовольствие надо платить повышенным расходом ресурсов МК.
На АВР даже не знаю стоит морока свеч.
Да и на дешёвых АРМах с небольшой памятью.

Вот Кортекс для ОСРВ от Кейла отлично подходит, там на самой простой чип 10кБ ОЗУ, 64кБ ПЗУи задачник встроенный в чип :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 17:07 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Кстати чем отлаживаешь Кортекс?

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 17:09 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
RoboTok писал(а):
Не плохо бы, кто тут отписался указать, какие он ОСРВ использовал или писал сам :oops:

Я писал пару штук. Одна - по классической схеме с задачами, имеющими каждая свой стэк, и работающих в бесконечном цикле. Вторая - с задачами в стиле run-to-completion, разделяющими общий стэк. Причем вторая - на "чистом" C, без привязки к платформе. Пока из академического интереса, практически еще не применял.

Виталий писал(а):
Я вот пишу свою. Какую? Это странный вопрос. Ну архитектура у нее новая, таких еще нет, будет стоять у меня в контроллере.

А если не секрет - можно чуть подробнее об уникальной архитектуре?

RoboTok писал(а):
Вот попробуйте отправить 1024 байт кода в ПК, чтоб МК не ожидал, а занимался другими делами :good:

Именно в такой постановке задачи - легко. Без всякой ОСРВ.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 17:11 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Виталий
Буду отлаживать в Кеил виртуально и писать через UART, как я обычно делаю.
Если буду вообще :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 17:53 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Цитата:
А если не секрет - можно чуть подробнее об уникальной архитектуре?

Выйдет статья на конференции - покажу.
Там много что нужно показывать просто. Для начала язык на котором следует писать для этой ОС и т.д.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 18:34 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Что конкретно интересует о ОСРВ?
1) Какие виды ОСРВ есть, примеры
2) Выполняются ли на них программы (исполняемые) по примеру обычных ОС
3) практическое применение (не на словах а алгоритмы и код) - теоретически то я понимаю что в любой разработке можно ее применить.
4) AVR-DOS насколько я понимаю не является ОСРВ? (верно или нет)

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 20:54 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
  1. Кратко можно классифицировать по нескольким признакам, лично я выделяю следующие:
    • вид реалтайма:
      • жесткий - задача, не успевающая выполниться к заданному сроку, задерживается, что дает возможность завершить прочие задачи вовремя (RTLinux)
      • мягкий - время реакции системы может ухудшаться при увеличении нагрузки (KURT)
    • тип многозадачности
      • кооперативная - задача сама решает, когда предоставить освободить процессор для выполнения других задач (Salvo)
      • вытесняющая - переключение задач выполняет планировщик (FreeRTOS)
    • структура ядра
      • монолитная - все службы ОС предоставляется ядром (FreeRTOS)
      • микроядро - ядро предоставляет лишь минимальный набор служб, остальные реализуются в пространстве программ пользователя (QNX)
    • организация задач
      • бесконечный цикл, отдельный стэк для каждой задачи (FreeRTOS)
      • run-to-completion - задача представляет собой функцию, которая выполняется до конца, один общий стэк (QP)
      Есть еще различные алгоритмы планирования, и прочее
  2. Да
  3. На сайте любой RTOS. Куча примеров для всевозможных платформ есть на сайте FreeRTOS
  4. Это вообще не ОС, а просто библиотека для доступа к файловой системе

Кстати, о самом понятии RTOS. Иногда ошибочно думают, что основная задача ОСРВ - максимально быстро реагировать на события. Хотя это и важно, но основной признак ОСРВ - это все же детерминированность времени реакции, собственно скорость реакции второстепенна.

Очень рекомендую книгу Эндрю Таненбаума "Современные операционные системы". Там есть разделы, посвященные конкретно ОСРВ, в частности мультимедийным, и море информации, применимой как к ОС общего назначения, так и к ОСРВ.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 21:01 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Я думаю следует также упомянуть о наличии\отсутствии контроллера виртуальной памяти.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Микрооперационная система реального времени
СообщениеДобавлено: 27 мар 2009, 22:33 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
To blindman Спасибо огромное, я действительно получил исчерпывающие ответы на свои вопросы!

_________________
if(!Operate) Read(pDatasheet);


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

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


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

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


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

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