уличная магия.
Теперь необходимо научится компилировать программы, чтобы получить файл прошивки.
Первое что необходимо сделать – это скачать программу AvrStudio и установить ее на свой компьютер. Далее необходимо создать новый проект. В меню нужно открыть Project – new project. Затем на открывшемся диалоге выбрать создание проекта на ассемблере, ввести имя и тд.
В следующем окне нужно выбрать тип микросхемы для которой мы пишем, и платформу на которой отлаживаемся.
В результате откроется окно среды разработки. В окошко файла исходного кода мы копируем ниже приведенный пример. И жмем в меню на Build или просто на кнопку F7.
пример программы:
;======================================================================= ;Autor: MadMayDay 2008 ;Project: StepByStep ;Name: LED ;======================================================================= .device AT90S2313 .include "2313def.inc" .def SlopReg=R16 ;======================================================================= Start: rjmp Init; ;---------------------------------------------------------- ;устанавливаем часть ног микросхемы в состояние "выход", ;и часть в состояние "вход" ;входы 02,03,06,07,08,09,11 ;выходы 12,13,14,15,16,17,18,19 Init: ldi SlopReg,0b11111111 ; грузим признак выхода out DDRB,SlopReg ; в регистр управления ; портом "B" ldi SlopReg,0b00000000 ; грузим признак входа out DDRD,SlopReg ; в регистр упр. портом "D" ldi SlopReg,0b11111111 ; грузим признак "активности" out PortD,SlopReg ; в регистр входа ;---------------------------------------------------------- ; просто тупо перекладываем все из D в B. Begin: in SlopReg,PinD out PortB,SlopReg; rjmp Begin; End: ;====================================================================== |
Этот текст и откомпилированный файл можно скачать здесь или просто выделить на экране и скопировать в окно ввода текста.
В нижнем окне должно высветится сообщение о нулевом количестве ошибок. В каталоге программы должен появится файл с именем как у нашего проекта а расширением .HEX это собственно и есть дамп программы который мы закачиваем в память чипа.
Теперь когда мы реально увидели что все работает, разберемся что, а главное как работает.