реклама на сайте
подробности

 
 
> STM32: как разместить константу только во флеш?, IAR EWARM
Ivan Kuznetzov
сообщение Aug 21 2010, 11:42
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



помнится для авр все было очень просто: пишешь перед переменной __flash и все...
как это сделать на STM32 ?


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Aug 21 2010, 22:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Я дописал пояснение. См. выше.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Aug 21 2010, 22:15
Сообщение #3


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(rezident @ Aug 22 2010, 02:11) *
Я дописал пояснение. См. выше.

Тут лишь слепое следование стандартному механизму.

Но ведь сейчас компиляторы такие продвинутые, highly optimizing. Тогда для чего копировать константу в ОЗУ?
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 21 2010, 22:48
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(sonycman @ Aug 22 2010, 04:15) *
Тут лишь слепое следование стандартному механизму.

Но ведь сейчас компиляторы такие продвинутые, highly optimizing. Тогда для чего копировать константу в ОЗУ?

Стандарты для того и придумывают, чтобы описать правила общие для всех. Компиляторы сейчас стараются делать как можно ближе к этому стандарту. Диктуется сие необходимостью устранения недопониманий между желанием человека-программиста и реализацией его желания в командах для конкретной железяки. Язык программирования это средство описания желаний программиста. wink.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ivan Kuznetzov   STM32: как разместить константу только во флеш?   Aug 21 2010, 11:42
- - aaarrr   Используйте модификатор const, остальное сделает л...   Aug 21 2010, 12:30
|- - sonycman   Цитата(aaarrr @ Aug 21 2010, 16:30) Испол...   Aug 21 2010, 12:40
|- - aaarrr   Цитата(sonycman @ Aug 21 2010, 16:40) У м...   Aug 21 2010, 17:08
|- - sonycman   Цитата(aaarrr @ Aug 21 2010, 21:08) Очень...   Aug 21 2010, 21:07
|- - zltigo   QUOTE (sonycman @ Aug 21 2010, 23:07) Вот...   Aug 21 2010, 21:28
|- - sonycman   Цитата(zltigo @ Aug 22 2010, 01:28) Собст...   Aug 21 2010, 21:52
|- - rezident   Цитата(sonycman @ Aug 22 2010, 03:52) Я л...   Aug 21 2010, 22:03
|- - sonycman   Цитата(rezident @ Aug 22 2010, 02:03) Дык...   Aug 21 2010, 22:05
|- - aaarrr   Цитата(sonycman @ Aug 22 2010, 02:05) Ну ...   Aug 21 2010, 22:15
|- - sonycman   Цитата(aaarrr @ Aug 22 2010, 02:15) То ес...   Aug 21 2010, 22:22
|- - aaarrr   Цитата(sonycman @ Aug 22 2010, 02:22) Ну,...   Aug 21 2010, 22:43
|- - sonycman   Цитата(aaarrr @ Aug 22 2010, 02:43) Слепо...   Aug 21 2010, 22:50
|- - aaarrr   Цитата(sonycman @ Aug 22 2010, 02:50) Кот...   Aug 21 2010, 22:53
|- - sonycman   Цитата(aaarrr @ Aug 22 2010, 02:53) Так в...   Aug 21 2010, 23:01
|- - aaarrr   Цитата(sonycman @ Aug 22 2010, 03:01) Но ...   Aug 21 2010, 23:04
|- - sonycman   Цитата(aaarrr @ Aug 22 2010, 03:04) Да, к...   Aug 21 2010, 23:08
- - Ivan Kuznetzov   Это ладно, когда переменные по 1-2 кбайт. Вот у ме...   Aug 22 2010, 10:33


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.0142 секунд с 7
ELECTRONIX ©2004-2016