roboforum.ru

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

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




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

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

_________________
if(!Operate) Read(pDatasheet);


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

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
http://easyelectronics.ru/avr-uchebnyj- ... l#more-138

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Александр: А это правда вот такую очередь задач уже называют RTOS'ом? :shock:

Я себе это как-то посложнее представлял :oops:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

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

На самом деле RTOS может быть довольно простой, и необязательно писать ее на ассемблере.

galex1981, что конкретно интересует?

_________________
Проект [[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, 14:37 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Меня интересует только одно.
Есть ОС, есть программы для нее.
Вы можете формально доказать, что программы работаю полностью в соответствии со спецификацией?
Возможно, что да, но скорее всего нет. Необходимо разработать такой способ написания программ которой бы позволял это делать.
Под словом ЭТО - понимается верификация.
А теперь как построить отдельные но не изолированные программы при выполнении которых доказанные свойства не будут нарушаться?
:wink:

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


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

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

имхо имеют смысл специфические модули... я про робототехнику ессно, где никакие ОС никуда не уперлись...

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


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

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

Немного не так. Он уже придуман. Он называется просто... программирование и программисты.
Как пишутся программы? Без проекта, основываясь на личном опыте программиста, который использует спонтанные решения.

Цитата:
я про робототехнику ессно

Про какую? Про поездить по линии? Или про автоматизацию поездов, самолетов, спутников, ракет и прочих "роботов".

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


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Код:
Таблица задач

Задача_1: Зажечь диод 1. Поставить вызов задачи 2 в очередь с задержкой 1мс
Задача_2: Погасить диод 1. Поставить вызов задачи 1 в очередь с задержкой 1мс
Задача_3: Зажечь диод 2. Поставить вызов задачи 4 в очередь с задержкой 2мс
Задача_4: Погасить диод 2. Поставить вызов задачи 3 в очередь с задержкой 2мс
Задача_5: Зажечь диод 3. Поставить вызов задачи 6 в очередь с задержкой 5мс
Задача_6: Погасить диод 3. Поставить вызов задачи 5 в очередь с задержкой 5мс

Все. Основной алгоритм получается практически линейным.

И чего ж его на Си то не написать ??? пусть и на 30 задач и даже с преславутым НО РАБОТЮЩЕМ goto ???

Код:
Остальное делает ядро.

А что такое "остальное" ? Тоже что делает компилятор компилируя исходник ?


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

Зарегистрирован: 01 дек 2008, 19:21
Сообщения: 281
Цитата:
Без проекта, основываясь на личном опыте программиста, который использует спонтанные решения.

Наличие опыта дает не спонтанное, а вполне разумное решение :oops:


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

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

Про какую? Про поездить по линии? Или про автоматизацию поездов, самолетов, спутников, ракет и прочих "роботов".

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

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


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Виталий писал(а):
Как пишутся программы? Без проекта, основываясь на личном опыте программиста, который использует спонтанные решения.

Ну кто как, кто как... :roll:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

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

Цитата:
Наличие опыта дает не спонтанное, а вполне разумное решение

Разумное, но спонтанное, основанное на опыте.

Цитата:
Ну кто как, кто как...

Вот в том-то и дело, что кто как... кто так, кто по-другому.

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


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Виталий писал(а):
Вы можете доказать, что тот модуль который вы сделали действительно делает то, что заявлено в спецификации?
Не протестировать его, а доказать, что он будет работать так как должен и что в программе нет ветки которая активируется через десяток лет, и в самый неподходящий момент?

Можно вывернуть вопрос - кто-то готов за это платить? :wink:

Добавлено спустя 1 секунду:
И самое страшное - как избежать того, что проверяющий пропустит дырку в доказательстве? :oops:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

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

имхо имеют смысл специфические модули... я про робототехнику ессно, где никакие ОС никуда не уперлись...


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

Виталий писал(а):
Вы можете доказать, что тот модуль который вы сделали действительно делает то, что заявлено в спецификации?
Не протестировать его, а доказать, что он будет работать так как должен и что в программе нет ветки которая активируется через десяток лет, и в самый неподходящий момент?
Примеров - масса.

Дык при чем тут ОСРВ и вообще ОС? Это такие же программы, как и любые другие. Можно ли для них провести такое доказательство ? Со 100% уверенностью - вряд ли. Но существуют процедуры, например IEC 61508 (Functional safety of electrical/electronic/programmable electronic safety-related systems), которые достаточно подробно описывают способы проверки функциональной надежности электронных и программных систем.

_________________
Проект [[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, 16:23 
Не в сети
Аватара пользователя

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

NASA готовы платить. Но ни у кого нет нормальной технологии.

Цитата:
Дык при чем тут ОСРВ и вообще ОС?

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

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


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

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


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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 23


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

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