реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Применеие scmRTOS, сферы применения
Vasya777
сообщение Mar 12 2013, 15:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 22-01-12
Пользователь №: 69 790



Здравствуйте, уважаемые специалисты!

Поделитесь, пожалуйста, информацией в каких проектах и насколько успешно вы применяли scmRTOS.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 12 2013, 16:30
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Фактически вопрос с сводится к "в каких проектах вы применяли микроконтроллеры". Да во всех (почти).


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Vasya777
сообщение Mar 12 2013, 17:03
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 22-01-12
Пользователь №: 69 790



Цитата(Сергей Борщ @ Mar 12 2013, 22:30) *
Фактически вопрос с сводится к "в каких проектах вы применяли микроконтроллеры". Да во всех (почти).


Интересно функциональное назначение устройств в которых вы применяли эту ОСРВ.

Сообщение отредактировал Vasya777 - Mar 12 2013, 17:13
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 12 2013, 20:25
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Тогда уж и вы объясните причину вашего интереса.
Распространяться, чем конкретно я занимаюсь, желания не имею. Что заказывают изготовить, то и делаю. Скажем так: делал и мигалку светодиодами и в промавтоматике использовал, и в радиосвязи, и в куче других областей.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 12 2013, 22:45
Сообщение #5


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Vasya777 @ Mar 13 2013, 02:03) *
Интересно функциональное назначение устройств в которых вы применяли эту ОСРВ.

Умный дом. Не на продажу, не профессионально. Работает круглосуточно. На данный момент на шине RS-485 сидят 4 модуля (на AVR + scmRTOS). Мастер на LPC2478 также работает под scmRTOS.

Профессионально применял ее в системе управления промышленным роботом МП-9С. Можете глянуть мой сайт (в подписи, перейдете в проекты, там не трудно найти).


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Vasya777
сообщение Mar 13 2013, 15:08
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 22-01-12
Пользователь №: 69 790



Цитата(Сергей Борщ @ Mar 13 2013, 02:25) *
Тогда уж и вы объясните причину вашего интереса.


Хочется узнать практическую сферу применения этой системы. Микроконтроллеры ведь сейчас есть самой различной производительности. Выяснить, так сказать, предельные возможности системы по сложности и скорости. А так же интересна стабильность системы.

Цитата(haker_fox @ Mar 13 2013, 04:45) *
Умный дом. Не на продажу, не профессионально. Работает круглосуточно. На данный момент на шине RS-485 сидят 4 модуля (на AVR + scmRTOS). Мастер на LPC2478 также работает под scmRTOS.

Профессионально применял ее в системе управления промышленным роботом МП-9С. Можете глянуть мой сайт (в подписи, перейдете в проекты, там не трудно найти).


Про умный дом на сайте ничего нет, а можно поподробнее узнать? А как робот программируется?

Сообщение отредактировал Vasya777 - Mar 13 2013, 14:56
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 13 2013, 16:27
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Vasya777 @ Mar 13 2013, 17:08) *
Хочется узнать практическую сферу применения этой системы.
Читайте по губам: везде, где применяются микроконтроллеры
QUOTE (Vasya777 @ Mar 13 2013, 17:08) *
Выяснить, так сказать, предельные возможности системы по сложности и скорости.
Они описаны в документации: до 31 пользовательского процесса. Время переключения и расход стека также указаны для каждого порта.
QUOTE (Vasya777 @ Mar 13 2013, 17:08) *
А так же интересна стабильность системы.
Правильно написанная программа работает стабильно. Неправильно написанную никакая ОС не спасет.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
MK2
сообщение Mar 13 2013, 16:38
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 30-10-10
Пользователь №: 60 535



Цитата(Сергей Борщ @ Mar 13 2013, 19:27) *
Правильно написанная программа работает стабильно. Неправильно написанную никакая ОС не спасет.


А разве ОС для того и не нужна что бы при сбое какого-либо процесса контроллер продолжал работу и не вис на ней?
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Mar 13 2013, 17:10
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(MK2 @ Mar 13 2013, 18:38) *
А разве ОС для того и не нужна что бы при сбое какого-либо процесса контроллер продолжал работу и не вис на ней?

Как вы представляете организацию такой системы на МК типа АВР или Cortex-M3 в Handler режиме?
Go to the top of the page
 
+Quote Post
Vasya777
сообщение Mar 13 2013, 17:22
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 22-01-12
Пользователь №: 69 790



