Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как можно организовать выполнение одновременно нескольких задач (по тику таймера) без использования RTOS?
Отправлено
MikhailSh
14 января 2008 г. 12:23
Составить ответ
|
Вернуться на конференцию
Ответы
Уж сколько раз твердили миру, одновременно задачи не выполняются
—
groovy
(14.01.2008 15:59:17
89.109.59.154
,
пустое
)
Ответ: (+)
—
SM
(14.01.2008 13:31:34
80.92.255.53
, 372 байт)
Вот и неохота вычислять для всех задач время на их обработку. а кроме этого ...
—
MikhailSh
(14.01.2008 14:09:45
81.28.182.50
, 198 байт)
Мне пока не попадалось таких задач, которые нельзя поделить на части :) :) Любую задачу можно приостановить, сохранив текущее состояние, и потом восстановить ее вычисление.
—
SM
(14.01.2008 14:25:10
80.92.255.53
,
пустое
)
Ну, да что то я ступил, но суть не в этом а то, что ...
—
MikhailSh
(14.01.2008 14:35:7
81.28.182.50
, 201 байт)
Так это и есть работа разработчика - прежде всего думать...
—
argus98
(14.01.2008 14:49:28
81.22.205.230
,
пустое
)
Лучше думать как решить задачу, а не выкручиваться с ее реализацией!
—
MikhailSh
(14.01.2008 14:58:45
81.28.182.50
,
пустое
)
Обычно больше всего думаешь на тему, как минимальными ресурсами решить задачу :) А не просто решить. А минимальные ресурсы проца очень часто тянут за собой максимальные мозговые разработчика.
—
SM
(14.01.2008 17:28:5
80.92.255.53
,
пустое
)
С переключением контекста? Творчески переработав осходжники OpenSource ОС. Если исходники подлежат GPL, - это допускается лицензией.
—
++
(14.01.2008 12:40:6
212.45.31.226
,
пустое
)
1. Если нет других приоритетных прерываний, то прямо в перывании таймера. 2. в "карусельке", "каруселька" - программа в виде бесконечного цикла, в котором анализируется поступил ли следующий тик таймера.
—
rezident
(14.01.2008 12:29:32
89.148.212.143
,
пустое
)
например, по round-robin алгоритму. А в чем проблема-то?
—
him
(14.01.2008 12:29:16
212.5.70.188
,
пустое
)
round-robin это та же вытесняющая RTOS только без приоритетов задач и сервисов синхронизации. А смысл тогда?
—
Гамма СПб
(14.01.2008 12:35:16
85.249.46.122
,
пустое
)
RR это вроде как алгоритм. лично я в понятие [RT]OS вкладываю нечто большее...{+}(+)
—
him
(14.01.2008 12:42:27
212.5.70.188
, 293 байт)
Думаю, слово "RTOS" чем-то не нравится. (;-D)
—
Сидоргек
(14.01.2008 12:33:50
89.209.87.196
,
пустое
)
RTOS - нравится, только ничего пока реально применительного не нашел ...
—
MikhailSh
(14.01.2008 12:53:33
81.28.182.50
, 324 байт)
freertos, keil RTX, crossworks CTL, ucOS-II, TNKernel, scmRTOS - погуглите
—
Гамма СПб
(14.01.2008 12:59:37
85.249.46.122
,
пустое
)
Сейчас только начал читать про scmRTOS.
—
MikhailSh
(14.01.2008 13:04:51
81.28.182.50
,
пустое
)
Если будут вопросы - ее разработчики "живут" на электрониксе
—
Сергей Борщ
(14.01.2008 16:36:19
195.13.250.107
,
пустое
,
ссылка
)
Где можно поиметь файлы демо-проектов под непоследние (+)
—
Quasy
(14.01.2008 16:54:53
80.243.9.34
, 402 байт)
В архиве релиза файл ReleaseNotes_xxx.html. Там описано все, что вы спросил...{+}
—
Сергей Борщ
(14.01.2008 17:37:28
195.13.250.107
, 174 байт,
ссылка
)
Нашел. А раньше (порядочно раньше) шарил, но чето не мог найти (+)
—
Quasy
(14.01.2008 17:50:12
80.243.9.34
, 121 байт)
нет. Там активно используются плюсы - шаблоны и наследование.
—
Сергей Борщ
(14.01.2008 19:32:51
195.13.250.107
, 113 байт)
А последовательно их в цикле не получится реализовать? Имхо, наиболее прост...{+}
—
him
(14.01.2008 12:56:30
212.5.70.188
, 213 байт)
Сейчас я так и делаю, но ...
—
MikhailSh
(14.01.2008 13:03:6
81.28.182.50
, 490 байт)
так вот RTOS - оно и есть проще. Все к RTOS приходят, когда понимают, что придумывают велосипед
—
Гамма СПб
(14.01.2008 13:05:4
85.249.46.122
,
пустое
)
И ещ опыта моловато :-)
—
MikhailSh
(14.01.2008 12:54:51
81.28.182.50
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
вычтите два из трёх, получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru