This is an old revision of the document!


Tarkvara paigaldamine ja seadistamine Windows keskkonnas

AVR mikrokontrolleri progammeerimiseks on vaja koodi kirjutamise keskkonda, vastava keele kompilaatorit ja kompileeritud programmi kontrollerisse laadimise tarkvara. Üldjuhul kasutatakse spetsiaalset integreeritud arenduskeskkonda (IDE), mis sisaldab enamus vajalikke funktsioone. Alljärgnevalt on tooduud tüüpiline arenduskeskkond Windowsplatvormile koos Kodulabori spetsiifilise lisadega. Tarkvara on valitud nii, et kogu komplekt on tasuta kasutatav ja kasutaja võib seda paigaldada soovitud arvutile.

Soovitav tarkvarapakett hõlmab endas järgnevaid programme ja funktsionaalsust:

Õldine AVR programmeerimise tarkvara
Integreeritud arenduskeskkondAVR Studio
C kompilaatorWinAVR
Kodulabori spetsiifiline tarkvara
Kodulabori teek
Virtuaalne COM pordi ajurCDM

Tarkvara paigaldamine ja seadistamine

Enne paigaldamist tuleks hankida alljärgnev tarkvara, kas tootja kodulehelt või Kodulaboriga kaasas olevalt plaadilt.

Takvara tuleks paigalda järgnevas järjekorras:

  1. AVRStudio4
  2. WinAVR (Muuda kataloogi nimi: C:\Winavr)
  3. Kodulabori teek
  4. Virtuaalne COM pordi ajur (CDM 2.02.04.exe)
  5. Ühenda USB programmaator arvutiga ja lase Windowsil teostada automaatne paigaldus.

Windows olekuribal peaks nägema umbes sellist (Pilt 1) teadet.

Pilt 1 Programmaatori paigaldamine

Kontrollida milline port omistati USB konverterile (sõltub palju virtuaalseid porte on arvutisse eelnevalt paigaldatud ja kasutusele võetud). Selleks avada Windowsis 'Device manager' (Pilt 2) ja pordid (Pilt 3).

Pordi numbrit näed sulgudes – näiteks: USB Serial Port (COM19)

Pilt 2 'System Properties' dialoog (Device manager)

Pilt 3 Pordid (COM & LPT)

NB! AVR Studio mõned versioonid ja silumise funktsioon lubavad kasutada ainult COM1…COM4 jadaporte. Juhul kui arvuti omistas suurem pordi numbri kui COM4 tuleks see ümber defineerida vahemikku COM1 … COM4. Selleks avada port 'Properties – Settings and Advanced'

Pilt 4 COM porti numbri muutmine

Omista port vahemikus COM1 … COM4 Kui port on juba kasutuses ('in use') võib selle siiski omistada, kuid on olemas võimalus et kunagi hiljem tekib mingil virtuaalporti kasutaval seadmel konflikt (tegelikult on see vähe tõenäoline). Võib juhtuda, et 'Device manager' ei kajasta kohe muudatusi, mida just tehti. Et olla kindel, sulgeda ja avada 'Device manager' korraks uuesti, et uuendada seal olevad andmed (Pilt 5).

Pilt 5 Sobiv COM port on omistatud (peale 'Device manager' sulgemist ja uuesti avamist)

Uue projekti loomine

AVR programmi loomiseks tuleb luua uus projekt, mis tüüpiliselt sisaldab endas palju erinevaid faile, nn. programmi algkood, päisfailid, kompileeritud programm, jne. Selleks et projektid oleks korrektselt eristatavad tuleks iga projekti jaoks luua uus kataloog (seda võimalust pakub ka uue projekti loomise abimees).

Uue projekti loomiseks tuleb läbida järmised sammud:

Ava AVR Studio ja loo uus projekt - New Project. Ühendada programmaator ATMega128 plaadiga (Pilt 6).

Pilt 6 ATMega128 ja programmaatori ühendamine

Sisestada lihtne C kood ja kompileerida see (F7). Kontrollida, et kompileerimine õnnestuks - teade: Build succeeded with 0 Warnings…

Ürita kompileerida ja viia programm käivitusfaasi (Ctrl+F7). Käivita kompileeritud programm F5.

#include <avr\io.h>
int main(void) {
DDRB = 0xFF;
PORTB &=~(1<<7);
}

Plaadil olev LED PB7 peaks minema põlema (ON) LED PB7

Muuda koodi järgnevalt:

PORTB |=(1<<7);

Plaadil olev LED PB7 peaks nüüd ära kustuma (OFF)

Kui LED töötab nii nagu eelpool kirjeldatud, on tarkvara edukalt paigaldatud ja esimene programmi kompileeritud.

Edasi võib hakata tegema ülesandeid Mehhatroonika kodulabori harjutusülesannete kogust: (Hands-On Exercises ISBN: 978-9955-20-340-7) http://www.ittgroup.ee/index.php?option=com_content&task=view&id=22&Itemid=7

või siiit lehelt examples menüüvaliku alt.

Lisainfo projektist: http://interstudy.ttu.ee http://mechatronics.ttu.ee

et/install/quickinstall.1257795829.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0