You are on page 1of 6

L p trnh v i AVR Studio

Trong bi ny ti hng dn cch s dng b cng c AVRStudio to cc Project lp trnh bng ngn ng Assembly v C. Ti s dng v d chng trnh qut LED bi 1 minh ha cho c 2 cch to mt Project Assembly v C. I. Lp trnh Assembly bng AVRStudio. Vic ci t AVRStudio tng i n gin. Bn hy download bn mi nht ca phn mm ny t website Atmel hoc bn 4.623 ti y (hoc mt mirror khc) v ci t vo my. Theo mc nh, chng trnh s c ci vo a C ti: C:\Program Files\Atmel\AVR Tools. Bt u vi AvrStudio4: bn chy AvrStudio t Start/ All Programs/ Atmel AVR Tools/ AvrStudio 4. ln u chy AvrStudio, 1 dialog Welcome to AvrStudio 4 xut hin, hy b check show dialog at Startup v nhn cancel.

Hnh 1. Welcome to AVR studio 4 Diaolg. Bn thy giao din AVR Studio 4 nh sau:

Hnh 2. Giao din AVR Studio. Giao din AVR Studio rt d s dng, v vy chng ta s kt hp tm hiu trong lc vit v d. To Project mi: t menu Project, chn Project/New Project.

Hnh 3. To Project mi. Mt dialog mi xut hin cho php bn setting Project ca bn, trong vng Project Type chn Atmel AVR assembler, tc lp trnh bng ngn ng Assembly v trnh dch l Atmel AVR assembler (trnh dch tch hp trong AVR Studio); Location, chn ni cha Project (trong v d ny ti chn th mc D/AVR1); Project name, tn Projetc ca bn, hy t l avr1.

Hnh 4.Setting Project. Nhn Next tip tc chn Platform v device, vic ny phc v cho mc ch debug chng trnh hay m phng bng avr simulator. Bn hy chn AVR Simulator trong Platform v Atmega8 trong device (chng ta s vit chng trnh cho chip Atmega8).

Hnh 5. Chn Platform v device. Nhn finish kt thc setting project, bn thy cc ca s ca Project cha cc thng tin Project ca bn, bn thy trong mc Source files c 1 file avr1.asm l source code ca bn. Bn c th nhn vo switch tab bn di ca s Project xem ca s I/O View, ca s ny cha thng tin chip dng khi m phng. Ca s Build cha thng tin kt qu bin dch. Editor l vng vit chng trnh, trong trng hp ny l file avr1.asm ca bn.

Hnh 6. Ca s lp trnh. Vic cn li l vit code vo ca s Editor sau dch chng trnh bng phm F7. II. Lp trnh C bng AVRStudio. V bn cht AVRStudio khng h tr lp trnh ngn ng C v khng c trnh dch C. Tuy nhin n cho php tch hp trnh dch C ca b cng c WinAVR. V th, nu mun s dng AVRStudio lp trnh C cho AVR bn phi ci t trnh dch v th vin avr-gcc t GNU hoc n gin l ci t WinAVR cng AVRStudio. Bn tham kho thm bi hng dn WinAVR bit cch download ci t WinAVR. Cc hng dn bn di gi s rng bn ci t thnh cng AVRStudio v WinAVR. Vic to 1 Project lp trnh bng ngn ng C trong AVR Studio khng khc my so vi vic to Project ASM. iu duy nht cn ch l bc chn trnh bin dch. Xem li hnh 4 khi to Project ASM, chng ta chn Atmel AVR Assempler lm trnh dch chnh, to Project C chng ta chn AVR GCC lm trnh bin dch nh trong hnh 7. Cn lu l trnh dch AVR GCC ch xut hin trong danh sch la chn ca AVR Studio khi bn ci WinAVR vo my trc .

Hnh 7. Chn AVR GCC lm trnh bin dch chnh. Xem hnh 7, gi s bn t tn Project l avr1 trong Project name, bn s thy AVR Studio ngh t to ra 1 file chng trnh chnh tn l avr1 c phn m rng l ".c", khc vi phn m rng ".asm" khi to Project Assembly. Cc vic cn li hon ton tng t trong trng hp to Project ASM nn bn c th xem li phn trn. Sau khi to Project lp trnh C trong AVR Studio, bn save Project ri vo th mc cha Project mi to, bn s thy 1 file Makefile c t ng to ra. Makefle c AVR Studio to t ng trong lc to Project, bn khng cn dng n trnh MFile. Ngn ng C cho AVR Studio hon ton l AVR GCC nh trong WinAVR, v th bn c th copy, load 1 file source t WinAVR vo m khng cn bt k chnh sa no. Mt trong nhng u im khc khi bn lp trnh C trong AVR Studio l bn c th tn dng trnh AVR Simulator debug code C trc tip. ng thi, trnh bin tp (Editor) ca AVR Studio cng gip bn vit code thun tin hn Programmer notepad.

You might also like