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

 
 
> хранение данных во Флеш
SAS-1983
сообщение Jun 4 2008, 11:58
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 1-02-07
Пользователь №: 24 952



Добрый день.

Киньте кто-нить ссылку или пример на то, как хранить переменные(в моем случае буферы) во Флеш.
Пишу для AT91SAM7SE512.

Заранее спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
aaarrr
сообщение Jun 4 2008, 12:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



В большинстве случаев достаточно написать const, а об остальном позаботятся компилятор с линкером.

P,S, Хранить буферы во флеш как-то странно, не находите? smile.gif
P.P.S. Указывайте среду программирования. Под SAM7SE их много разных.
Go to the top of the page
 
+Quote Post
SAS-1983
сообщение Jun 4 2008, 12:14
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 1-02-07
Пользователь №: 24 952



Цитата(aaarrr @ Jun 4 2008, 16:02) *
В большинстве случаев достаточно написать const, а об остальном позаботятся компилятор с линкером.

P,S, Хранить буферы во флеш как-то странно, не находите? smile.gif
P.P.S. Указывайте среду программирования. Под SAM7SE их много разных.




пишу на IAR-е.
Буферы(массивы) будут все время заполняться и будут довольно громоздкими, поэтому, по-моему, написав const, от проблемы не уйдешь smile.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 4 2008, 12:18
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



07.gif 07.gif 07.gif

Тогда причем тут флеш, если они изменяются постоянно?
Go to the top of the page
 
+Quote Post
SAS-1983
сообщение Jun 4 2008, 12:20
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 1-02-07
Пользователь №: 24 952



Цитата(aaarrr @ Jun 4 2008, 16:18) *
07.gif 07.gif 07.gif

Тогда причем тут флеш, если они изменяются постоянно?



Тогда где хранить Буферы данных?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 4 2008, 12:22
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Если это именно буферы, то есть предполагается их изменение в процессе работы, то в RAM, естественно.
Go to the top of the page
 
+Quote Post
uriy
сообщение Jun 5 2008, 10:38
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Тогда где хранить Буферы данных?
Конечно же в RAM. Писать во флеш долго да и ресурс у нее не бесконечный. Во флеш целесообразно хранить константы.
Go to the top of the page
 
+Quote Post
Herz
сообщение Jun 5 2008, 10:44
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(aaarrr @ Jun 4 2008, 14:18) *
07.gif 07.gif 07.gif

Тогда причем тут флеш, если они изменяются постоянно?

При том, что данные нужно хранить (не все, конечно) и при отсутствии питания. Резь здесь не о памяти программ, в которой стоит хранить константы, а о Data EEPROM Memory.
To SAS-1983: мне кажется, в IAR, как и в других компиляторах, есть библиотечные функции чтения/записи флеши. А в хелпе - примеры.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 5 2008, 11:10
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Herz @ Jun 5 2008, 14:44) *
При том, что данные нужно хранить (не все, конечно) и при отсутствии питания.

Как-то не вяжется это предположение со словом буфер.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 17:16
Рейтинг@Mail.ru


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