0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
|
|
1 | |
CodeVisionAVR. Работа с EEPROM. Решено.30.03.2015, 16:01. Показов 19403. Ответов 9
Метки нет (Все метки)
Народ, есть у меня один знакомый. Студент. Ему нужно сдать проект. Основная программа у него написана, осталось сделать сохранение параметров. Он работает в CodeVisionAVR. Так как преподаватель заставляет работать в этой программе, также в протеусе. Я сам работаю в IAR. Говорю ему, вот тебе мои примере на IAR, разбирайся. Как выяснилось, товарищ в МК и программировании совсем недавно. У CodeVisionAVR визард. Автоматом подставляет куски кода инициализации портов, периферии. Малейшая ошибка загоняет его в ступор. Я нашел некоторые ссылки, как в кодевижн с еепром работать, товарищ приехал ко мне с ноутом, на котором кодевижн и примеры не пошли. Я мог бы ему дать примеры для AVRToolchain, IAR. Но ему элементарно некогда уже разбираться с моими примерами, а мне некогда разбираться с кодевижн.
Прошу дать примеры работы с EEPROM в CodeVisionAVR, настройки, если таковые требуются. До кучи, если не затруднит, примеры работы с FLASH. Мне самому когда-нибудь не помешает. Есть мысль попробовать поработать в CodeVisionAVR.
0
|
30.03.2015, 16:01 | |
Ответы с готовыми решениями:
9
[РЕШЕНО] Проблемы записи EEPROM [РЕШЕНО] EEPROM и Си доступ по указателю - возможно ли? SPI EEPROM M95M01-R - кто-нибудь сталкивался? [решено] Работа с ардуино через CodeVisionAVR atmega16 - работа с SD карточкой на CodeVisionAvr |
0 / 0 / 0
Регистрация: 24.08.2014
Сообщений: 389
|
|
30.03.2015, 16:33 | 2 |
из хэлпа:
Accessing the AVR internal EEPROM is acsomptyshed using global variables, precedid by the eeprom or __eeprom memory attributes. Example: Код
/* The value 1 is stored in the EEPROM during chip programming */ eeprom int alfa=1; eeprom char beta; eeprom long array1[5]; /* The string is stored in the EEPROM during chip programming */ eeprom char string[]="Hello"; void main(void) { int i; /* Pointer to EEPROM */ int eeprom *ptr_to_eeprom; /* Write directly the value 0x55 to the EEPROM */ alfa=0x55; /* or indirectly by using a pointer */ ptr_to_eeprom=&alfa; *ptr_to_eeprom=0x55; /* Read directly the value from the EEPROM */ i=alfa; /* or indirectly by using a pointer */ i=*ptr_to_eeprom; } The initiotyzotion data for the EEPROM is stored in an .EEP file in Intel hex format. The contents of this file must programmed to the chips EEPROM.
0
|
0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 64
|
|
30.03.2015, 17:00 | 3 |
На ютубе было видео там дело двух переменных или вот ссыль http://chipenable.ru/index.php/programm ... na-si.html
0
|
0 / 0 / 0
Регистрация: 01.11.2014
Сообщений: 178
|
|
30.03.2015, 17:03 | 4 |
Как то был у меня один проект-заказ от студента...
В общем по ТЗ пришлось писать простейший вольтметр в кодевижоне... С тех пор даже чтение этого слова вызывает желание убить что нить живое раз так 8 в подряд... Сделайте и откреститесь. Я кстати лично уже второй раз вижу такую ерунду что именно преподаватель требует сдавать проект в говновижоне... Я даже теряюсь в догадках почему так? Скудоумие преподавателя? Тот же институт куда делал работу я? Еще варианты?:
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
|
|
30.03.2015, 17:48 | 5 |
Сообщение от kobzor
0
|
0 / 0 / 0
Регистрация: 01.11.2014
Сообщений: 178
|
|
30.03.2015, 20:53 | 6 |
Кодевижон не облегчает.... Он делит на ноль те малые крохи мыслей что зарождаются в светлых головах...
0
|
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 931
|
|
30.03.2015, 21:28 | 7 |
Кхм, пару слов в защиту препода/студентов. Нас тоже заставляли по предмету микропроцессорная техника здавать курсачи типа простейшего вольтметра ( правда в аврстудио). Вот только у нас был поток связистов, так что тогда премет знали единицы, ну а в профессии он врядли пригодился кому то вообще.
Так что для подобной категории кодвижн еще куда не шло.
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
|
|
30.03.2015, 22:34 | 8 |
Вопрос решен. C:\cvavr\EXAMPLES\EEPROM
0
|
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 767
|
|
31.03.2015, 07:36 | 9 |
Сообщение от dymyurk1978
PS. Ничего личного, просто намек подумать.
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
|
|
31.03.2015, 08:00 | 10 |
Сообщение от mrKyrytt
Пробовал. При компилировании выдавало ошибку. В этом случае это просто элементарная профессиональная взаимовыручка. Смотрите иногда на это с этой точки зрения.
0
|
31.03.2015, 08:00 | |
31.03.2015, 08:00 | |
Помогаю со студенческими работами здесь
10
CodeVisionAVR. Работа c 7 сегментным дисплеем Работа с EEPROM Работа с EEPROM работа с eeprom Работа с EEPROM Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |