Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Закрытая тема
Опции темы
Непрочитано 12.07.2013, 10:25   #1
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию IAR(6.5) размещение массива в flash (STM32)

Для вывода картинок на экран - нужно разместить одномерный массив в flash.

char __flash m1[]={1,2,3}; - не работает

additional compiler options: --string_literals_in_flash. в настройках компилятора не нашел (на вкладке code нет).
Реклама:
__________________
Kvsrk85(Андрей)
kvark85 вне форума  
Непрочитано 12.07.2013, 10:36   #2
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: IAR(6.5) размещение массива в flash (STM32)

const char m1[]={1,2,3};
Impartial вне форума  
Непрочитано 12.07.2013, 10:43   #3
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: IAR(6.5) размещение массива в flash (STM32)

спасибо, а как перепроверить, глянуть что m1 расположился в flash области памяти?
__________________
Kvsrk85(Андрей)
kvark85 вне форума  
Непрочитано 12.07.2013, 10:48   #4
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: IAR(6.5) размещение массива в flash (STM32)

Глянуть в .map файле отчета компилятора.
Если компоновщик разместил в области 0х08xxxxxx это флеш.
Если 0х2ххххххх то в ОЗУ.
Impartial вне форума  
Сказали "Спасибо" Impartial
kvark85 (12.07.2013)
Непрочитано 12.07.2013, 11:03   #5
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: IAR(6.5) размещение массива в flash (STM32)

Не думал что после последнего ответа у меня больше возникнут вопросы, Но, в папке с проектом нет .map файла
__________________
Kvsrk85(Андрей)
kvark85 вне форума  
Непрочитано 12.07.2013, 11:07   #6
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: IAR(6.5) размещение массива в flash (STM32)

kvark85, В настройках линкера вкладка Output выставляй ...
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
kvark85 (12.07.2013)
Непрочитано 12.07.2013, 11:16   #7
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: IAR(6.5) размещение массива в flash (STM32)

Сообщение от kvark85 Посмотреть сообщение
спасибо, а как перепроверить, глянуть что m1 расположился в flash области памяти?
Задать для проверки его размер больше размера ОЗУ. Если скомпилируется нормально - значит, во флеши
niXto вне форума  
Непрочитано 12.07.2013, 11:18   #8
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: IAR(6.5) размещение массива в flash (STM32)

разобрался. Только Generate linker map file не на вкладке Output, а на вкладке List. Спасибо.
__________________
Kvsrk85(Андрей)
kvark85 вне форума  
Непрочитано 12.07.2013, 11:23   #9
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: IAR(6.5) размещение массива в flash (STM32)

Сообщение от niXto Посмотреть сообщение
Задать для проверки его размер больше размера ОЗУ. Если скомпилируется нормально - значит, во флеши
Да уж проще посмотреть, сколько в итоге код занимает флеши и оперативы, чем забивать всю флешу мусором.
Easyrider83 вне форума  
Непрочитано 12.07.2013, 11:30   #10
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: IAR(6.5) размещение массива в flash (STM32)

Сообщение от kvark85 Посмотреть сообщение
а на вкладке List.
Ну да , замкнуло..
__________________
Осторожно , злой кот
dosikus вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучаем STM32 Cortex M3 EugVor ARM 6166 19.02.2024 18:22
Защита Flash STM32 от копирования sanstan ARM 15 17.04.2016 12:13
Символьный ЖКИ заглючил kvark85 Микроконтроллеры, АЦП, память и т.д 18 15.02.2011 17:28
Программирование NOR FLASH ST_Senya Микроконтроллеры, АЦП, память и т.д 1 01.10.2010 22:18
Задание массива во Flash AVR на Си в AVRStudio + WinAVR zelen536 Микроконтроллеры, АЦП, память и т.д 14 07.09.2007 10:45


Часовой пояс GMT +4, время: 21:29.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot