Цитата(bingo @ May 17 2012, 08:16)

Здравствуйте
Есть большой набор не изменяемых массивов байт (целевые команды). Размещать из в RAM- не рационально.
Подскажите пожалуйста как объявить в IAR ARM С инициализированный массив , так чтобы он был расположен во FLASH, а не в RAM. Естественно, массив только для чтения.
Ранее для IAR AVR я делал так:
__flash char* num1 = "58749455350";
Для IAR ARM v6.21 это не проходит.
Но и такие объявления не получаются:
uint8_t Cmd [] = {3,2,1} @ "FLASH";
В IAR есть #pragma location. Почитайте про нее. С её помощью я размещал во флэш серийный номер устройства