Перейти к содержанию
    

Как правильней хранить большие массивы?

Если хранить в функции, то прошивка виснет при вводе - выводе. Могу предположить что массив пытается разместится в стеке. Хотя я вижу:

 

Program Size: Code=30174 RO-data=2502 RW-data=228 ZI-data=4996

 

Что на 2К увеличивается RO-data=2502.

 

Если хранить как глобальный массив, то так:

 

Program Size: Code=30242 RO-data=634 RW-data=2096 ZI-data=4992

 

т.е. RW-data=2096 увеличен на 2K. Получается что массив размещается в ОЗУ? Это вообще не подходит.

 

Как правильно его разместить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получается что массив размещается в ОЗУ? Это вообще не подходит.

Как правильно его разместить?

Вы сначала определитесь что вы хотите получить (где нужно разместить массив), а потом спрашивайте.

У компилятора достаточно средств, чтобы положить данные куда угодно (RTFM)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы сначала определитесь что вы хотите получить (где нужно разместить массив), а потом спрашивайте.

У компилятора достаточно средств, чтобы положить данные куда угодно (RTFM)

Да, наверно надо было сказать что это массив должен быть размещен в программной памяти. Его изменять не надо, надо просто передать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если это локальный массив функции - static const.

Димон Безпарольный, вы бы учебник по Си какой почитали перед сном, а?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...