Цитата(Сергей Борщ @ Mar 13 2013, 22:27) *
Читайте по губам: везде, где применяются микроконтроллеры
Они описаны в документации: до 31 пользовательского процесса. Время переключения и расход стека также указаны для каждого порта.
Правильно написанная программа работает стабильно. Неправильно написанную никакая ОС не спасет.


Широкий круг задач решается с применением микроконтроллеров. Мне интересны конкретные примеры применения для оценки её практических возможностей.
Я так понял там нет менеджера памяти, для некоторых приложений это серьёзное ограничение. Сейчас ведь многие микроконтроллеры позволяют использовать внешнюю память.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Mar 13 2013, 17:53
Сообщение #11


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Курсач что ли?
Возможно, вас сбивает название "Операционная Система". Попробуйте заменить его на "вытесняющий планировщик". Где можно применить вытесняющий планировщик? Да где угодно.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
MK2
сообщение Mar 13 2013, 20:41
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 30-10-10
Пользователь №: 60 535



Цитата(_Артём_ @ Mar 13 2013, 20:10) *
Как вы представляете организацию такой системы на МК типа АВР или Cortex-M3 в Handler режиме?

Я не конкретизировал в данном случае. А что вас смущает в Handle режиме?
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Mar 13 2013, 21:19
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(MK2 @ Mar 13 2013, 22:41) *
Я не конкретизировал в данном случае.

Может попробуете?
Так чтобы "при сбое какого-либо процесса контроллер продолжал работу".
Как это RTOS должна обеспечить? Контроллер-то продолжит.... только толку-то

Цитата(MK2 @ Mar 13 2013, 22:41) *
А что вас смущает в Handle режиме?

Ничего не смущает. Только задача (любой код) может делать всё что угодно без каких либо ограничений.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 14 2013, 03:31
Сообщение #14


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Vasya777 @ Mar 14 2013, 00:08) *
Про умный дом на сайте ничего нет, а можно поподробнее узнать? А как робот программируется?

Да, там так и написано, что не до размещения материалов пока rolleyes.gif

Робот программируется по кадрам (шагам, квантам времени, как угодно). Каждый кадр - команда. Кадр начинается сразу же после завершения предыдущего кадра. Окончание кадра - по концевым датчикам. Есть кадры задержки на 1 сек. Тут просто выдержка вермени. В каждый кадр записывается двухзначный номер команды. Например 06 - открыть схват. 07 - поворот руки влево. 10 - поднять руку.
Тогда программа будет выглядеть так
CODE
Кадр / Код команды

00 / 06
01 / 07
02 /10


В штатной СУ до 64 кадров было разрешено. В нашей - 128.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Vasya777
сообщение Apr 4 2013, 17:01
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 22-01-12
Пользователь №: 69 790



Цитата(_Артём_ @ Mar 14 2013, 03:19) *
Так чтобы "при сбое какого-либо процесса контроллер продолжал работу".
Как это RTOS должна обеспечить? Контроллер-то продолжит.... только толку-то


Сейчас некоторые микроконтроллеры оснащены MPU. А также сбой можно отследить в обработчике прерывания по сбою и принять соответствующие меры.

Цитата(Сергей Борщ @ Mar 13 2013, 02:25) *
Тогда уж и вы объясните причину вашего интереса.


Просто смущает скромная функциональность этой ОС по сравнению с аналогами. Вот и спрашиваю опытных людей, что бы понять, применять её или нет.
Если тут все такие скрытные, коротко опишу проекты, может быть кто - нибудь поможет определиться.

1 Проект

1. работа на 2-х ядерном процессоре ARM + DSP
2. общение с устройством типа смартфон или планшет (через его прикладное ПО) по USB в режиме device и / или bluetooth
3. управление DSP для обработки данных телеметрии с датчиков
4. работа с SD картами памяти через файловую систему

2 Проект

1. работа на процессоре ARM и ПЛИС
2. управление ПЛИС для наложения и перекодирования видеосигналов с нескольких видеоисточников
3. обслуживание последовательных каналов связи управления (CAN, RS485, Ethernet, USB, ...)
4. работа с файловой системой для сохранения конфигурации

Сообщение отредактировал Vasya777 - Apr 4 2013, 17:04
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th July 2025 - 10:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01505 секунд с 7
ELECTRONIX ©2004-2016