|
Применеие scmRTOS, сферы применения |
|
|
|
Mar 12 2013, 15:41
|
Участник

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

|
Здравствуйте, уважаемые специалисты!
Поделитесь, пожалуйста, информацией в каких проектах и насколько успешно вы применяли scmRTOS.
|
|
|
|
|
Mar 12 2013, 17:03
|
Участник

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

|
Цитата(Сергей Борщ @ Mar 12 2013, 22:30)  Фактически вопрос с сводится к "в каких проектах вы применяли микроконтроллеры". Да во всех (почти). Интересно функциональное назначение устройств в которых вы применяли эту ОСРВ.
Сообщение отредактировал Vasya777 - Mar 12 2013, 17:13
|
|
|
|
|
Mar 13 2013, 15:08
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Mar 13 2013, 16:27
|

Гуру
     
Группа: Модераторы
Сообщений: 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)
|
|
|
|
|
Mar 13 2013, 17:22
|
Участник

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

|
Цитата(Сергей Борщ @ Mar 13 2013, 22:27)  Читайте по губам: везде, где применяются микроконтроллеры Они описаны в документации: до 31 пользовательского процесса. Время переключения и расход стека также указаны для каждого порта. Правильно написанная программа работает стабильно. Неправильно написанную никакая ОС не спасет. Широкий круг задач решается с применением микроконтроллеров. Мне интересны конкретные примеры применения для оценки её практических возможностей. Я так понял там нет менеджера памяти, для некоторых приложений это серьёзное ограничение. Сейчас ведь многие микроконтроллеры позволяют использовать внешнюю память.
|
|
|
|
|
Mar 13 2013, 21:19
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(MK2 @ Mar 13 2013, 22:41)  Я не конкретизировал в данном случае. Может попробуете? Так чтобы "при сбое какого-либо процесса контроллер продолжал работу". Как это RTOS должна обеспечить? Контроллер-то продолжит.... только толку-то Цитата(MK2 @ Mar 13 2013, 22:41)  А что вас смущает в Handle режиме? Ничего не смущает. Только задача (любой код) может делать всё что угодно без каких либо ограничений.
|
|
|
|
|
Mar 14 2013, 03:31
|

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

|
QUOTE (Vasya777 @ Mar 14 2013, 00:08)  Про умный дом на сайте ничего нет, а можно поподробнее узнать? А как робот программируется? Да, там так и написано, что не до размещения материалов пока Робот программируется по кадрам (шагам, квантам времени, как угодно). Каждый кадр - команда. Кадр начинается сразу же после завершения предыдущего кадра. Окончание кадра - по концевым датчикам. Есть кадры задержки на 1 сек. Тут просто выдержка вермени. В каждый кадр записывается двухзначный номер команды. Например 06 - открыть схват. 07 - поворот руки влево. 10 - поднять руку. Тогда программа будет выглядеть так CODE Кадр / Код команды
00 / 06 01 / 07 02 /10 В штатной СУ до 64 кадров было разрешено. В нашей - 128.
--------------------
Выбор.
|
|
|
|
|
Apr 4 2013, 17:01
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|