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

 
 
> Как в AVR определить сколько можно RAM памяти использовать для своих нужд?
Laksus
сообщение Oct 9 2011, 20:20
Сообщение #1


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

Группа: Участник
Сообщений: 146
Регистрация: 16-05-05
Пользователь №: 5 069



Сделал приборчик на ATmega32.
Работает автоматически, рабочий цикл состоит из 8 этапов.
Хочу сохранять в память времена этапов для нескольких последних циклов, чтобы затем можно было просмотреть.
На запись одного цикла надо 14 байт.

Вопрос.
Как узнать, или хотя бы оценить, сколько можно сделать записей, чтобы не нарушить работу программы?
_______________________________________________
Используется WinAVR.
Если не делать записей, то WinAVR выдает сообщение
AVR Memory Usage
----------------
Device: atmega32
Program: 17548 bytes (53.6% Full)
(.text + .data + .bootloader)
Data: 1507 bytes (73.6% Full)
(.data + .bss + .noinit)
EEPROM: 72 bytes (7.0% Full)
(.eeprom)

Если сохраняю 20 записей, то выдает
Data: 1787 bytes (87.3% Full)

Можно ли доводить до 99%? Или какой-то запас надо оставлять? Если да то какой?
Может ли программа длительно работать, а затем, при стечении некоторых условий, дать сбой из-за малого запаса памяти?
___
PS. Вопрос про AVR, но по-моему довольно глупый, лучше в раздел "Для начинающих".
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Laksus   Как в AVR определить сколько можно RAM памяти использовать для своих нужд?   Oct 9 2011, 20:20
- - DpInRock   Хоть до 100%. Разумеется, кучу вы нигде не исполь...   Oct 9 2011, 20:32
- - Dog Pawlowa   Не сказано, где хранится запись. В EEPROM? В ОЗУ? ...   Oct 9 2011, 21:01
|- - Laksus   Цитата(Dog Pawlowa @ Oct 10 2011, 00:01) ...   Oct 9 2011, 23:24
- - DpInRock   Стек переполняется. Бывает. Это зависит от програм...   Oct 10 2011, 05:37
- - Lexdaw   Так ведь в AVR стек в ОЗУ, вот и смотрите скольк...   Oct 10 2011, 13:38
- - Laksus   Цитата(DpInRock @ Oct 10 2011, 08:37) Сте...   Oct 10 2011, 14:10
|- - Сергей Борщ   QUOTE (Laksus @ Oct 10 2011, 17:10) А куд...   Oct 11 2011, 06:46
- - toweroff   Keil, помнится, мог после компиляции выдавать инфо...   Oct 12 2011, 21:27
|- - demiurg_spb   Цитата(toweroff @ Oct 13 2011, 01:27) на ...   Oct 13 2011, 04:39
|- - 777777   Цитата(toweroff @ Oct 13 2011, 01:27) Kei...   Oct 13 2011, 04:43
- - toweroff   Ну про рекурсию я вообще не говорил надо еще ра...   Oct 13 2011, 06:56
- - XVR   Цитатано ведь могут быть вызовы по указателю на фу...   Oct 13 2011, 10:56
|- - demiurg_spb   Цитата(XVR @ Oct 13 2011, 14:56) В HT-PIC...   Oct 13 2011, 15:04
|- - toweroff   Цитата(demiurg_spb @ Oct 13 2011, 19:04) ...   Oct 13 2011, 15:46
|- - demiurg_spb   Да. Есть такое. Спасибо за наводку!   Oct 14 2011, 04:30
- - toweroff   upd вот что примерно сообщает Keil ЦитатаMaximum...   Oct 13 2011, 10:59


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

 


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


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