|
Свой планировщик для IAR под AVR. |
|
|
|
 |
Ответов
|
Aug 28 2010, 07:24
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 21-08-10
Из: Набережные Челны
Пользователь №: 59 037

|
По моему все операционки делятся на две категории: 1: Те в которых задачи сами завершают свою работу в текущем цикле, заботясь при этом о своих параметрах. 2: Те которые прерываются операционной системой с соответствующим сохранением всех параметров задач. При запуске задачам передаются ранее сохраненные параметры. Мне лично нравится первый тип, на AVR сам написал операционку. Очень удобно новые задачи подключать, главное чтобы задача не превысила отведённое ей время в текущем 1ms цикле. А глобальные, короткие ссылки, переменные это всё пофигу, где написал там и компилирует. Как до задачи дойдёт очередь она сама определяет активная она или нет, если нет - в конец себя goto. Переход гораздо быстрей работает, чем сохранение параметров.
Сообщение отредактировал Микрюков Вячеслав - Aug 28 2010, 07:27
|
|
|
|
|
Aug 28 2010, 15:18
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(Микрюков Вячеслав @ Aug 28 2010, 11:24)  По моему все операционки делятся на две категории: Не операционки, а планировщики (многозадачность), называются 1. Кооперативная 2. Вытесняющаая У вас больше похоже на отсутствие планировщика вообще, просто главный цикл из которого по очереди функции вызываются.
|
|
|
|
Сообщений в этой теме
Beginning Свой планировщик для IAR под AVR. Jul 14 2010, 14:59 SSerge И в чём проблема?
У IAR вполне понятная и подробна... Jul 14 2010, 15:11 oll вроде неплохая
на маленьком пике хорошо живет, ест... Jul 14 2010, 15:23 Beginning Долго мучал OSA, пытался викинуть всё лишнее для м... Jul 14 2010, 15:30 sergeeff Решил написать - пиши! К чему тогда всякие рас... Jul 14 2010, 15:35 oll можно еще почитать:
http://habrahabr.ru/blogs/cont... Jul 14 2010, 16:29 KRS setjmp/longjmp - исходники для них есть тоже. Jul 15 2010, 09:56 Beginning Цитата(sergeeff)Решил написать - пиши! К чему ... Jul 15 2010, 15:55 shreck Когда-то давным-давно начинал делать кооперативную... Jul 16 2010, 02:45 Fktrctq Цитата(Beginning @ Jul 14 2010, 19:30) Но... Jul 16 2010, 04:46 Beginning To shreck: спасибо посмотрю.
To Fktrctq:
scmRTOS к... Jul 16 2010, 06:29   Микрюков Вячеслав Цитата(KRS @ Aug 28 2010, 19:18) Не опера... Sep 2 2010, 04:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|