Подскажите по Atmel Studio 6.0

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 93
Зарегистрирован: Чт апр 26, 2012 14:30:40
Откуда: под Москвой

Сообщение _dark »

ARV писал(а):... статические переменные компилятор/линкер туда класть не будет.
ARV а это проверялось?
с одной стороны лучше если вся статика во внутренней памяти... но это не так
мне по ходу программы нужны буферы довольно длинные (более 1024х2b)
буферы статические

Код: Выделить всё

volatile uint8_t BufAdc[LEN_ADC_BUF]; // __attribute__ ((section (".xdata"))); 	// 256 - для внутренней памяти, 1281 - внешняя память 
volatile uint16_t BufAdc0[LEN_ADC_BUF]; // __attribute__ ((section (".xdata"))); 	// 256 - для внутренней памяти, 1281 - внешняя память   
volatile uint16_t BufAdc1[LEN_ADC_BUF]; // __attribute__ ((section (".xdata"))); 	// 256 - для внутренней памяти, 1281 - внешняя память   
их компилятор сам размещает, причем переходя границу XRAM на "середине" буфера
единственная проблемма, хотелось бы размещать их полнстью в XRAM, а всю другую статику размещать внутри МК,
но как это сделать так и не понял

кусок map, видно что буферы перемешенны с др. переменными (статическими), что тоже некрасиво

Код: Выделить всё

                0x008004f1                BufAdc
                0x008008f1                OutBufDensN
                0x00800911                OutBufUCHAR
                0x0080095c                BufAdc0
                0x0080115c                stTempAdd
                0x00801160                BufAdc1

ps
этот вопрос я уже сдесь где-то поднимал
pps
в коментах // __attribute__ ((section (".xdata")));
это почему-то не работает, явно чего-то делаю не так
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

_dark писал(а):это проверялось?
увы, не довелось - это мои домыслы после чтения документации.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Ответить

Вернуться в «AVR»