Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

вообще авр не для многопоточности, но раз уж ты такой настырный+опыта мало(знач пока есть азарт) - сделай сам многопоточность

Отправлено колян безпарольный (193.200.150.152) 14 мая 2010, г. 20:58
В ответ на: а в ИАРе можно? вообще, ИАР на сегодня под АВР самое нормальное решение, или есть что более удобное? Вопрос безлицензионности не стоит пока отправлено Метценгерштейн 14 мая 2010, г. 20:33

выделяешь в памяти области, по 40 байт будет в самый раз. Сколько потоков столько и областей. И по прирыванию от таймера копируешь рабочие регистры текущего потока (R0-R31, SREG, SP, итд) в ту область памяти которая выделена для текущего потока. Потом из области памяти для следующего потока копируешь содержимое в рабочие регистры. И так по кругу. Это и есть элементарная наколенная многопоточность. И нечего тебе искать готовые решения когда пока в кайф писать самому. Потом уже, когда заматереешь, можно пользоваться готовыми библиотеками.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 85:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru