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

 
 
> scmRTOS v2.xx, Новая версия системы
etx
сообщение Apr 25 2005, 07:42
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 30-03-05
Пользователь №: 3 788



У автора на страничке _http://scmrtos.igpss.com/ появилась новая версия ОС - scmRTOS v2.01-beta.

Русское описание _http://scmrtos.narod.ru/files/Doc/scmRTOS_v2.pdf

Сечас доступны версии платформ:
IAR EW430 v3.xx _http://scmrtos.narod.ru/files/EW430/MSP430_v2.01.rar
IAR EWAVR v4.xx _http://scmrtos.narod.ru/files/EWAVR/EWAVR_v4.xx-v2.01.rar

Так как меня больше интересует AVR, то отмечу, что:
- теперь поддерживается недавно появившийся IAR EWAVR v4.xx, что существенно улучшило С++ вариант реализации;
- теперь сохраняются и могут быть использованы все регистры, и => не нужно перекомпилировать родные иаровские библиотеки.


--------------------
------- ICQ 191908222 - alfil<ГАВ>nm<ТЧК>ru
AlFil
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
id_Alx
сообщение Nov 13 2006, 08:57
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 12-08-06
Из: Минск
Пользователь №: 19 504



Подскажите, как лучше реализовать следующую задачу в scmRTOS: требуется два независимых процесса с достаточно сложной логикой которые постоянно что-то делают. В ОС поддерживающих равные приоритеты это были бы просто две задачи, но scmRTOS не поддерживает равные приоритеты. Т.о. в более приоритетной задаче нужно будет более-менее равномерно расставлять Sleep(1..n) для передачи управления второму процессу? Есть ли более элегантное решение?
Go to the top of the page
 
+Quote Post
dxp
сообщение Nov 13 2006, 10:14
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(id_Alx @ Nov 13 2006, 14:57) *
Подскажите, как лучше реализовать следующую задачу в scmRTOS: требуется два независимых процесса с достаточно сложной логикой которые постоянно что-то делают. В ОС поддерживающих равные приоритеты это были бы просто две задачи, но scmRTOS не поддерживает равные приоритеты. Т.о. в более приоритетной задаче нужно будет более-менее равномерно расставлять Sleep(1..n) для передачи управления второму процессу? Есть ли более элегантное решение?

Что-то не очень понятно - задачи, что, вообще сами по себе постоянно молотят - управление не отдают? Опишите подробнее, какого рода работу выполняют задачи?


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
id_Alx
сообщение Nov 13 2006, 15:45
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 12-08-06
Из: Минск
Пользователь №: 19 504



Цитата(dxp @ Nov 13 2006, 12:14) *
Что-то не очень понятно - задачи, что, вообще сами по себе постоянно молотят - управление не отдают? Опишите подробнее, какого рода работу выполняют задачи?


Каждая задача считает что-то похожее на интеграл от своего набора входных данных и выводят промежуточные результаты на ЖКИ. Алгоритмы обработки у каждой задачи слегка различны. По логике работы отдавать управление и ждать входных данных не требуется.
Go to the top of the page
 
+Quote Post
dxp
сообщение Nov 14 2006, 06:53
Сообщение #5


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(id_Alx @ Nov 13 2006, 21:45) *
Цитата(dxp @ Nov 13 2006, 12:14) *

Что-то не очень понятно - задачи, что, вообще сами по себе постоянно молотят - управление не отдают? Опишите подробнее, какого рода работу выполняют задачи?


Каждая задача считает что-то похожее на интеграл от своего набора входных данных и выводят промежуточные результаты на ЖКИ. Алгоритмы обработки у каждой задачи слегка различны. По логике работы отдавать управление и ждать входных данных не требуется.

Тогда почему бы просто не сунуть обе задачи в один процесс? Когда приходит событие о том, что данные для обработки готовы, процесс пробуждается, делает свою работу (вычисления и вывод на ЖКИ) и падает снова в ожидание следующего события. Зачем разбивать на две части?


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 01:02
Рейтинг@Mail.ru


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