roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 дек 2024, 14:54

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 14:51 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
соглашусь что флешь является еепром ) но не наоборот )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 15:57 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
принцип работы одинаков - хранение при отсутствии питания и возможность перезаписи. Есть различия в кол-ве циклов, гарантируемых изготовителем и скорости чтения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 16:49 
Не в сети
Аватара пользователя

Зарегистрирован: 21 мар 2009, 20:06
Сообщения: 395
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр
Если вдаваться в подробности, то и принцип работы у них несколько разный...
В EEPROM указал адрес и пиши - перезапишется только эта ячейка, а во FLASH - перезапишется весь блок... Поэтому собственно программа МК и храниться на FLASH(выгоднее), а "энергонезависимая память общего назначения" - EEPROM.
И да - обе памяти являются энергонезависимыми, но говорить, что flash - это eeprom - некорректно. Скорее всего это вообще какой-то товарный знак или что-то подобное, хотя точно не знаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 17:18 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
flash - это eeprom


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 17:24 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
:) если классифицировать только по признаку "энергонезависимая память общего назначения", что я и сделал, то HDD и FDD тоже можно отнести к EEPROM
Да и с
var=30;
все малость сложнее. При прошивке код пропишется на flash, а после старта var будет инициализирована в RAM, где проживет до пропадания питания. При новом старте процедура инициализации переменной повторится.
Если эту var прописать в EEPROM, то в плане объема кода и скорости исполнения только проиграем, даже при var=const.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 17:31 
Не в сети
Аватара пользователя

Зарегистрирован: 21 мар 2009, 20:06
Сообщения: 395
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр
Ну тогда eeprom - это eprom, а eprom - это prom, а prom - это rom и не понятно зачем столько разных абревиатур придумали :-) Понятное дело, что flash - это электрически-стираемая энергонезависимая память, но ведь не зря flash называют flash'ем. А eeprom - eeprom'ом, а не rom, например. Я ж не говорил, что неправильно flash eeprom'ом называть, это скорее "некорректно", поскольку под eeprom обычно другое понимается.

contr, FDD и НDD - это уже скорее RAM, чем ROM. Но и их не стоит так называть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 18:47 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
корректно, имхо, будет так
flash - память программ перезаписываемая (бывают МК, где запись однократная)
EEPROM - ЭСППЗУ (в МК ее может не быть, а без МК она встречается)
RAM - ОЗУ, место где живут переменные до отключения питания.
ROM - ПЗУ запись однократная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 19:05 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Не верно очевидно. Про память уже ВСЕ НАПИСАНО ! Не изобретайте того чего не понимаете. просто почитайте и узнайте как правильно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 21:45 
Не в сети
Аватара пользователя

Зарегистрирован: 21 мар 2009, 20:06
Сообщения: 395
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр
contr, ОЗУ - это DRAM. Dinamic(Динамическая) Random Accsess Memory
Есть такая штука, как, например MRAM - она энергонезависимая RAM на основе ферро-магнитного эффекта (вроде бы).
Блин, я это в 13-14 лет уже знал. Учить мат. часть! :crazy:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 21:54 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А мне что-то казалось что DRAM Изображение [[ОЗУ]], но не =.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хранение в флеш (Си)
СообщениеДобавлено: 12 июл 2009, 22:05 
Не в сети
Аватара пользователя

Зарегистрирован: 21 мар 2009, 20:06
Сообщения: 395
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр
Сорри, я это и хотел сказать :wink:
Слово "например" забыл :wink:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO