реклама на сайте
подробности

 
 
> FreeRTOS and IAR C-SPY Simulator
chuvi
сообщение Jul 28 2010, 09:40
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 28-07-10
Пользователь №: 58 646



Добрый день!
Имеется FreeRTOS v.6.0.5 и IAR Embedded Workbench IDE v.5.50.1 full. Разрабатываю для ядра Cortex M3 STM32.
Пока плата еще не пришла, пытаюсь запустить на симуляторе работу нескольких task в FreeRTOS. Понял, что задачи не будут переключаться без прерывания PendSV. Пробовал устанавливать периодическое прерывание в Interrup Setup. Задача переключалась один раз и все. Хотя прерывание PendSV по-прежнему срабатывало.

Исходя из этого появились вопросы:
1. Возможно ли вообще сделать это на симуляторе? Если да, тогда след. вопросы:
2. Возможно еще какие-нибудь прерывания необходимы для этого?
3. Каким образом нужно настроить периодичность этих прерываний?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
chuvi
сообщение Jul 28 2010, 13:10
Сообщение #2





Группа: Новичок
Сообщений: 3
Регистрация: 28-07-10
Пользователь №: 58 646



С прерыванием SysTick тоже баловался, ставил разные периоды повторений, переменная xTickCount увеличивается, но задачи не переключались. Похоже на то, что шедулеру надо какой-то набор прерываний (совместно, SysTick and PendSV, может еще какие-то).

Никто на симуляторе не запускал такого?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 01:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016