|
RTOS OSA, кооперативная ОС для AVR/PIC/STM8 |
|
|
|
Feb 22 2009, 16:11
|

Участник

Группа: Участник
Сообщений: 54
Регистрация: 7-08-08
Из: SPb
Пользователь №: 39 471

|
В свободное время написал небольшую статью по использованию ОСРВ OSA: http://wiki.pic24.ru/doku.php/osa/articles/rtos_usageкопия здесь: http://picosa.narod.ru/Manual/htm/rtos_usage.htmlВ этой статье: - приведены предпосылки к использованию RTOS в своих проектах. - даны общие рекомендации по RTOS; - описаны часто совершаемые ошибки; - даны ответы на часто задаваемые вопросы по OSA; - приведены советы по оптимизации при использовании OSA. Надеюсь, кому-то статья окажется полезной. С уважением, Виктор.
|
|
|
|
|
 |
Ответов
|
Dec 8 2010, 10:54
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 26-09-05
Пользователь №: 8 955

|
Руки дошли почитать статью... Не считайте придиркой, но все же не стоит создавать кашу в мозгах читателя: 1) Термин "реальное время" и производные от него по большому счету нормально применимы к конечным системам, а не к средствам из которых их делают (в том числе ОС). Вообще нормальное определение реального времени: "система (! не операционная система, а конечный продукт, в котором может использоваться ОСРВ, а может вообще быть суперлуп и даже... вообще не быть процессора и электроники) является системой реального времени, если времена реакций на события всегда меньше либо равны заданным". Далее если мягкость/жесткость вводить - то данное определение подходит для "жестких" систем, а для "мягких" надо вставить в конце "...в большинстве случаев". 2) Тип планирования (вытесняющее/кооператив) в общем-то ОТНОШЕНИЯ К ЖЕСТКОМУ/МЯГКОМУ реальному времени не имеет. По большому счету если вводить критерий "жесткости" применительно к ОС, то тогда с этой позиции - ОС является "жесткой" ОСРВ если задержки привносимые ОС всегда известны - т.е. можно использовать как инструмент для "жесткой" системы РВ, аналогично "мягкой" ОСРВ - если известно, что в большинстве случаев привносимые ОС задержки не превышают некоторых известных значений. А то, как воспользуется дисциплиной планирования программист - его дело и ответственность - я отлично делал на суперлупе и кооперативе системы "жесткого" реального времени. Какая бы крутейшая ОСРВ не использовалась, всегда можно реализовать программу, так что свойства реального времени в системе не будут обеспечены.
|
|
|
|
|
Dec 8 2010, 12:19
|

Участник

Группа: Участник
Сообщений: 54
Регистрация: 7-08-08
Из: SPb
Пользователь №: 39 471

|
Цитата(slabnoff @ Dec 8 2010, 14:54)  Руки дошли почитать статью... Не считайте придиркой, но все же не стоит создавать кашу в мозгах читателя: Все правильно, Вы не первый мне это говорите. Просто нет времени на переработку материала. Цитата(YAM) "Пердустановленные константы" - это круто.... sm.gif Спасибо, исправляю...
|
|
|
|
Сообщений в этой теме
testerplus RTOS OSA Feb 22 2009, 16:11 sergeeff ЦитатаВо-вторых, ОСРВ обеспечивает параллельность ... Feb 22 2009, 21:08 testerplus Цитата(sergeeff @ Feb 23 2009, 00:08) Это... Feb 22 2009, 21:55  sergeeff Вам дорогой, вам. Вы же про это написали. Feb 23 2009, 00:18 PIC_Embedder Цитата(sergeeff @ Feb 23 2009, 00:08) Это... Feb 23 2009, 18:50  sergeeff Цитата(PIC_Embedder @ Feb 23 2009, 22:50)... Feb 23 2009, 19:36   testerplus Цитата(sergeeff @ Feb 23 2009, 22:36) Я к... Feb 23 2009, 20:25 sergeeff Чудесная дискуссия по принципу "сам дурак... Feb 24 2009, 09:29 Alex B._ Цитата(sergeeff @ Feb 24 2009, 12:29) Чуд... Feb 24 2009, 11:03 sergeeff Я все это начал только потому, что автор используе... Feb 24 2009, 13:26 Alex B._ Цитата(sergeeff @ Feb 24 2009, 16:26) При... Feb 24 2009, 14:13 testerplus Цитата(sergeeff @ Feb 24 2009, 16:26) Вы ... Feb 24 2009, 15:07 sergeeff Если автор позиционирует себя как писателя для ... Feb 24 2009, 16:18 DenisIV Цитата(sergeeff @ Feb 24 2009, 19:18) Есл... Apr 13 2009, 00:35 testerplus http://wiki.pic24.ru/doku.php/osa/tutorial/intro
... Jun 24 2009, 13:07 DL36 Спасибо!!!!! Jun 25 2009, 06:46 testerplus Доброго времени суток!
OSA портирована на AVR... Mar 10 2010, 19:09 DL36 Спасибо! Mar 11 2010, 06:42 HHIMERA Спасибо, Виктор!!! Mar 11 2010, 08:30 testerplus Версия 100312 - доработан внутренныий код для атом... Mar 12 2010, 02:21 oll спасибо - попробуем и на AVR Mar 11 2010, 04:39 VasylYE Запустил урок 2 из хелпа
Если в опциях компилятор... Mar 13 2010, 14:07 testerplus Цитата(VasylYE @ Mar 13 2010, 17:07) Запу... Mar 13 2010, 18:04  testerplus Цитата(testerplus @ Mar 13 2010, 21:04) (... Mar 16 2010, 00:05   testerplus Нашел вариант решения проблемы. Теперь на WinAVR+O... May 31 2010, 09:14 testerplus OSA портирована на STM8 (ограничение: ROM <= 64... Sep 24 2010, 13:59 testerplus 101007: Добавлена поддержка IAR и Raisonance для S... Oct 7 2010, 10:43  slabnoff Цитата(testerplus @ Dec 8 2010, 15:19) Вс... Dec 8 2010, 12:38   testerplus Цитата(slabnoff @ Dec 8 2010, 16:38) Ну т... Dec 8 2010, 12:45    ua3rad Цитата(testerplus @ Dec 8 2010, 16:45) Да... Oct 30 2014, 10:59 YAM "Пердустановленные константы" - это крут... Dec 8 2010, 11:42
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|