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

 
 
> Расход стека
DreamTwister
сообщение Jan 30 2009, 12:47
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 5-08-08
Из: Челябинск
Пользователь №: 39 436



FreeRTOS 4.4.0
Микроконтроллер lpc2142

Задачи потребляют очень много стека. Хочется узнать на что они его расходуют.
Просто очень странно, что задача, которая управляет зажиганием 2-х светодиодов, требует 220 байт под стек!
Можно ли с этим что-то сделать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DreamTwister
сообщение Feb 2 2009, 05:08
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 5-08-08
Из: Челябинск
Пользователь №: 39 436



Что-то тут не так...

Закрыл комментариями все содержимое задачи, оставил только for(;;). Потребление не изменилось. Может проблема в том, что для "измерения" потребления стека я использую vTaskList?

Может имеет смысл заменить heap_1.c на что-то более подходящее?
Go to the top of the page
 
+Quote Post
ddiimmaa
сообщение Feb 4 2009, 20:45
Сообщение #3


Участник
*

Группа: Validating
Сообщений: 27
Регистрация: 12-12-08
Из: Ижевск
Пользователь №: 42 419



Цитата(DreamTwister @ Feb 2 2009, 09:08) *
Что-то тут не так...

Закрыл комментариями все содержимое задачи, оставил только for(;;). Потребление не изменилось. Может проблема в том, что для "измерения" потребления стека я использую vTaskList?

Да как вы не понимаете не задача ваш стек ест а обработчик прерываний


--------------------
Вот пишу ОС, может кому пригодиться ;-)
скачайте http://sourceforge.net/projects/irtos/
и вот сайт ещё http://irtos.sourceforge.net/
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Feb 7 2009, 15:02
Сообщение #4


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(ddiimmaa @ Feb 4 2009, 22:45) *
Да как вы не понимаете не задача ваш стек ест а обработчик прерываний

Вообще-то у ARM под прерывания отдельный стек... Да и сверхоперативных регистров тоже отдельный набор...
Go to the top of the page
 
+Quote Post
DreamTwister
сообщение Feb 9 2009, 07:38
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 5-08-08
Из: Челябинск
Пользователь №: 39 436



Цитата(HARMHARM @ Feb 7 2009, 20:02) *
Вообще-то у ARM под прерывания отдельный стек... Да и сверхоперативных регистров тоже отдельный набор...


Вот я тоже не понимаю, если прерывание потребляет стек задачи, то получается, что если я проинициализирую еще парочку прерываний, то у меня по килобайту стека на каждую задачу уходить будет?

Вот и охота разобраться, как и на что расходуется стек во FreeRTOS.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DreamTwister   Расход стека   Jan 30 2009, 12:47
- - FormatCft   Цитата(DreamTwister @ Jan 30 2009, 17:47)...   Jan 30 2009, 16:37
- - zltigo   Цитата(DreamTwister @ Jan 30 2009, 15:47)...   Jan 30 2009, 20:28
- - ddiimmaa   во FreeRTOS стек ВСЕХ задач используют обработчики...   Jan 31 2009, 01:40
|- - ddiimmaa   Цитата(HARMHARM @ Feb 7 2009, 19:02) Вооб...   Feb 14 2009, 14:19
- - vitko   Объясните пожалуйста. Правильно ли я понимаю, что...   Jan 26 2010, 14:28
|- - zltigo   Цитата(vitko @ Jan 26 2010, 17:28) Объясн...   Jan 26 2010, 21:21
- - Aurochs   Цитата(vitko @ Jan 26 2010, 16:28) В само...   Jan 28 2010, 17:00
|- - zltigo   Цитата(Aurochs @ Jan 28 2010, 20:00) чем ...   Jan 28 2010, 17:07
|- - vitko   Цитата(zltigo @ Jan 28 2010, 19:07) ... Н...   Jan 29 2010, 14:01
|- - zltigo   Цитата(vitko @ Jan 29 2010, 17:01) Но это...   Jan 29 2010, 15:18
- - Aurochs   Цитата(zltigo @ Jan 28 2010, 19:07) Ну а ...   Jan 31 2010, 22:04
|- - zltigo   Цитата(Aurochs @ Feb 1 2010, 00:04) Какой...   Jan 31 2010, 22:42
- - Aurochs   На грани фола в моем понимании означает, что сильн...   Feb 1 2010, 00:41
|- - zltigo   Цитата(Aurochs @ Feb 1 2010, 02:41) И, че...   Feb 1 2010, 06:09
- - ReAl   Счётчик вложености прерываний нужен хотя бы для то...   Feb 1 2010, 00:49
- - sergeeff   ЦитатаНа грани фола в моем понимании означает, что...   Feb 1 2010, 07:02
- - rexton   начал осваивать rtos правильно ли я понимаю что п...   Dec 23 2011, 15:51
- - _Артём_   Цитата(rexton @ Dec 23 2011, 17:51) начал...   Dec 23 2011, 16:07
|- - rexton   Цитата(_Артём_ @ Dec 23 2011, 19:07) Поче...   Dec 23 2011, 16:45
|- - _Артём_   Цитата(rexton @ Dec 23 2011, 18:45) а чис...   Dec 23 2011, 17:09
|- - rexton   согласен. тогда получается лишняя заморочка по рас...   Dec 23 2011, 17:57
|- - _Артём_   Цитата(rexton @ Dec 23 2011, 19:57) согла...   Dec 23 2011, 20:08
- - kan35   Цитата(rexton @ Dec 23 2011, 19:51) начал...   Dec 23 2011, 16:12


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

 


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


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