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

 
 
> IAR. Помогите разобраться с настройками
demiurg1978
сообщение Sep 9 2015, 13:04
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Потребовалось написать проект для ATTINY c 1 kB flash. IAR. При компиляции выдал ошибку и ругнулся на CSTACK и RSTACK. На жирных МК меня эти настройки не волновали. Поставил с TINY на SMALL и все. Сейчас наступил момент подробно разобраться с этими настройками. Поясните пожалуйста так, чтобы я понял как правильно лезть в эти настройки.
При таких настройках как на картинке ошибка исчезла. Как смутно понял, так и поставил.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Sep 11 2015, 05:51
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



А ИАР при выводе расхода стека в листинг случайно не учитывает и расход стека вложенных функций? В этом случае стоит посмотреть расход стека функцией main() и добавить к нему самый большой расход стека из всех обработчиков прерываний. И все - "задача решена, землекопов - полтора". При условии, что в программе нет вызова функций по указателю - в этом случае компилятор навряд ли сможет учесть в вызывающей функции их расход стека.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Sep 11 2015, 07:02
Сообщение #3


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(Сергей Борщ @ Sep 11 2015, 08:51) *
А ИАР при выводе расхода стека в листинг случайно не учитывает и расход стека вложенных функций? В этом случае стоит посмотреть расход стека функцией main() и добавить к нему самый большой расход стека из всех обработчиков прерываний. И все - "задача решена, землекопов - полтора".


Учитывает, и пишет во вполне читаемом виде.



У меня чуть другой вопрос к общественности. Какая-нибудь утилита для gcc есть, чтобы вот это
Код
CFwUpdData.cpp:16:1:CFwUpdData::CFwUpdData()    0    static
CFwUpdData.cpp:42:34:static const CFwUpdData::TFirmwareHdr* CFwUpdData::GetHdrPtr()    0    static
CFwUpdData.cpp:23:6:static bool CFwUpdData::CheckUpdData()    16    static
CFwUpdData.cpp:48:6:bool CFwUpdData::WriteHdr(const CFwUpdData::TFirmwareHdr*)    8    static
CFwUpdData.cpp:55:17:static const uint8_t* CFwUpdData::GetDataPtr()    0    static
CFwUpdData.cpp:63:6:bool CFwUpdData::WriteData(const void*, uint32_t)    24    static
CFwUpdData.cpp:86:6:static bool CFwUpdData::Erase()    8    static
CFwUpdData.cpp:101:6:static bool CFwUpdData::CopyFw()    24    static

и табличку вызовов в единое целое связать?


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- demiurg1978   IAR. Помогите разобраться с настройками   Sep 9 2015, 13:04
- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 16:04) К...   Sep 9 2015, 13:17
|- - demiurg1978   Цитата(zltigo @ Sep 9 2015, 20:17) ... Не...   Sep 9 2015, 13:21
|- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 16:21) в...   Sep 9 2015, 13:29
|- - demiurg1978   Цитата(zltigo @ Sep 9 2015, 20:29) ... То...   Sep 9 2015, 13:31
|- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 16:31) Т...   Sep 9 2015, 13:45
|- - demiurg_spb   Цитата(demiurg1978 @ Sep 9 2015, 16:31) Т...   Sep 9 2015, 13:59
|- - demiurg1978   Цитата(demiurg_spb @ Sep 9 2015, 20:59) ....   Sep 9 2015, 14:09
|- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 17:09) Р...   Sep 9 2015, 14:11
||- - demiurg1978   Цитата(zltigo @ Sep 9 2015, 21:11) ... Я ...   Sep 9 2015, 14:17
||- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 17:17) К...   Sep 9 2015, 14:22
||- - demiurg1978   Цитата(zltigo @ Sep 9 2015, 21:22) ... Я ...   Sep 9 2015, 14:25
||- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 17:25) Я...   Sep 9 2015, 14:40
||- - demiurg1978   Цитата(zltigo @ Sep 9 2015, 20:29) Скольк...   Sep 9 2015, 14:46
||- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 17:46) И...   Sep 9 2015, 14:53
||- - demiurg1978   Что-то диалог в тупик зашел. На ассемблере я могу ...   Sep 9 2015, 14:59
||- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 17:59) Н...   Sep 9 2015, 15:08
||- - Dog Pawlowa   Цитата(demiurg1978 @ Sep 9 2015, 17:59) Н...   Sep 9 2015, 16:25
||- - demiurg1978   Цитата(Dog Pawlowa @ Sep 9 2015, 23:25) А...   Sep 9 2015, 16:27
|||- - Dog Pawlowa   Цитата(demiurg1978 @ Sep 9 2015, 19:27) Н...   Sep 9 2015, 16:29
||- - zltigo   QUOTE (Dog Pawlowa @ Sep 9 2015, 19:25) А...   Sep 9 2015, 16:43
||- - demiurg1978   Цитата(Dog Pawlowa @ Sep 9 2015, 23:25) Б...   Sep 9 2015, 16:43
||- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 19:43) О...   Sep 9 2015, 16:49
||- - demiurg1978   Цитата(zltigo @ Sep 9 2015, 23:49) Вообще...   Sep 9 2015, 16:55
||- - demiurg_spb   Цитата(demiurg1978 @ Sep 9 2015, 19:55) В...   Sep 9 2015, 17:43
||- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 19:55) В...   Sep 9 2015, 19:06
||- - demiurg1978   Цитата(zltigo @ Sep 10 2015, 02:06) Так-ч...   Sep 9 2015, 19:44
||- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 22:44) Н...   Sep 9 2015, 20:23
||- - demiurg1978   Цитата(zltigo @ Sep 10 2015, 03:23) ... Б...   Sep 9 2015, 20:37
||- - zltigo   QUOTE (demiurg1978 @ Sep 9 2015, 23:37) Б...   Sep 9 2015, 21:18
||- - Dog Pawlowa   Цитата(demiurg1978 @ Sep 9 2015, 23:37) н...   Sep 9 2015, 23:51
||- - demiurg1978   Цитата(Непомнящий Евгений @ Sep 10 2015, 12...   Sep 10 2015, 05:57
|- - Непомнящий Евгений   Цитата(demiurg1978 @ Sep 9 2015, 17:09) Р...   Sep 10 2015, 05:24
- - SSerge   На всякий случай уточню: листинг - это файл с расш...   Sep 9 2015, 15:18
- - dxp   QUOTE (demiurg1978 @ Sep 9 2015, 20:46) И...   Sep 11 2015, 03:59
- - demiurg1978   Цитата(Сергей Борщ @ Sep 11 2015, 12:51) ...   Sep 11 2015, 06:07
|- - Сергей Борщ   Цитата(demiurg1978 @ Sep 11 2015, 09:07) ...   Sep 11 2015, 07:01
|- - demiurg1978   Цитата(Сергей Борщ @ Sep 11 2015, 14:01) ...   Sep 11 2015, 07:04
|- - Сергей Борщ   Цитата(demiurg1978 @ Sep 11 2015, 10:04) ...   Sep 11 2015, 07:21
|- - demiurg1978   Цитата(Сергей Борщ @ Sep 11 2015, 14:21) ...   Sep 11 2015, 08:45
- - Непомнящий Евгений   Цитата(Сергей Борщ @ Sep 11 2015, 08:51) ...   Sep 11 2015, 07:01


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

 


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


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