4. В строке "Projekt Name" пишем название проекта.
В строке "location" выбираем путь к папке с проектом.
Жмём "Next>>".
Выбираем "AVR Simulator" и тип программируемого микроконтроллера(например AT90S2313).
Жмём "Finish".
5. В появившемся окне набираем программу(или Копировать-Вставить текст из другого текстового файла).
6. Компилируем: жмём F7(или Project->Build, или соответствующий значёк на панеле).
Если программа без ошибок то в окне Output появится зелёный кружок и строка: Assembly complete with no errors.
Если в программе есть ошибки то в окне Output появится красный кружок и строка: Assembly complete with № errors. Кликнув два раза по ошибке - строка с ошибкой будет помечена.
Исправив ошибки пробуем скомпилировать ещё раз.
7. Заходим в папку с проектом берём файл с расширением .hex и прошиваем им микроконтроллер.
8. Наслаждаемся рабочим устройством.
P.S. Путь к папке с проектом должен быть без использования букв кирилицы.
"AVR Simulator" ... Шарить в электронике и не знать микроконтроллеры, в компъютерный век - эт не по нашему.ПОРА ОСВОИТЬ! Ухпоследняя версия AVR Studio 4.12 (build 460) весит много.Есть ли смысл скачать старую версию для ознокомления и тренировки?если есть то какую? народ, посоветуй непрошивальшику
Magnus, у меня есть AVR Studio 3.21, ну и даташит канешна! Kotjara, хочу научиться! Сделал нечто вроде робота... Движки на PB0 и PB1/ Соответственно поворот - это работает один движок, ехать вперед - это оба работающие.
Пока что вместо них светодиоды 8) Задача - (для начала) произвольно их включать на 1-5 сек. с интервалами 1-5 сек.
Magnus: Перешол с AVR Studio на Algorithm Builder fo AVR, мне в нём работать намного проще.
TERRORist: Вот прошивка и схема. Алгоритм работы такой: - загораются оба светодиода - пауза 3сек(едет прямо) - загорается левый светодиод - пауза 3сек(поворот влево) - загораются оба светодиода - пауза 3сек(едет прямо) - загорается правый светодиод - пауза 3сек(поворот вправо) - далее всё сначала
Предложение: изменить время поворота, чтобы робот не крутился на месте.
Алгоритм можно без проблем изменить, только распиши поподробней.
RJMP $A9 SBIS $16,0 RJMP $AB IN r24,$2C IN r25,$2D LDI r16,$00 OUT $2E,r16 LDI r16,$00 OUT $2F,r16 LDI r16,$24 CP r16,r24 LDI r16,$F4 CPC r16,r25 BRLO $C6 CPI r24,$23 LDI r17,$08 CPC r25,r17 BRLO $C6 NOP ========== на куксок кода. оймляя. я эту тему с АЛГОРИТМ БИЛДЕРОМ перепутал. последние 2 поста невтему. в хелпе про с++ неупомянуто. "AVR Studio is an Integrated Development Tool for the AVR family of microcontrollers. It includes the Atmel AVR Assembler." или нетолько я . тема назвается "Создание проекта в AVR Studio" а говорим про всё подряд.
Это сообщение отредактировал Magnus - Feb 24 2007, 02:14 PM
У меня есть программатор AVR-JTAG-USB и стоит AVR STUDIO 4.17 Я создал hex-файл и прошил микроконтроллер. Как теперь мне проверить работу программы по шагам - на кристалле ?
У меня есть программатор AVR-JTAG-USB и стоит AVR STUDIO 4.17 Микроконтроллер АТМЕГА 128 я прошиваю hex-файлом, созданным в Algoritm Builder. Как теперь проверить работу программы по шагам на самом кристалле?
Да, прошиваю уже готовым хекс-файлом, затем можно прочитать флэш-память и сохранить А вот как потом реально перейти к отладке на кристалле при помощи ЖТАГ-а ? Может быть, кроме НЕХ,нужны еще какие-то файлы или программы? Просветите, пожалуйста, если кто знает
С отладкой на кристалле при помощи ЖТАГ я уже разобрался, могу и сам уже слегка консультировать. Но вот есть такая программа hapsim217 -имитатор кнопок,светодиодов и т.п. Непонятно, может ли она работать с ЖТАГ-ом в АВР СТУДИО ? Если кто применяет ее, отвечайте пожалуйста, а то я сдесь уже давно сам с собой разговариваю.