Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Свой планировщик для IAR под AVR

Непрочитано 14.07.2010, 19:02  
Developer_
Прописка
 
Регистрация: 21.12.2005
Сообщений: 247
Сказал спасибо: 10
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
Developer_ на пути к лучшему
По умолчанию Свой планировщик для IAR под AVR

Стоит цель написать свой кооперативный планировщик под компилятор IAR под архитектуру AVR.
Почему свой, это отдельная тема, да и не стоит её здесь обсуждать.
Вобщем ищу любую информацию где и как сохраняет компилятор IAR переменные и адреса возвратов. Интересует любая информация по поводу написания планировщиков.
Спасибо.
Реклама:
__________________
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей, по этому чёртовому гвоздю!
Developer_ вне форума  
Непрочитано 15.07.2010, 02:56  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Свой планировщик для IAR под AVR.

Это всё подробно и чётко описано в документации на компилятор.

Информация о планировщиках - в книгах. Можно также посмотреть чужие реализации - их достаточно много.
SasaVitebsk вне форума  
Непрочитано 16.07.2010, 00:04  
avric
Временная регистрация
 
Аватар для avric
 
Регистрация: 23.12.2007
Сообщений: 88
Сказал спасибо: 3
Сказали Спасибо 9 раз(а) в 6 сообщении(ях)
avric на пути к лучшему
По умолчанию Re: Свой планировщик для IAR под AVR

В чём фишка? Надо просто иметь очередь задач и периодически вызывать одну из них? Надо прерывать функцию во время выполнения? Типа функция может сказать suspend() и планировщик должен переставить её в конец очереди? Собсно, при любом раскладе, не понятно что здесь может быть непонятного.
avric вне форума  
Непрочитано 16.07.2010, 00:56  
testerplus
Прописка
 
Регистрация: 26.01.2009
Сообщений: 249
Сказал спасибо: 23
Сказали Спасибо 102 раз(а) в 61 сообщении(ях)
testerplus на пути к лучшему
По умолчанию Re: Свой планировщик для IAR под AVR

Сообщение от Developer_ Посмотреть сообщение
Вобщем ищу любую информацию где и как сохраняет компилятор IAR переменные и адреса возвратов.
Обрабатывать надо будет два стека: аппаратный (указатель в SP), куда складываются адреса возврата, и программный (указатель в Y), куда сохраняется контекст и где располагаются авто-переменные.

Почитайте в CompilerReference главы:
PRESERVED VERSUS SCRATCH REGISTERS
FUNCTION CALL

Все остальное - как и везде: локальные переменные задач - static, глобальные общие переменные - volatile, переключение контекста - только вручную.
testerplus вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Работа с EEPROM в IAR 5.50 AVR sbcentr Микроконтроллеры, АЦП, память и т.д 6 23.06.2010 00:03
OSA теперь и для AVR DL36 Микроконтроллеры, АЦП, память и т.д 13 31.05.2010 13:20
IAR для нескольких архитектур alberio Микроконтроллеры, АЦП, память и т.д 6 07.05.2010 00:38
переносной ISP загрузчик для AVR Ugauga Микроконтроллеры, АЦП, память и т.д 8 07.11.2009 20:47


Часовой пояс GMT +4, время: 16:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.