Easyelectronics.ru

Электроника для всех
Текущее время: 23 сен 2020, 09:34

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Порядка какого времени выполняется крит секция ядра FreeRTOS
СообщениеДобавлено: 16 июл 2016, 12:59 
Старожил
Аватара пользователя

Зарегистрирован: 21 дек 2012, 13:36
Сообщения: 535
Я почему спрашиваю - хочу понять, начиная с какой скорости символов, прилетающих в UART, необходимо объявлять приоритет его прерывания больше, чем тот уровень, ниже которого все прерывания запрещаются на время критической секции ядра.
Понятно, что это время зависит от количества всяких мьютексов и софтварных таймеров, но интересует хотя бы порядок, чтобы, например, быть уверенным, что на скорости 38400 я точно не прозеваю ничего. Проц работает на 72МГц. Это получается 15000 тактов проца за время прихода одного байта. Хз, для ядра это мало или много.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Порядка какого времени выполняется крит секция ядра FreeRTOS
СообщениеДобавлено: 16 июл 2016, 16:07 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 2061
Смотрите DWT счетчик и точно будете знать сами. Потом расскажете всем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Порядка какого времени выполняется крит секция ядра FreeRTOS
СообщениеДобавлено: 17 июл 2016, 04:11 
Заглядывает иногда

Зарегистрирован: 26 сен 2015, 03:02
Сообщения: 91
termik писал(а):
Проц работает на 72МГц.

Если речь идёт про STM32F без FPU, то можете рассчитывать на время не более 25мкс.
Т.е. под вашу задачу хватит с запасом почти на порядок.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB