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

 
 
> Применеие scmRTOS, сферы применения
Vasya777
сообщение Mar 12 2013, 15:41
Сообщение #1


Участник
*

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



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

Поделитесь, пожалуйста, информацией в каких проектах и насколько успешно вы применяли scmRTOS.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение 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
Vasya777
сообщение Mar 13 2013, 15:08
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 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
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 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
MK2
сообщение Mar 13 2013, 20:41
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 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
Vasya777
сообщение Apr 4 2013, 17:01
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 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
haker_fox
сообщение Apr 6 2013, 10:57
Сообщение #12


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

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



QUOTE (Vasya777 @ Apr 5 2013, 02:01) *
Сейчас некоторые микроконтроллеры оснащены MPU. А также сбой можно отследить в обработчике прерывания по сбою и принять соответствующие меры.

Cortex-M3, например. Но ОСь придется подпилить под это дело, как мне кажется.
QUOTE (Vasya777 @ Apr 5 2013, 02:01) *
Если тут все такие скрытные

Вы меня простите, но не во всякой конторе сотрудникам разрешают делиться своим творчеством. Некоторые дают подписку о неразглашении, так что без обид rolleyes.gif
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, зато содержит в себе вышеперечисленное, да еще и все бесплатно. Говорят, что даже качественно rolleyes.gif

Можно использовать Keil RTX. Она на многих МК идет, есть сетевой стек, USB, файловая система.

Можно взять Free RTOS. Под нее много чего написано.

Как-то так rolleyes.gif Удачи! rolleyes.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vasya777   Применеие scmRTOS   Mar 12 2013, 15:41
||- - Vasya777   Цитата(Сергей Борщ @ Mar 13 2013, 22:27) ...   Mar 13 2013, 17:22
||- - AHTOXA   Курсач что ли? Возможно, вас сбивает название ...   Mar 13 2013, 17:53
|- - haker_fox   QUOTE (Vasya777 @ Mar 14 2013, 00:08) Про...   Mar 14 2013, 03:31
- - haker_fox   QUOTE (Vasya777 @ Mar 13 2013, 02:03) Инт...   Mar 12 2013, 22:45


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 00:00
Рейтинг@Mail.ru


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