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

 
 
> Настройки FreeRTOS
Jenya7
сообщение Jul 25 2018, 09:28
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Создаю таски
Код
FRTOS1_xTaskCreate((TaskFunction_t)operation_task, (signed char*) "tx", 1024, NULL, 1, NULL);  
FRTOS1_xTaskCreate((TaskFunction_t)log_managment_task, (signed char*) "rx", 512, NULL, 1, NULL);
Все работает.Но если увеличиваю размер стэка
Код
FRTOS1_xTaskCreate((TaskFunction_t)operation_task, (signed char*) "tx", 1024, NULL, 1, NULL);  
FRTOS1_xTaskCreate((TaskFunction_t)log_managment_task, (signed char*) "rx", 1024, NULL, 1, NULL);
Заходит в исключение FRTOS1_vApplicationMallocFailedHook.
А где увеличить стэк?
В FreeRTOSConfig.h есть #define configMINIMAL_STACK_SIZE (200) /* stack size in addressable stack units */ - это для каждого таска или общий размер?

Сообщение отредактировал Jenya7 - Jul 25 2018, 09:28
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
x893
сообщение Jul 25 2018, 12:04
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Отладчиком религия не позволяет пользоваться ?
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Jul 25 2018, 12:06
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(x893 @ Jul 25 2018, 18:04) *
Отладчиком религия не позволяет пользоваться ?


отладчик плохо работает с фриартосом. нужно ставить плагин.
Go to the top of the page
 
+Quote Post
x893
сообщение Jul 25 2018, 12:54
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Цитата(Jenya7 @ Jul 25 2018, 15:06) *
отладчик плохо работает с фриартосом. нужно ставить плагин.

Даже не знаю, что и сказать на это замечание.

Наверное так - отладчику наплевать на FreeRTOS.
Как и всё остальное. Что скажешь, то и делает.
Go to the top of the page
 
+Quote Post
Arlleex
сообщение Jul 25 2018, 12:58
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264



Цитата(x893 @ Jul 25 2018, 16:54) *
Даже не знаю, что и сказать на это замечание.

Наверное так - отладчику наплевать на FreeRTOS.
Как и всё остальное. Что скажешь, то и делает.

Полностью согласен.
Ну если пользоваться какими-нибудь халокубами, то, наверное, какой-то плагин и нужен... В Keil же есть какой-то Software Package при старте проекта. Похоже на что-то подобное.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Jenya7   Настройки FreeRTOS   Jul 25 2018, 09:28
- - SyncLair   Цитата(Jenya7 @ Jul 25 2018, 13:28) В Fre...   Jul 25 2018, 09:46
- - juvf   Цитата(Jenya7 @ Jul 25 2018, 14:28) В Fre...   Jul 25 2018, 09:51
- - Jenya7   тогда я ничего не понимаю - у меня - #define confi...   Jul 25 2018, 11:18
|- - Arlleex   Цитата(Jenya7 @ Jul 25 2018, 15:18) тогда...   Jul 25 2018, 11:37
- - juvf   а что дает xPortGetFreeHeapSize() до xTaskCreate()...   Jul 25 2018, 11:33
|- - Jenya7   Цитата(juvf @ Jul 25 2018, 17:33) а что д...   Jul 25 2018, 11:55
- - juvf   какой хип? heap_1.c, heap_2.c...or heap_4.c?   Jul 25 2018, 11:57
|- - Jenya7   Цитата(juvf @ Jul 25 2018, 17:57) какой х...   Jul 25 2018, 12:02
- - Grigorij   Чтобы бездумно не увеличивать размер стека под зад...   Jul 25 2018, 12:06
|- - Jenya7   Цитата(Grigorij @ Jul 25 2018, 18:06) Что...   Jul 25 2018, 12:19
- - juvf   какая-то кастомная FreeRTOS. Добавлена какая-то co...   Jul 25 2018, 12:14
- - juvf   В чем ртос поставяется? в исходниках? тогда для де...   Jul 25 2018, 13:50
- - Jenya7   Цитата(juvf @ Jul 25 2018, 19:50) В чем р...   Jul 25 2018, 14:51


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

 


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


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