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

 
 
> Глупый вопрос - какие плюсы от RTOS (ucos)
Andr2I
сообщение Jan 15 2007, 20:55
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379



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

Итак есть контроллер LPC2138, к нему LCD экран 128*64, клавиатура на прерывании, пищик, EEPROM, использован канал АЦП и ЦАП, SPI. Система однозадачная. Файловой системы нет.

Понятно, что использование RTOS (в данном случае ucos) несколько затормозит систему. А какая будет от нее польза, кроме возможности перехода на другой кристалл? Есть ли существенное ускорение в написании программы (и за счет чего)?

С уважением, Андрей
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Прохожий
сообщение Jan 16 2007, 22:42
Сообщение #2


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Рискую вызвать эмоциональные возражения в свой адрес, но тем не менее, скажу следующее - для ответственных встроенных систем RTOS не нужна. На это есть ряд причин:
1. Использование чужого софта, каковым является любая RTOS, - это бомба замедленного действия, поскольку до конца не известно какие глюки будет иметь дядино сочетание RTOS+порт.
2. Повторное использование кода - задача вполне решаемая с помощью сочетания кнопок Ctrl+C и Ctrl+V, при условии, конечно, что Вы хорошо структурируете и документируете свои тексты.
3. Реализация пвсевдопараллельности вычислительных процессов (т. е. многозадачности) и обмен данными при правильном подходе - дело достаточно простое даже при значительном количестве этих самых процессов.
4. Время, потраченное на изучение RTOS, можно смело считать выкинутым на ветер. Нового, с познавательной точки зрения, там ничего нет. Лучше потратить это время на что-то более стоящее, вот к примеру cheers.gif ...
5. Весь Ваш проект целиком будет работать медленнее под RTOS, чем без оной. Ну это очевидно и без меня...

В защиту своего подхода сошлюсь на методики, принятые в промавтоматике.
1. Использование де-факто LD или FBD в качестве основных языков программирования для PLC (стандарт МЭК 61131-3).
2. Полное отсутствие каких либо внешних ОС.
3. Жесткие требования к структуре программы и данных, реализуемые на уровне среды проектирования.
4. Жесткие требования к платформе, на которой реализуется проект. Она должна быть абсолютно надежной и испытанной.

Иное дело системы HMI, документирование больших объемов данных и другие задачи с большими массивами информации. Но там используются достаточно дорогостоящие методы резервирования и защиты от потери данных.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Andr2I   Глупый вопрос - какие плюсы от RTOS (ucos)   Jan 15 2007, 20:55
- - haker_fox   Цитата(Andr2I @ Jan 16 2007, 01:55) Вопро...   Jan 16 2007, 03:57
|- - spf   Цитата(haker_fox @ Jan 16 2007, 05:57) AR...   Jan 16 2007, 06:39
|- - IgorKossak   Цитата(spf @ Jan 16 2007, 05:39) Цитата(h...   Jan 16 2007, 13:54
|- - spf   Цитата(IgorKossak @ Jan 16 2007, 15:54) П...   Jan 16 2007, 14:07
- - beer_warrior   ЦитатаПонятно, что использование RTOS (в данном сл...   Jan 16 2007, 19:11
- - Andr2I   2beer_warrior ЦитатаСкорее не ускорение, а удобств...   Jan 16 2007, 20:27
- - makc   Аккуратно и ясно(четко сформулированный) написанны...   Jan 16 2007, 21:36
|- - Andrew2000   Цитата(Прохожий @ Jan 16 2007, 22:42) ......   Jan 17 2007, 04:59
- - rvk   Ага, полностью поддерживаю, самая главная дыра это...   Jan 17 2007, 01:12
- - beer_warrior   Цитата1. Использование чужого софта, каковым являе...   Jan 17 2007, 01:14
|- - makc   Цитата(beer_warrior @ Jan 17 2007, 01:14)...   Jan 17 2007, 06:48
- - haker_fox   2Прохожий: из ваших мыслей у меня сложилось предст...   Jan 17 2007, 06:57
- - Andr2I   2Прохожий Цитатадля ответственных встроенных систе...   Jan 17 2007, 10:31
|- - Прохожий   Цитата(Andr2I @ Jan 17 2007, 10:31) Абсол...   Jan 18 2007, 02:12
|- - Andrew2000   Кажется, уже идем по второму кругу http://electron...   Jan 18 2007, 05:17
|- - Andy Mozzhevilov   Цитата(Прохожий @ Jan 18 2007, 04:12) И е...   Jan 18 2007, 07:31
||- - Прохожий   Цитата(Andy Mozzhevilov @ Jan 18 2007, 07...   Jan 19 2007, 02:25
||- - Andy Mozzhevilov   Цитата(Прохожий @ Jan 19 2007, 04:25) А н...   Jan 19 2007, 07:25
||- - haker_fox   Цитата(Прохожий @ Jan 19 2007, 07:25) Я н...   Jan 19 2007, 07:45
||- - Chudik   Цитата(Прохожий @ Jan 18 2007, 15:25) Пер...   Jan 29 2007, 08:23
||- - IgorKossak   Цитата(Chudik @ Jan 29 2007, 07:23) ...А ...   Jan 29 2007, 10:55
|- - KirillS   Цитата(Прохожий @ Jan 18 2007, 01:12) И е...   Jan 19 2007, 15:37
- - Alex B._   >> есть ли польза от RTOS для однозадачных п...   Jan 17 2007, 12:46
- - IgorKossak   Andr2I, если хотите получить более развёрнутую и о...   Jan 17 2007, 12:50
- - beer_warrior   ЦитатаХотелось бы услышать есть ли польза от RTOS ...   Jan 17 2007, 13:41
- - KirillS   Цитата(Andr2I @ Jan 15 2007, 19:55) Итак ...   Jan 17 2007, 17:38
- - IgorKossak   Возвращаясь к uCOS: 1. никто не заставляет использ...   Jan 19 2007, 11:32
- - HARMHARM   Замечу про µC/OS-II. Эта ОС is suitable for use in...   Jan 29 2007, 14:10
- - KirillS   Цитата(HARMHARM @ Jan 29 2007, 13:10) Зам...   Jan 29 2007, 16:56


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

 


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


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