Nikkolaj
-
Постов
206 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Nikkolaj
-
-
Подскажите пожалуйста, как в ИАР работать с битовыми переменными.
В Code Vision это было просто, используешь ключевое слово bit и объявляешь переменную.
Компилятор сам отводит для неё место, начиная с R2.0.
Дальше работаешь с ней как с обычной переменной.
Например
bit b1;
b1 = 0;
....
Как это делать в ИАР ?
-
Просто документацию идущую в комплекте. Она совсем не плоха.
Да, информации там действительно много, попробую разобраться.
Спасибо.
Есть еще интернет. Например.Спасибо, ссылка для меня полезная.
-
Здравствуйте.
Я тоже раньше работал в Code Vision, а вчера установил IAR.
Естественно, вопросов по работе с ним много.
Code Vision я осваивал по книге Лебедева "Пособие для начинающих Code Vision AVR",
где нашёл ответы почти на все свои вопросы.
Подскажите, существует ли подобное описание работы в IAR ?
Что почитать начинающему осваивать IAR ?
-
Спасибо за ответ.
Да я согласен, платформа действительно осталась симулятор.
Но процессор при этом всё таки программируется.
Я отключаю плату от Dragon, подаю на неё питание и она работает.
Процессор запрограммирован.
Ну да для меня важно не то, почему Dragon программирует в платформе симулятора , мне нужно понять как правильно работать с Dragon.
Из Вашего ответа я понял что первый шаг - это уйти по NEXT и выбрать платформу.
А дальше буду разбираться по месту, если чего не пойму, спрошу.
Извините, если возможно вопросы будут примитивными, но лучше спросить и узнать ответ, чем спалить процессор.
Странно что это нигде не описано, ведь не я первый начинаю осваивать Dragon.
-
Добрый день.
Помогите пожалуйста разобраться с программированием через AVR DRAGON.
Написал я проект на СИ, откомпилировал его в CODE-VISION AVR, и отлаживал на симуляторе в AVR STUDIO-4.
Отладка шла нормально.
Контроллер ATmega16.
Потом мне дали AVR DRAGON для программирования и отладки моей платы.
Я сделал следующее:
1. Инсталировал USB driver.
2. Подключил AVR DRAGON к USB порту компьютера.
3. Компьютер увидел DRAGON, и активировал его как новое устройство.
4. Обновил прграммное обеспечение AVR DRAGON.
5. Подключил к AVR DRAGON свою плату через JTAG порт.
6. Подал внешнее питание на свою плату.
7. Включил AVR STUDIO.
8. В открывшемся окне "Welcome to AVR Studio 4" в списке последних пректов нашел свой проект,
(ранее я его отлаживал на симуляторе) и дважды по нему щёлкнул.
К моему удивлению AVR DRAGON сразу запрограммировал контроллер и перешёл в режим отладки.
И дальнейшая отладка платы идёт нормально.
Я нигде в AVR Studio не задавал что работаю с AVR DRAGON, что плата подключена через JTAG порт,
нигде не задавал значения Fuse Bits, Lock Bits.
А он всё запрограммировал, и все значения взял по умолчанию.
Более того, дальнейшая отладка идёт нормально.
Я вношу в CODE-VISION изменения в программу, перехожу в AVR Studio,
он предлагает перезагрузиться и успешно записывает в контроллер новую программу, и дальше её отлаживаю.
Но это неправильно, да и мне надо задавать другие значения Fuse Bits.
Я понимаю, что надо было задать какие-то установки в AVR Studio.
Поискал в HELP AVR Studio, поискал в Users guide AVR DRAGON,
понятного мне алгоритма работы в AVR Studio с DRAGON не нашёл.
Пробовать наугад самому не хочется, плата в единственном экземпляре, боюсь спалить контроллер.
Посоветуйте пожалуйста, какие действия надо сделать в AVR Studio для нормального программирования и отладки через AVR DRAGON.
Заранее благодарю, Николай.
IAR, AVR Studio, WinAVR
в MCS51, AVR, PIC, STM8, 8bit
Опубликовано · Пожаловаться
Спасибо за подробный ответ.
Компилятор обязательно разместит данные битовые поля в РОН, или может разместить их и в ОЗУ ?
Существует ли возможность задать компилятору условие, распологать данные битовые поля в регистре ?