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

 
 
> FreeRTOS 9.0 Static, Определение размера стека
Boriska
сообщение Nov 7 2016, 11:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 28-11-07
Пользователь №: 32 772



В новой версии FreeRTOS 9.0 появилась возможность выделять память (под задачи/очереди и т.д.) статически.
Подскажите, как определить оптимальный размер памяти под стек задачи? Ну, кроме как ловить vApplicationStackOverflowHook?
Может есть какая-то методика?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tahoe
сообщение Dec 10 2016, 12:35
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Немного разбавлю этот двустраничный флуд, про оборудование, стоящее в миллионах экземпляров, за тысячи километров и странную организацию работ, когда для исправления ошибок ПО, отправляют малоквалифицированных сервисных инженеров, с еще более странным инструментом - отверткой.

Переписываю задачи на статик. Получаю в плагине IAR странное у.г. В частности, больше не отображается состояние задач - RUNNING/BLOCKED и т.д.

FreeRTOS v.9.0.0
IAR EWARM 7.2 с плагином: "Kernel awareness for FreeRTOS and OpenRTOS" 3.0.0

Это у всех так стало или пора обновлять IAR?

Немного прошелся поиском. Нашел здесь же, на электрониксе, топик с архивом, с плагином версии 2.х.х С ним, при открытии проекта, IAR просто падает, при попытке открыть проект. Что не удивительно.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 10 2016, 12:49
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Tahoe @ Dec 10 2016, 14:35) *
Немного разбавлю этот двухстраничный флуд, про оборудование, стоящее в миллионах экземпляров, за тысячи километров и странную организацию работ, когда для исправления ошибок ПО, отправляют малоквалифицированных сервисных инженеров, с еще более странным инструментом - отверткой.

Этот Ваш высер означает только то, что действительно больших и ответственных систем работающих в тяжелых условиях Вы даже и приблизительно не представляете sad.gif. Есть места на планете, куда если и можно отправить "квалифицированного" сервисного инженера, то не быстро (например, заполярье оно, блин, даже дальше МКАД), и компьютерами с отладчиками его обвешать тоже нельзя, например, по причине взрывоопасных условий в шахте с оборудованием размазанным на сотни километров под землей. И вообще там очень грязно, темно, столов, стульев и даже розеток для компьютеров нет совсем, зато есть каска с фонарем, резиновые сапоги, роба, самоспасатель на шее и возможность ползать на четвереньках. А стоимость простоя комплекса в ожидании сервисинженера (а что, сервисинженер должен уметь собой заменять и программиста, и вообще всех?) со свежим лицензионным IAR EWARM и плагинами к нему sm.gif, это не много, а очень очень много.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Dec 10 2016, 23:30
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(zltigo @ Dec 10 2016, 15:49) *
Ваш высер

"Высер", это когда кто-то, вместо ответа на конкретный вопрос, продолжает умничать, причем совершенно не по делу. Когда меня заинтересует твое мнение о разворачивании больших систем, инженеры в резиновых сапогах и прочие "места на планете"(с), я обязательно спрошу. Но уж точно это будет не в топике, о статическом размещении переменных.

А пока, если по существу моего вопроса ответить нечего - проходи мимо и не флуди. Я доходчиво обозначил позицию? Повторяться, как это часто бывает, для самых тупых/упоротых, не придется, надеюсь? Ты же выше этого, да? :D
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 11 2016, 08:03
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Tahoe @ Dec 11 2016, 01:30) *
"Высер", это когда кто-то, вместо ответа на конкретный вопрос, продолжает умничать, причем совершенно не по делу. Когда меня заинтересует твое мнение о разворачивании больших систем, инженеры в резиновых сапогах и прочие "места на планете"(с), я обязательно спрошу. Но уж точно это будет не в топике, о статическом размещении переменных.

Вот ведь как получилось - Вы, ничего не понимая в том, какие условия эксплуатации и работы бывают. Какие способы контроля в процессе работы и отладки неоходимо ВСТРАИВАИТЬ в системы. В реальные системы, а не коробочку работающую на столе перед Вами. При при этом сами не умея самостоятельно разобраться с инструментом отладки даже у себя на столе, Вы сочли возможным походя обгадить инженеров "в сапогах с отвертками".
Цитата
А пока, если по существу моего вопроса ответить нечего - проходи мимо и не флуди. Я доходчиво обозначил позицию?

