Miten kokoonpano AVRmega8535 C-koodi codevision AVR?

T

thomgun_lc

Guest
Hi, I'm a newbie oppimiseen AVR chips.Ussually i käyttää AVR-studio mutta sen jälkeen sain codevisionAVR
Olen interesred ohjelmasuunnittelusta thats AVRmega8535 C-kielellä.But
I'm newbie C-kielellä.Jos joku on yksinkertainen lähdekoodia (hanke) käyttäen codevision avr C-koodi (kanssa selitys tietenkin) auttaa minua oppimisen ohjelmaa, siru? Tai opetusohjelma linkki oppia C ohjelmointi käyttäen codevisionAVR? Ohje ota !!![/ b ]

 
Hei,

Oikeastaan se on paljon helpompaa kuin sinusta tuntuu.Aivan aluksi jotain hyvin yksinkertaista, kuten leimahduttamalla valodiodia.

Löydät näytteen koodi kanssa kääntäjän hakemistoon tietokoneessa.

On hyvä kirja sulautettujen C tällä foorumilla, se on 8051, mutta koska se on C voit käyttää samoja käsitteitä kaikista MCU.

Onnea,
Gam

 
ok, thx.Mutta tiedän noin 8051 ohjelmien kokoonpano kielellä.Yleensä kannattaa käyttää raisonance IDE ohjelmoida, ja ymmärrän, miten ohjelma Atmel AT89xx mutta haluan oppia ohjelma AVR.Käytin codevisionavr mutta en tiedä miten ohjelma C-kielellä.Ole hyvä ja auta minua oppimaan ohjelmointi C-kieltä käyttäen codevisionavr.Help!

 
Tutustu esimerkkejä mukana codevision.
Jos se ei auta sinua - hae / ostaa / lainata kirjan ohjelmointi C ja oppia, että

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Hymyillä" border="0" />
 
Hei,

Kokeile www.atmel.com/dyn/resources/prod_documents/DOC2500.PDF - "AVR033: Aloittaminen kanssa CodeVisionAVR C Compiler" aluksi.

Terveisin,
George

 
Thx, mutta nyt olen hieman hämmentynyt siitä, miten simuloitu käyttäen AVR Studio 4 (ATmega8535) tietää, jos i paina PortD.2 (int0), että mcu aikoo tehdä keskeyttää palvelujen rutiinia.Ihave alustettu GICR, MCUSR etc.When i-kirjain käytetty AT90s8515 se toimi, kun i paina Int0 laitteiston Simulaatiossa mcu eivät keskeytä palvelut rutiinia.Mitä voin tehdä? Thx paljon

 
Kyllä doc2500 works fine.

Muista tarkistaa www.avrfreaks.com liikaa.
On olemassa paljon tietoa AVR, CodeVision jne.
Paljon hakemuksen toteaa, tutorials, koodi esimerkkejä jne.
He jopa oma keskustelupalsta juuri tällä tavalla, mutta vain keskitytään AVR liittyviä juttuja.
Luultavasti paras MCU-sivustosta mitään MCU.

 
<img src="http://www.edaboard.com/images/smiles/icon_surprised.gif" alt="Yllättynyt" border="0" />

Thx on MR.ME i on yritettävä rakentaa joitakin ohjelmia käyttämällä ATmega8535, i on simuloitu, että ohjelman avulla avr studio 4 ja sen toimintaa (i yrittää tehdä ohjelmia, jotka sisältävät interrup 0). Mutta olen kuitenkin hämmentynyt siitä, miten siirtyä toiseen etiketti ja miten käytät silmukoiminen, jos, kun taas C-kieli (vuonna 8051 kuten cjne tai djnz). Itse olen edelleen käyttää vähän kokoonpano kielellä c ohjelman jne. "SEI", se on totta? Onko kukaan on yksinkertainen ohjelma tekemiseen johtanut alkaen PORTA.0 on PORTA.7 ja sitten takaisin ja jatkuva käyttäen ATMega8535 kanssa c kieltä käyttäen codevisionAVR

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="Shocked" border="0" />Jos joku on ja pienin järjestelmän kaavamaisen tai PCB ulkoasun AVR8535, joten voin simuloitava laitteistoa käyttäen johtaneet ja mitä isp kaapeli pitäisi käyttää stk 200 (kuten ponny prog)? Saisinko kaavamaisen varten kaapeli, joka voi hyvin ?

