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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Флаги в FreeRTOS
LightElf
сообщение Jan 27 2015, 09:23
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (ViKo @ Jan 25 2015, 22:57) *
Вижу только разницу между Maximal и Typical, и не в пользу последней. А вы?

Для Кейла это как раз Minimal.
Ну и потом: под задачу RTX требует 52 байта + стек. FreeRTOS, если отключить чисто отладочные фишки, 40 байт на задачу плюс стек. Где меньше?
Читаем мануал: Stack size used by RTX kernel is configured in STARTUP.S. Minimum size is 128 bytes, however 256 bytes is recommended when interrupts are used.
То есть RAM Space for Kernel 300 bytes + 128 bytes Main Stack превращается в 300+256, если ориентироваться не на рекламу. Сравниваем с FreeRTOS Typical RAM Requirements 500 bytes и все становится не так однозначно.
Дальше ковырять мне просто лениво. Уверен, со всеми прочими параметрами Keil ровно такая же ерунда. Берется вырожденный случай, никому не нужный, и подается как великое достижение.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jan 27 2015, 09:53
Сообщение #17


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(LightElf @ Jan 27 2015, 12:23) *
Для Кейла это как раз Minimal.
...
Дальше ковырять мне просто лениво. Уверен, со всеми прочими параметрами Keil ровно такая же ерунда. Берется вырожденный случай, никому не нужный, и подается как великое достижение.

Как это "как раз Minimal"? Если стоит знак меньше, то это значит, что больше не будет, а меньше - возможно. Что-то у вас логика не так работает.
И я считать не хочу. Я вижу, что написано, мне достаточно. Причем, я же привел пример урезанной SafeRTOS. А FreeRTOS несколько больше будет, верно?
Меня устраивает Keil, а FreeRTOS не нужна. Я посмотрел бы еще на самое мелкое что-нибудь. Минималист.
А стек задачи - вообще не поддается принудительной установке. У меня из функции в функцию скачет программа, сколько стека выест...? В отладчике вижу в процентах, что весь не съел, вот и хорошо.
Конкретно - от 128 до 320 байтов, 5 задач, по умолчанию задал 256 байтов. Включена проверка переполнения, если переполнение наступит, загорится светодиод.
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Jan 28 2015, 16:03
Сообщение #18


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Цитата(ViKo @ Jan 27 2015, 11:53) *
Меня устраивает Keil, а FreeRTOS не нужна.

Поздравляю Вас от всей души.
Непонятно только зачем заходить в форум по FreeRTOS, чтобы об этом рассказывать bb-offtopic.gif
Go to the top of the page
 
+Quote Post
LightElf
сообщение Jan 29 2015, 11:07
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (ViKo @ Jan 27 2015, 13:53) *
И я считать не хочу. Я вижу, что написано, мне достаточно.

На сарае написано неприличное слово, но внутри таки лежат дрова.
QUOTE (ViKo @ Jan 27 2015, 13:53) *
Причем, я же привел пример урезанной SafeRTOS. А FreeRTOS несколько больше будет, верно?

Нет. Зависит от того, какие примитивы будете использовать. Обойдесь функционалом, имеющимся в SafeRTOS - будет также или меньше.
QUOTE (ViKo @ Jan 27 2015, 13:53) *
У меня из функции в функцию скачет программа, сколько стека выест...?

Посчитать не пробовали? Рекомендую, помогает.

Сообщение отредактировал LightElf - Jan 29 2015, 11:11
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 1st August 2025 - 20:24
Рейтинг@Mail.ru


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