Создание больших (>16 кб) массивов в Keil.
shur40in (Guest) |
|
|
Приветствую.
Может подскажите как решить следующую проблему:
Плата MLPC2368.
Требуется разместить в памяти массив размером 20-25 килобайт. Ну и плюс несколько маленьких (служебных) массивов и переменных.
Если просто обявить в программе
char mas[227][72]
(размер получается почти полные 16 кб)
Проект успешно собирается и работает. Но требуется больше (в идеале все 32 килобайта максимально доступные на этом чипе). Может просто объявлять надо как-то по особенному? |
|
|
|
|
|
starterkit (Guest) |
|
|
По идее, через файл линковки, компилятору указывается какие есть секции памяти (размер и адрес) и далее все происходит автоматом (линковщик сам раскидывает), подробней как это сделать не могу, нужно доку на линковщик (и компилятор) смотреть.
В простейшем случае, можно попробовать указать хранить стек в какой-нибудь "другой" области (USB или Ethernet SRAM) ...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно starterkit 07.12.2008 г. в 21:57:36 |
|
|
|
|
|
|