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

 
 
> IAR AVR 4.10A, как обеспечить доступ к EEPROM
Sergio66
сообщение Mar 17 2005, 15:52
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526



Еще один вопрос - никак не могу найти ни одной библиотечной функции для доступа к EEPROM. Компилятор Embedded C++, библиотека DLIB. Подскажите, плз.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IgorKossak
сообщение Mar 21 2005, 08:08
Сообщение #2


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Существует бесконечно малое количество причин в применении макроса вместо обьявления переменной в области __eeprom.
Накладные расходы на вызов функции при этом ничтожно малы по сравнению с длительностью записи, использование стека - 1 слово.
Зато компактность программы намного возрастает и, что очень важно, повышается наглядность и безопасность использования типизированных обьектов (ошибки, если они есть, вылазят ещё на этапе компиляции).
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Mar 22 2005, 07:34
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(IgorKossak @ Mar 21 2005, 11:08)
Существует бесконечно малое количество причин в применении макроса вместо обьявления переменной в области __eeprom.


Могу обьяснить "свою" причину - я не считаю EEPROM памятью вообще.
Считаю раз и навсегда "это" - внешним устройством.
А для этого гораздо удобнее использовать макрос или функцию
(безразлично - дело вкуса или наличия ресурсов). И совершенно
неудобно использовать обьявление переменной.
Это связано с потенциально высокой уязвимостью этой области
памяти, cбои которой стали уже притчей-во-языцах. Гдето в недрах
этой конференции я уж писал, как сделать, чтобы было хорошо.
И совершенно очевидно, что вероятность сбоя EEPROM-a
слишком высока "просто принципиально", что бы можно было
использовать ее просто как память, которая "не забывает после
выключения".
smile.gif


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sergio66   IAR AVR 4.10A   Mar 17 2005, 15:52
- - IgorKossak   Не нужно никакой функции. Просто обьявите переменн...   Mar 17 2005, 16:53
- - Sergio66   Цитата(Sergio66 @ Mar 17 2005, 18:52)Еще один...   Mar 17 2005, 16:59
|- - KRS   Цитата(Sergio66 @ Mar 17 2005, 19:59)Цитата(S...   Mar 17 2005, 17:01
- - IgorKossak   !!! Не следует также забывать, что кол...   Mar 18 2005, 09:22
- - -Tумблер-   Цитата(Sergio66 @ Mar 17 2005, 18:52)Еще один...   Mar 18 2005, 12:20
|- - IgorKossak   Цитата(-Tумблер- @ Mar 18 2005, 15:...   Mar 18 2005, 15:30
|- - KRS   Цитата(IgorKossak @ Mar 18 2005, 18:30)Цитата...   Mar 18 2005, 15:38
|- - IgorKossak   Цитата(KRS @ Mar 18 2005, 18:38)Это не поможе...   Mar 18 2005, 15:59
|- - KRS   Цитата(IgorKossak @ Mar 18 2005, 18:59)Цитата...   Mar 18 2005, 16:16
|- - vet   Цитата(KRS @ Mar 18 2005, 19:16)Откуда взялис...   Mar 18 2005, 20:03
|- - IgorKossak   Цитата(KRS @ Mar 18 2005, 19:16)...Откуда взя...   Mar 21 2005, 07:25
- - IgorKossak   Интересное мнение, хотя и не бесспорное. Из под мо...   Mar 23 2005, 09:27
|- - -Tумблер-   Цитата(IgorKossak @ Mar 23 2005, 12:27)лет и ...   Mar 23 2005, 11:33
- - IgorKossak   -Tумблер-, Вы похоже очень спешите читать пост и в...   Mar 23 2005, 12:21
- - Alex_St   2 Тумблер: А что в таком случае мешает использова...   Mar 23 2005, 12:23
- - -Tумблер-   Цитата(Alex_St @ Mar 23 2005, 15:23)А что в т...   Mar 24 2005, 11:34
- - dxp   Цитата(-Tумблер- @ Mar 24 2005, 17:...   Mar 24 2005, 13:57
- - -Tумблер-   Цитата(dxp @ Mar 24 2005, 16:57)А чем не нрав...   Mar 25 2005, 12:14
- - dxp   Цитата(-Tумблер- @ Mar 25 2005, 18:...   Mar 25 2005, 14:37
- - IgorKossak   Далеко не единственный случай, когда программист н...   Mar 28 2005, 09:29
- - -Tумблер-   Цитата(dxp @ Mar 25 2005, 17:37)Я не понимаю,...   Mar 28 2005, 10:21


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

 


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


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