Doc 2500 alkaen Atmel on vain muutamia tietoja siitä, miten kokoonpano c-ohjelman avulla codevision avr.Haluan tietää, kuinka menettelyssä, jos (cjne tai djnz), silmukoiminen, kun taas varten jne. Jos joku on linkki tai asiakirjan oppimaan kokoonpanotiloihin c käyttäen codevision?

 
Mielestäni sinun tulisi ladata saada C kirjan ja alkaa lukea sen.Sitten pian opetella käyttämään,
sillä jos samalla jne.
Löydät lo C kirjoja täällä EDAboard.
Sillä ei ole väliä, jos teos on AVR tai ei, ovat samat, vain joitakin erityisiä satama komennot kuten PINA jne. kääntäjään erityinen.

Sinun ei tarvitse siirtyä C-kieli teidän tehdä assambly.
Voit käyttää silmukoiden sijaan ja toiminta vaatii.
Hyppää olisi vältettävä C-kielellä.

En usko, että sinun pitäisi alkaa käyttää keskeyttää tai kokoonpanolaitteet komennot vielä.
Aloita yksinkertaisesti, ja opetella käyttämään eri silmukka, ennen kuin voit alkaa käyttää interrups tai kokoontumisvapauteen.
Voit easyli tehdä käynnissä LEDit ilman intterupt tai kokoontumis-komennot.
A yksinkertaista loop pitäisi tehdä työtä.
Käynnistä käsittelyssä C varaamaan pian saada ajatus.

The poni prog on hyvä ja yksinkertainen ISP-ohjelmoija, mutta haluaisin käyttää 6-pin header sijaan, että 10-pin header.6-pin header ovat Atmel standardi nyt.

Look here AVR ISP varten parallelport:
http://www.lancos.com/prog.html<img src="http://www.lancos.com/e2p/avrisp-stk200.gif" border="0" alt=""/>Lue AVR910: In-System Programming hakemus huomata myös:
http://atmel.com/dyn/products/app_notes.asp?family_id=607
Täällä voi nähdä, että 6-pin header ja 10-pin header, joten se pitäisi olla helppo korvata 10-nastainen kanssa 6-pin otsikossa.Heillä on samat signaalit paitsi LED ja vähemmän GND johdot on 6-pin header.
Sinun ei tarvitse LED lanka mitään.

Lue myös
AVR042: AVR Hardware Design Considerations
ja AVR040: EMC Design ConsiderationsVoit myös tehdä jokin näistä ohjelmoijia, mutta sinun on silti käyttää 6-pin standardin otsikko:

http://freespace.virgin.net/seant.ellis/avreval.htm

http://freespace.virgin.net/seant.ellis/images/ponyprog_sch.png

Se ei saa enemmän yksinkertainen kuin tämä, mutta haluan suositella käyttäen shematics kanssa 74HC244 sijaan paremman suojan teistä rinnakkaisporttiin.

Seuraavassa on muutamia mukavia shematics alkaen Olimex http://www.olimex.com/dev/index.htmlSaat rinnakkaisporttiin:<img src="http://www.olimex.com/dev/images/avr-pg2b-sch.gif" border="0" alt=""/>
Serial Port:<img src="http://www.olimex.com/dev/images/avr-pg1b-sch.gif" border="0" alt=""/>
Seuraavassa on yksinkertainen 8535 käynnistystoimet aluksella, jossa RS232-liitäntä ja ISP.Jälleen korvata 10-pin header joilla on 6-pin header.Jotta olisi halvempaa, reset IC voitaisiin korvata yksinkertaisella RC-verkon näkyy AVR040 tai AVR042:<img src="http://www.olimex.com/dev/images/avr-p40b-8535-sch.gif" border="0" alt=""/>
 
OK!

