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

 
 
> Как сохранить уставки в памяти
Tem@
сообщение Dec 11 2009, 10:52
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 15-10-08
Пользователь №: 40 966



Добрый день.

Помогите пожалуйста разобраться с запоминатнием уставок.
Есть (точнее разработан и запущен) прибор на базе ATmega16. ПРограмма рабочая и всем устраивает.
Но прибор необходимо настаривать и значения пары параметров измерять и вносить в программу. После чего прошивать проц.
ПРичём измерения этих параметров производится самим прибором.
Поэтому пришла мысли о автоматизации этого процеса.
Знающие люди расскажите как заставить программу записать полученные значения в энергонезависимую память.
Уже написан тестовый режим который включается перемычкой и программа может снять данные . Я только абсолютно не знаю как эти данные сохранить и в последующем чтобы основная ветка программы использовала эти уставки.
По сути процесс простой каждый программер знает как это делать, но начинающий crying.gif
Использую codevisionAVR.
Благодарю за помощь.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GDI
сообщение Dec 11 2009, 12:43
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



В CodeVision встроен механизм работы с ЕЕПРОМ, надо всего лишь добавить ключевое слово перед объявлением переменной, например
Код
eeprom int i;
и дальше в программе просто работать с этой переменной, как с обычной, компилятор сам вставит подпрограммы чтения-записи еепром. Только лучше не читать-писать эту переменную в прерываниях, потому что операции с еепром требуют относительно большого времени на выполнение.
При таком использовании CodeVision создаст отдельный файл *.eep для прошивкм еепром. Вообще вся эта информация есть в хелпе на CodeVision, рекомендую почитать, найдете много интересного.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post



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

 


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


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