|
Применеие 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, 21:19
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

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

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

|
QUOTE (Vasya777 @ Apr 5 2013, 02:01)  Сейчас некоторые микроконтроллеры оснащены MPU. А также сбой можно отследить в обработчике прерывания по сбою и принять соответствующие меры. Cortex-M3, например. Но ОСь придется подпилить под это дело, как мне кажется. QUOTE (Vasya777 @ Apr 5 2013, 02:01)  Если тут все такие скрытные Вы меня простите, но не во всякой конторе сотрудникам разрешают делиться своим творчеством. Некоторые дают подписку о неразглашении, так что без обид QUOTE (Vasya777 @ Apr 5 2013, 02:01)  1 Проект 1. работа на 2-х ядерном процессоре ARM + DSP 2. общение с устройством типа смартфон или планшет (через его прикладное ПО) по USB в режиме device и / или bluetooth 3. управление DSP для обработки данных телеметрии с датчиков 4. работа с SD картами памяти через файловую систему
2 Проект
1. работа на процессоре ARM и ПЛИС 2. управление ПЛИС для наложения и перекодирования видеосигналов с нескольких видеоисточников 3. обслуживание последовательных каналов связи управления (CAN, RS485, Ethernet, USB, ...) 4. работа с файловой системой для сохранения конфигурации Ничто не мешает сделать требуемое под scmRTOS. Но как Вы сами отметили - ОС минималистична, и изначально предполагалась для микроконтроллеров "малого" уровня - восьмибиток. Это уже потом ее портировали на ARM7TDMI, Cortex-M3 и т.п. Короче говоря, Вы получаете переключатель задач + некоторые сервисы межпроцессного взаимодействия, такие как мьютексы, очереди, флаги событий... Динамического управления памятью в рамках ОС у Вас не будет. Менеджер памяти придется либо создавать, либо искать готовый (на форуме есть от zltigo). Нужно оно Вам? Готовых стеков (USB, TCP/IP, MMC/SD, FAT) у Вас не будет. Придется что-то искать, что-то переписывать под себя из готового добра. Готовы Вы на это? Можно глянуть в сторону MQX. Она под микроконтроллеры Freescale, зато содержит в себе вышеперечисленное, да еще и все бесплатно. Говорят, что даже качественно Можно использовать Keil RTX. Она на многих МК идет, есть сетевой стек, USB, файловая система. Можно взять Free RTOS. Под нее много чего написано. Как-то так  Удачи!
--------------------
Выбор.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|