<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="Rolling Eyes" border="0" />Thx paljon Mr.ME.Sinun kaavamaisen hyvin auttaa minua oppimaan ohjelmointi AVR8535.Oikeastaan minun perusasetuksen ohjelmatyössä on pascal, ja olen erittäin newbie C-kielellä.Pascal kieli Ymmärrän tehdä joitakin sivuliike silmukoiminen käyttäen samalla .. tehdä, jos sitten muulle, .. tehdä, jne., mutta käyttäen tätä C kieli
Olen vaikea haku similiary muistintuki joka saman pascal kielellä.En löytänyt mitään opetusohjelma kirja ohjelmasuunnittelusta AVR käyttäen C kieli kotimaassani.Niin,
haluan haku online tutorial niin voin oppia oppimista ohjelmointi kielellä.Olen lukenut aloitusohjeet asiakirja jne. Olen yrittää saada hankkeen like running johdetaan PORTA.0 on PORTA.7 mutta mielestäni ongelma on sivukonttori looping.In kokoonpano 89c51 voin käynnissä johti tältä:
juoksevissa johtanut ohjelman port0.0 on port0.7 sitten takaisin ja jatkuvaa

org 00h
jmp aloittaa; goto aloittaa etiketti

org 100h
; käynnistystoimien
alkaa:
mov p0, # 01h
mov a, p0
acall viive
foward:
rl yksi
mov p0, joka
acall viive
cjne a # 80h, foward
mov p0, joka
acall viive
takaisin:
rr yksi
mov p0, joka
acall viive
cjne a # 01h,
selkäkipumov p0, joka
acall viive
sjmp foward
Viive:
; viive menettely noin 1s
loppu

Joten, arvoisa ME kanssa, että ohjelma voi auttaa minua kääntää, että ohjelman avulla C-kielellä, jotta voin rakentaa sitä codevision AVR? Tarvitsetko apuasi

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying tai Erittäin surullista" border="0" />

Voin siis oppinut tämän AVRmega8535.

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

Kiitos paljon!

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Viileä" border="0" />
 
Quote:

mutta mielestäni ongelma on sivukonttori silmukoiminen
 
On erittäin reccomemded olla käyttämättä goto C-kielellä.
En usko, että olen koskaan käyttänyt tätä komentoa ja kaikki kirjat reccomends koskaan käytä tätä komentoa, ellei hyvin erityisissä tapauksissa.
Mutta yleensä sinun ei pitäisi koskaan käyttää tätä komentoa.

Kuten olen jo maininnut et on löydettävä C kirja AVR, voit ue mitään C varaa.
C on sama langugae kaikkia tavoitteita, ei kuten yhdistelmää, joka on erilainen eri sydämiä.
C muistuttaa enemmän Pascal kuin yleiskokouksessa.

En halua kirjoittaa ohjelma sinulle, se on parempi opit tehdä sitä itse.
Kytke LEDien ja tehdä counting sinun tulisi käyttää "puolesta" silmukka.
Yleensä i käytetään laskurit: (i <1, i == 0, i )
Jos haluat tehdä loputon silmukka käyttää while (true) tai silloin, kun (1)Tässä on kirjan sulautettujen C, se ei ole AVR mutta 8051, mutta tämä ei ole todellakaan väliä, että paljon:
ftopic67899.html
Löydät paljon muita kirjoja noin C ja / tai C .
Opin C C kirja.
Itse olen sitä mieltä, että on helpompi oppia C ohjelmointi sinulle tietokoneeseen, ennen kuin aloitat käyttäen mikro.
Voit käyttää printf Näytä tulokset DOS näytöllä.
Mutta jos haluat käyttää mikro heti stsrt kanssa yksinkertaisin voit ajatella.
Käynnistä kääntämällä yksi LED.
Sitten saat LED vilkkuu.
Luetut painike vaihtaa LED.
Sitten saat LED vilkkuu itsestään.
Ensinnäkin nyt sinun pitäisi yrittää tehdä käynnissä valodiodia.

Kokeile käsittelyssä teoksen linkin annoin teille ja löydät paljon esimerkkejä.
Ohjelmoida esimerkkejä lukemiesi, sinun tulee pian oppia enemmän ja enemmän edistyneitä toimintoja, mutta alkavat kaikkein yksinkertainen.Jos haluat saada kirja nimenomaan CodeVisionAVR C-sinun pitäisi saada tämä kirja:

