Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Старый форум » Общение
Создание больших (>16 кб) массивов в Keil.
shur40in (Guest)
Добавлено 30.11.1999 00:00 Редактировалось 07.12.2008 21:57
0
Сообщение: 1
shur40in (Guest)

Topic opened
Спуститься к концу Подняться к началу
shur40in (Guest)
Добавлено 07.12.2008 17:04 Редактировалось 07.12.2008 17:04 Сообщение: 2
shur40in (Guest)

Приветствую.

Может подскажите как решить следующую проблему:

Плата MLPC2368.

Требуется разместить в памяти массив размером 20-25 килобайт. Ну и плюс несколько маленьких (служебных) массивов и переменных.

Если просто обявить в программе

char mas[227][72]

(размер получается почти полные 16 кб)

Проект успешно собирается и работает. Но требуется больше (в идеале все 32 килобайта максимально доступные на этом чипе). Может просто объявлять надо как-то по особенному?
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 07.12.2008 21:57 Редактировалось 07.12.2008 21:57 Сообщение: 3
starterkit (Guest)

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

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно starterkit 07.12.2008 г. в 21:57:36
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » Общение