После чего имеете еще наглость "обозначать позиции".


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Dec 11 2016, 11:16
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(zltigo @ Dec 11 2016, 11:03) *
Вы, ничего не понимая в том, какие условия эксплуатации и работы бывают.

"Да уймись, дура!"(с)

По моему вопросу, о плагине, есть что сказать?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Boriska   FreeRTOS 9.0 Static   Nov 7 2016, 11:34
- - x893   Точно так же как и раньше 1. Прописываем стек изве...   Nov 7 2016, 12:59
|- - zltigo   QUOTE (x893 @ Nov 7 2016, 15:59) Точно та...   Nov 7 2016, 15:08
|- - jcxz   Цитата(zltigo @ Nov 7 2016, 18:08) Ага. Т...   Nov 25 2016, 10:00
||- - zltigo   QUOTE (jcxz @ Nov 25 2016, 12:00) Стеки з...   Nov 25 2016, 11:54
||- - dxp   QUOTE (zltigo @ Nov 25 2016, 18:54) Но ме...   Nov 26 2016, 13:17
|||- - zltigo   QUOTE (dxp @ Nov 26 2016, 15:17) Система ...   Nov 26 2016, 16:04
|||- - dxp   QUOTE (zltigo @ Nov 26 2016, 23:04) Ага, ...   Nov 27 2016, 05:17
|||- - zltigo   QUOTE (dxp @ Nov 27 2016, 07:17) Слабо пр...   Nov 27 2016, 11:03
||- - jcxz   Цитата(zltigo @ Nov 25 2016, 14:54) Но ме...   Nov 28 2016, 10:22
||- - zltigo   QUOTE (jcxz @ Nov 28 2016, 12:22) Узнаём ...   Nov 28 2016, 11:13
||- - jcxz   Цитата(zltigo @ Nov 28 2016, 14:13) Там и...   Nov 28 2016, 12:20
||- - zltigo   QUOTE (jcxz @ Nov 28 2016, 14:20) Без про...   Nov 28 2016, 12:59
||- - jcxz   Цитата(zltigo @ Nov 28 2016, 15:59) ...   Nov 28 2016, 14:51
||- - zltigo   QUOTE (jcxz @ Nov 28 2016, 16:51) И в чём...   Nov 28 2016, 15:53
||- - jcxz   Цитата(zltigo @ Nov 28 2016, 18:53) Как п...   Dec 2 2016, 12:41
||- - zltigo   QUOTE (jcxz @ Dec 2 2016, 14:41) Вот это ...   Dec 2 2016, 15:56
||- - jcxz   Цитата(zltigo @ Dec 2 2016, 18:56) Вы НЕ ...   Dec 3 2016, 11:06
||- - zltigo   QUOTE (jcxz @ Dec 3 2016, 13:06) Я просто...   Dec 3 2016, 12:32
|- - Raven   Цитата(x893 @ Nov 7 2016, 15:59) 1. Пропи...   Jan 13 2017, 15:47
- - Boriska   Цитата(x893 @ Nov 7 2016, 15:59) 2. Отсле...   Nov 7 2016, 17:11
- - x893   Если освоить SystemView, то можно на большом экран...   Nov 25 2016, 11:26
|- - turnon   Цитата(x893 @ Nov 25 2016, 15:26) Если ос...   Nov 26 2016, 19:19
- - x893   1. Копируем в гуглопоиск SystemView и смотрит перв...   Nov 26 2016, 20:22
- - haker_fox   А мне тоже нравится динмаическое распределение, чу...   Nov 27 2016, 09:51
- - haker_fox   QUOTE (jcxz @ Nov 28 2016, 18:22) Это над...   Nov 29 2016, 12:26
|- - zltigo   QUOTE (haker_fox @ Nov 29 2016, 14:26) За...   Nov 29 2016, 14:46
|- - k155la3   Цитата(haker_fox @ Nov 29 2016, 16:26) . ...   Dec 6 2016, 13:26
- - ar__systems   Задачу я решаю так: gcc умеет выдавать инфу, сколь...   Jan 13 2017, 15:11


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

 


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


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