Embedded C-ohjelmointi ja Atmel AVRTämä oppikirja esitetään C-ohjelmointikieli, koska se koskee upotettu mikro-sovelluksia.
Barnett (Purdue University) kuvataan arkkitehtuuri on Amtel RISC-prosessori ja CodeVision AVR kehitysympäristö.
Yksi esimerkki sää seurata kuvaa hankkeen kehitysprosessiin.
CD-ROM sisältää arviointia versio, CodeVision AVR IDE-ja C-kääntäjän.

http://www.amazon.com/exec/obidos/tg/detail/-/1401812066/qid=1089142676/sr=8-3/ref=pd_ka_3/002-1243013-9137635?v=glance&s=books&n=507846

Jos et voi ostaa kotimaassasi voit vain jotta se Amazonin tai toisella online-kirjakaupasta.Tai pyydä paikallista kirja tallentaa toorder sen sinulle.

 
<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="Shocked" border="0" />

OK,
en näe MR.ME
En ymmärrä, mitä ur tarkoittaa.Joten minun on ohjelmasuunnitelman kuten ohjelmointi on pascal.Mutta itse olen usein löytyy, kun ohjelmointi C-kielellä, löysin ja kokoonpano koodi myös, joten se on ok?
Mr.Me sinulla on PCB layout Internet kuten STK 200/300 tai PCB ulkoasun käynnistystoimet aluksella?

<img src="http://www.edaboard.com/images/smiles/icon_confused.gif" alt="Confused" border="0" />
 
thomgun_lc wrote:

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="Shocked" border="0" /> OK, en näe MR.ME En ymmärrä, mitä ur tarkoittaa.
Joten minun on ohjelmasuunnitelman kuten ohjelmointi on pascal.
Mutta itse olen usein löytyy, kun ohjelmointi C-kielellä, löysin ja kokoonpano koodi myös, joten se on ok?
 
Tarkista tämä AVR yliopiston luonnollisesti Cornell University, se voisi olla paljon apua:
http://instruct1.cit.cornell.edu/courses/ee476/
Ne käyttävät myös CodeVisionAVR tässä tietenkin.

 
THX MR.ME.I nähneet ur linkkiä, niin voin lukea ohjelmasuunnittelun C. on paljon esimerkkiä.Minun täytyy oppia C kielellä, koska käyttämällä tätä kieltä ohjelman tullut yksinkertaisia, i
don't hämmentynyt hallintaan rekisteriin ja akkuja.
Mr.Me,
haluatteko käyttää kehityslautakunta kuten STK 500 tai käyttää DIY aluksella?
Tarvitsen PCB layout koska käyttämällä PCB En näe ryntäily lanka ja on olemassa vaara, kun käytät monia kaapeleita.

 
Kyllä voin käyttää STK500, tämä on erittäin mukava pakki jossa on paljon ominaisuuksia ja halpa myös.
Voit myös käyttää STK500 kuin ISP-ohjelmoija, jotta ohjelmoida AVRs omalle PCB.
Jos wan't ostaa STK500 pakki ehkä voin auttaa sinua saamaan halvan yksi.
PM minulle, jos olet kiinnostunut.

 
Hi thomgun_lc,Vain katsoa tästä:
http://hubbard.engr.scu.edu/embedded/avr/avrmini/index.html

The AVRmini aluksella oli suunniteltu vastaamaan tarvetta halpa, kompakti ja monipuolinen AVR-prosessori kehittäminen ja soveltaminen aluksella.The AVRmini aluksella on riittävästi sisäänrakennettu virheenkorjaus laitteiston ja kokoonpanot puserot, jotta siitä olisi hyötyä kehityksestä, mutta se on yksinkertainen ja tarpeeksi pieni käytettäväksi hakemuksen aluksella Monet tuotteet tai laitteet.
AVRmini on hyvin sopusoinnussa Atmel omien AVR kehityksen aluksella, että STK500

Hope it'll help!

Hei

 

Welcome to EDABoard.com

Sponsor

Back
Top