Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Как уменьшить размер памяти под стек?

Непрочитано 03.04.2008, 00:50  
greafuger
Прописка
 
Регистрация: 10.11.2007
Сообщений: 104
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
greafuger на пути к лучшему
По умолчанию Как уменьшить размер памяти под стек?

Здравствуйте.
У меня не то чтобы проблема возникла, просто есть повод для беспокойства.
Пишу программу под ATMega8535, использую для этого CodeVision 1.24 (пишу на С). Программа большая и много всего. Использую кучу своих старых наработок (так надо) и часть пишу заново. Недавно компилятор выдал запрос, чтобы я увеличил размер памяти, отводимой под стек. И теперь пишет вот такое:
Цитата:
Data Stack size: 300 byte(s)
Estimated Data Stack usage: 292 byte(s)
Я понимаю, что это оценочный размер. А у меня памяти всего 512 байт. Как можно уменьшить размер памяти используемой в стеке? То есть уменьшить путем переработки кода... Как код лучше всего переделать?
Что посоветуете?
Спасибо.
Реклама:
greafuger вне форума  
Непрочитано 03.04.2008, 08:23  
stri
Прописка
 
Аватар для stri
 
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
stri на пути к лучшему
По умолчанию

Вроде как стек используется при вызовах вложенных ф-ций, и от его размера напрямую зависит глубина вложений. Но я не уверен на 100%
stri вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
EAGLE - как менять размер шрифта группы компоненотв ? avr123-nm-ru Proteus, KiCAD и другие ECAD 1 03.02.2009 20:02
Как организовать доступ к памяти? oleggun Микроконтроллеры, АЦП, память и т.д 9 30.04.2008 18:42
Как реализовать блок-памяти electronic-v Микроконтроллеры, АЦП, память и т.д 0 26.12.2007 12:51
Как уменьшить прошивку кода написанного на С? graham Микроконтроллеры, АЦП, память и т.д 30 14.01.2006 21:03
Как значение из памяти программ Akmal Микроконтроллеры, АЦП, память и т.д 2 20.02.2005 01:21


Часовой пояс GMT +4, время: 09:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.