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

 
 
> GCC C++ для AVR, общие вопросы
spongebob
сообщение Apr 23 2012, 10:21
Сообщение #1


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

Группа: Участник
Сообщений: 126
Регистрация: 14-11-10
Пользователь №: 60 879



Всем привет!

Подскажите, пожалуйста, каков механизм вызова функций в Си++?
Имеет ряд вложенных функций (работа с массивами), хочется посчитать какой максимальный объем памяти в стеке они потребуют (передача параметров + сами данные в функциях).
Можно как-нибудь "автоматизировать" процесс подсчета? Видимо, читать значение указателя стека в определенные моменты времени?
Все ли локальные переменные, объявляемые в функциях, создаются в стеке?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
spongebob
сообщение Apr 23 2012, 17:02
Сообщение #2


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

Группа: Участник
Сообщений: 126
Регистрация: 14-11-10
Пользователь №: 60 879



Цитата
avr-g++.exe -mmcu=atmega1280 -Wall -ffunction-sections -fdata-sections -fstack-usage -DF_CPU=8000000UL -g -c Src\tst.cpp -o Obj\Debug\Src\tst.o
cc1plus.exe: error: unrecognized command line option "-fstack-usage"


Не понимает такой опции sad.gif
Может, староват компилер?

Цитата
C:\WinAVR\bin>avr-g++ -v
Using built-in specs.
Target: avr
Configured with: ../gcc-4.2.2/configure --enable-win32-registry=WinAVR-20071221
--with-gmp=/usr/local --with-mpfr=/usr/local --prefix=/c/WinAVR --target=avr --e
nable-languages=c,c++,objc,ada --with-dwarf2 --disable-nls --enable-doc --disabl
e-shared --disable-libada
Thread model: single
gcc version 4.2.2 (WinAVR 20071221)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- spongebob   GCC C++ для AVR, общие вопросы   Apr 23 2012, 10:21
- - MrYuran   http://stackoverflow.com/questions/6387614...syste...   Apr 23 2012, 10:35
|- - spongebob   Цитатаhttp://gcc.gnu.org/onlinedocs/gnat_ugn_unw.....   Apr 23 2012, 11:35
|- - MrYuran   Цитата(spongebob @ Apr 23 2012, 15:35) Во...   Apr 23 2012, 11:59
|- - MrYuran   Цитата(spongebob @ Apr 23 2012, 21:02) Не...   Apr 24 2012, 09:20
- - spongebob   Вот еще интересная ссылочка: http://www.avrfreaks....   Apr 24 2012, 09:11
- - spongebob   Касательно вот этого еще вопросы есть: http://www....   Apr 24 2012, 10:32
- - ReAl   Даже если указывать __heap_start и __heap_end, но ...   Apr 24 2012, 12:33
- - spongebob   Фигня какая-то... поставил 2010 WinAVR, он тоже оп...   Apr 24 2012, 17:22
- - spongebob   Вопросы по секциям. Читаю http://www.nongnu.org/av...   Apr 27 2012, 10:19
|- - Сергей Борщ   QUOTE (spongebob @ Apr 27 2012, 13:19) За...   Apr 27 2012, 11:09
|- - spongebob   Цитата(Сергей Борщ @ Apr 27 2012, 15:09) ...   Apr 27 2012, 14:59
- - spongebob   Стартап является универсальным для всех контроллер...   Apr 27 2012, 18:22
- - Сергей Борщ   QUOTE (spongebob @ Apr 27 2012, 17:59) По...   Apr 27 2012, 20:34


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

 


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


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