|
scmRTOS v2.xx, Новая версия системы |
|
|
|
Apr 25 2005, 07:42
|

Группа: Новичок
Сообщений: 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
|
|
|
|
|
 |
Ответов
(1 - 6)
|
Nov 13 2006, 15:36
|
Местный
  
Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976

|
Цитата(dxp @ Nov 13 2006, 13:14)  Цитата(id_Alx @ Nov 13 2006, 14:57)  Подскажите, как лучше реализовать следующую задачу в scmRTOS: требуется два независимых процесса с достаточно сложной логикой которые постоянно что-то делают. В ОС поддерживающих равные приоритеты это были бы просто две задачи, но scmRTOS не поддерживает равные приоритеты. Т.о. в более приоритетной задаче нужно будет более-менее равномерно расставлять Sleep(1..n) для передачи управления второму процессу? Есть ли более элегантное решение?
Что-то не очень понятно - задачи, что, вообще сами по себе постоянно молотят - управление не отдают? Опишите подробнее, какого рода работу выполняют задачи? Мне тоже как-то непонятен смысл задачи. Почему бы тогда все действия не запихнуть в одну задачу?
|
|
|
|
|
Nov 13 2006, 15:45
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 12-08-06
Из: Минск
Пользователь №: 19 504

|
Цитата(dxp @ Nov 13 2006, 12:14)  Что-то не очень понятно - задачи, что, вообще сами по себе постоянно молотят - управление не отдают? Опишите подробнее, какого рода работу выполняют задачи? Каждая задача считает что-то похожее на интеграл от своего набора входных данных и выводят промежуточные результаты на ЖКИ. Алгоритмы обработки у каждой задачи слегка различны. По логике работы отдавать управление и ждать входных данных не требуется.
|
|
|
|
|
Nov 14 2006, 06:53
|

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

|
Цитата(id_Alx @ Nov 13 2006, 21:45)  Цитата(dxp @ Nov 13 2006, 12:14)  Что-то не очень понятно - задачи, что, вообще сами по себе постоянно молотят - управление не отдают? Опишите подробнее, какого рода работу выполняют задачи?
Каждая задача считает что-то похожее на интеграл от своего набора входных данных и выводят промежуточные результаты на ЖКИ. Алгоритмы обработки у каждой задачи слегка различны. По логике работы отдавать управление и ждать входных данных не требуется. Тогда почему бы просто не сунуть обе задачи в один процесс? Когда приходит событие о том, что данные для обработки готовы, процесс пробуждается, делает свою работу (вычисления и вывод на ЖКИ) и падает снова в ожидание следующего события. Зачем разбивать на две части?
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|