Ava avr. Kuidas .AVR-faili avada? Leht Viimati uuendatud
Sellel lehel selgitatakse, kuidas saate .avr-faili hõlpsasti PDF-failiks teisendada, kasutades tasuta ja hõlpsasti kasutatavat PDF24 Creatorit. Kirjeldatud teisendusmeetod on tasuta ja lihtne. PDF24 Creator installib PDF-printeri ja saate selle printeriga printida oma .avr-faili, et fail PDF-iks teisendada.
Mida on vaja AVR-faili teisendamiseks PDF-failiks või kuidas saate luua oma AVR-failist PDF-versiooni?
AVR-tüüpi faile või .avr-laiendiga faile saab PDF-printeri abil hõlpsasti PDF-vormingus teisendada.
PDF-printer on virtuaalne printer, mida saab kasutada nagu iga teist printerit. Erinevus tavalisest printerist seisneb selles, et PDF-printer loob PDF-faile. Te ei prindi füüsilisele paberile. PDF-printer prindib lähtefaili sisu PDF-failiks.
Nii saate luua PDF-versiooni mis tahes failist, mida saab printida. Lihtsalt avage fail lugeja abil, klõpsake printimisnupul, valige virtuaalne PDF-printer ja klõpsake nuppu "Prindi". Kui teil on AVR-faili jaoks lugeja ja lugeja saab faili printida, saate faili teisendada PDF-vormingusse.
Sellelt lehelt saab alla laadida tasuta ja hõlpsasti kasutatava PDF-printeri PDF24-st. PDF24 Creatori allalaadimiseks klõpsake lihtsalt selle artikli paremal oleval allalaadimisnupul. Installige see tarkvara. Pärast installimist on teil Windowsis registreeritud uus printimisseade, mida saate kasutada oma .avr-failist PDF-failide loomiseks või mõne muu prinditava faili PDF-iks teisendamiseks.
See toimib järgmiselt.
- Installige PDF24 Creator
- Avage .avr-fail lugejaga, mis suudab faili avada.
- Printige fail virtuaalses PDF24 PDF-printeris.
- PDF24 assistent avab akna, kus saate salvestada uue faili PDF-vormingus, saata selle meili teel, faksiga või redigeerida.
Alternatiivne viis AVR-faili teisendamiseks PDF-failiks
PDF24 pakub mitmeid võrgutööriistu, mida saab kasutada PDF-failide loomiseks. Toetatud failitüübid lisatakse, kui need kättesaadavaks muutuvad, ja AVR-failivormingut võib samuti juba toetada. Konversiooniteenusel on erinevad liidesed. Kaks neist on järgmised:
PDF24 veebipõhine PDF-muundur toetab paljusid faile, mida saab PDF-iks teisendada. Valige lihtsalt AVR-fail, millest soovite PDF-versiooni saada, klõpsake nuppu "teisenda" ja saate faili PDF-versiooni.
PDF24-st on olemas ka e-posti PDF-i konverter, mida saab kasutada ka failide PDF-vormingusse teisendamiseks. Saatke lihtsalt e-kiri teenusele E-Mail PDF Converter, lisage sellele meilile AVR-fail ja mõne sekundi pärast saate PDF-faili tagasi.
Täna jätkame alustatuga ja proovime näha oma koodi tulemusi reaalajas siluris – sisse proteus. Siin toimub simulatsioon selgelt. Siin on selle töölaua otsetee
Ma ei ütle teile, kust seda programmi leida, leiate selle ise ilma raskusteta. Ma ütlen teile, kuidas seda kasutada. Käivitame selle ja loome uue projekti
Meie projekti nimi on sama, mis Atmel Studio projekti nimi - Test01 ja loome selle oma projekti kausta
Lõpus klõpsake nuppu "Lõpeta"
Projekt on loodud.
Lisame sellele mõne elemendi. Selleks klõpsake vasakpoolsel paneelil nuppu "P" ja valige loendist element. Ülaosas asuvale otsinguribale saate sisestada elemendi nime või osa nimest. Proovime lisada oma Atmega8 mikrokontrolleri. Siin on ilma tähtedeta kontrollerid. Valime Atmega8 ja klõpsake "OK" või topeltklõpsake elemendiga real (suurendamiseks klõpsake pildil)
Element kuvatakse vasakpoolsel paneelil
Kui oleme äsja lisanud elemendi, siis selle tööruumi installimiseks ei pea me seda valima, lihtsalt klõpsake tööruumis kohta, kuhu soovime selle elemendi installida. Esimesel klõpsul element installitakse, kuid see ei jää veel ruumi külge, see tähendab, et saame selle siiski positsioneerida. Pärast teist klõpsamist on meie kontroller kindlalt paigaldatud.
Näeme, et see pole täpselt seda tüüpi kontroller, mida me kasutame. Vajame 28 jalaga DIP-versiooni. Juhtumi tüübi muutmiseks topeltklõpsake kontrolleril ja muutke selle tüüpi järgmises ripploendis. Samuti lisame samal ajal püsivaraga faili väljale "Programmifail", kasutades väljast paremal asuvat kaustanuppu. Püsivara jaoks on meil viimases õppetükis Atmel Studio abil loodud fail. Teed selleni näete vastavalt joonisel väljal, see võib teie jaoks erineda
ja klõpsake "OK"
Nüüd näeme, et see on täpselt kontroller
Ligikaudu samamoodi lisame padjale takisti ja LED-i. Takisti on vajalik LED-i läbiva voolu piiramiseks, et ei LED ega kontroller läbi ei põleks.
Ainult LED-i voolu piiramiseks on 10 kilooomi liiga palju. Väärtuse muutmiseks topeltklõpsake sildil "10k" või takistil endal ja asendage väärtus 220 oomiga. 5 volti juures on see optimaalne
Peame lisama ka ühise juhtme (maanduse) kontakti. Selleks klõpsake vasakpoolsel paneelil konkreetsel ikoonil ja valige loendist "MAA". Seejärel lisage see samamoodi nagu kõik elemendid õigesse kohta
Noh, meie elemendid on paigas. Jääb vaid need ühendada. Seda tehakse hiirega. Kõigepealt klõpsame ühe ühendusnõela ja seejärel teisel. Nii ühendame kõik elemendid
Meie elemendid on ühendatud, saate vooluringi tegevuses proovida. Kontrolleri toide pole vajalik. See on ütlematagi selge. Alustamiseks vajutage alumisel paneelil rohelise kolmnurga kujul olevat nuppu. Nupp muutub erkroheliseks
Kui kõik on õigesti tehtud, süttib LED
Nii nägime koodi tulemusel saavutatu tulemust. Meie programm töötab. Protsessi peatamiseks klõpsake sinise ruuduga nuppu.
Tunni järgmine ülesanne on näha programmi tulemust riistvaras – reaalajas kontrolleril. Selleks kasutame mul olevat silumisplaati.
Ühendame selle silumisplaadi selle programmeerija abil arvutiga
Selle programmeerija jaoks on mul arvustus. Seal on teavet selle programmeerija ühendamise, draiveri installimise ja seda kasutavate kontrollerite välgutamise kohta. Selles ülevaates vilgutame kolme erinevat kontrollerit. Samuti kasutame püsivara jaoks mitmeid programme. Selles õpetuses kasutame programmi avrdude33.
Ühendame silumisplaadi programmeerijaga ja programmeerija arvuti USB siiniga. Draiver peab olema installitud.
Nüüd käivitame püsivara programmi ja valime seal oma kontrolleri
Järgmisena avage vahekaart Kaitsmed. Kaitsmed on kontrolleri häälestusbitid, nendega katsetamine on ohtlik ülesanne. Seetõttu uurige hoolikalt programmeeritava kontrolleri tehnilist dokumentatsiooni enne nende installimist ja välgutamist. Meie konkreetsel juhul pidage praegu lihtsalt meeles joonisel olevad seaded ja määrake kindlasti täpselt samad, välja arvatud juhul, kui muidugi kasutate sama kontrollerit ja see on ka konfigureeritud, st teil pole kvartsresonaatorit ja kasutate sisseehitatud kellageneraatorit. Kaitsmed peavad olema "pööratud", nii et nupp tuleb paigaldada selle valiku kõrvale
Need kaitsme seadistused sunnivad Atmega8A kontrollerit töötama sisemisest kellageneraatorist sagedusega 8 megahertsi. Seadistuste salvestamiseks kontrollerisse klõpsake nuppu "Programmeeritud", enne kui seda veel paar korda hoolikalt mõtlete, vastasel juhul võite saada telliskivi.
Atmega8a mikrokontroller võib töötada võrdselt edukalt sagedusel 1, 2, 4, 8 megahertsi siseostsillaatorist, see võib töötada ka välisest ostsillaatorist ja ka kvartsresonaatorit kasutades. Viimasel juhul on tagatud sisemise kellageneraatori stabiilsem töö ning kontroller saab töötada ka 16 megahertsi sagedusel.
Nüüd läheme tagasi vahekaardile "Programm". Samuti soovitaksin teil enne püsivara üleslaadimist kustutada kontrolleris olev teave, vajutades nuppu "Kustuta kõik". Nii et vajutame seda nuppu
Nüüd valime oma püsivara - täpselt selle, mida Proteuses testisime
Nüüd klõpsake "Programmeerimine"
Meie püsivara laaditakse kontrollerisse. Taaskäivitamine toimub automaatselt.
Nagu näeme, meie programm töötab ja LED helendab
Selle plaadi toiteallikaks on 5-voldine pinge, mis tuleb programmeerijalt USB-pordist. See tähendab, et sellele plaadile pole vaja eraldi toiteallikat anda, eeldusel, et pordid on väikese koormuse all, mis on õppeotstarbel väga mugav.
Noh, proovime ka oma kontrollerit programmeerida mitte kolmanda osapoole programmi kaudu, vaid otse Atmel Studiost. Üldiselt eelistan programmeerida Avrdudest, kuid üldiselt on mugavam, kui me ei vaheta kaitsmeid ega vali mõnda muud kontrollerit. See on täpselt nii, kui meie programmeerijal puudub Atmel Studios draiverite tugi. Läheme stuudiosse, avame oma projekti ja avame menüü Tööriistad -> Välised tööriistad
Paneme oma uue menüü nimeks "Atmega8a". Valige real "Käsu" läbi ülevaatenupu fail Avrdude programmiga, kuid mitte fail, millega selle programmi käivitame, või pigem selle graafiline kest, vaid fail, mida kasutatakse otse käsurea käskude jaoks. Järgmisele reale "Argumendid" sisestage rida parameetritega "-c usbasp -p m8 -B12 -U flash:w:$(ProjectDir)Debug\$(ItemFileName).hex:a" ainult ilma jutumärkideta. Klõpsake "Rakenda" ja "OK".
Igaks juhuks paneme oma projekti uuesti kokku ja proovime oma käsu abil kontrollerit flashida, kasutades selleks Tools menüüsse ilmunud uut Atmega8a menüükäsku.
Selle tulemusena peaks LED süttima. See valik on palju mugavam, kuid see ei võimalda teil kaitsmeid redigeerida (seda pole sageli vaja) ega tühjenda ka kontrolleri välkmälu (kuid ilma selleta on kõik ka vilkunud ja töötab hästi).
Vaata VIDEOÕPETUST
Postituse vaatamisi: 12 241
.AVR-laiendiga faile kasutati esmakordselt 680x0-põhistes Atari ST süsteemides. Tänapäeval ei ole need paljude kasutajate jaoks esimene valik ja enamik peab neid aegunud.
Siiski töötati need esmalt välja Maci arvutite jaoks. Nende eesmärk on kasutada neid piltide, heli- ja videofailide salvestusruumina. Lisaks leidsid kasutajad, et need on redigeerimiseks kasulikud, kuna need ei vähendanud teiste failide kvaliteeti. Toimetamisprotsess oli ka kiirem.
See failivorming sisaldab ühte või kahte kanalit ning see võib pakkuda ka mono- või stereo diskreetimissagedust 8 või 16 biti jaoks. Funktsioon, mis eristab seda teistest sarnastest failidest, on MPEG-2 videokoodeki transpordivoo kasutamine.
Programmid, mis toetavad AVR-faili
Loodame, et aitasime teil AVR-faili probleemi lahendada. Kui te ei tea, kust saate meie loendist rakenduse alla laadida, klõpsake lingil (see on programmi nimi) – leiate täpsemat teavet selle kohta, kust alla laadida vajaliku rakenduse turvalise installimise versioon.
Mis veel probleeme võib põhjustada?
Põhjuseid, miks te AVR-faili ei saa avada, võib olla rohkem (mitte ainult sobiva rakenduse puudumine).
Esiteks- AVR-fail võib olla valesti lingitud (ühildumatu) selle toetamiseks installitud rakendusega. Sel juhul peate seda ühendust ise muutma. Selleks paremklõpsake AVR-faili, mida soovite redigeerida, ja klõpsake valikul "Avamiseks" ja seejärel valige loendist installitud programm. Pärast seda toimingut peaksid AVR-faili avamisega seotud probleemid täielikult kaduma.
Teiseks- fail, mida soovite avada, võib olla lihtsalt kahjustatud. Sel juhul oleks kõige parem leida selle uus versioon või laadida see uuesti samast allikast alla (võib-olla mingil põhjusel ei lõppenud eelmisel seansil AVR-faili allalaadimine ja seda ei saanud õigesti avada) .
Kas soovite aidata?
Kui teil on AVR-i faililaiendi kohta lisateavet, oleme tänulikud, kui jagate seda meie saidi kasutajatega. Kasutage asuvat vormi ja saatke meile oma teave AVR-faili kohta.
AVR-fail on rikutud
Kui pärast loendist vajaliku programmi installimist ei saa te ikkagi AVR-laiendiga faili avada, võib põhjuseks olla see, et see on kahjustatud. Lahenduseks võib olla avatava AVR-faili uue koopia leidmine
AVR-i faililaiend ei ole seotud vastava rakendusega
Sel juhul on kõige lihtsam kasutada operatsioonisüsteemi sisseehitatud tööriista AVR-faili seostamiseks seda toetavate rakendustega. Topeltklõpsake failil, mida te ei saa avada – operatsioonisüsteem kuvab programmide loendi, mis tõenäoliselt teie AVR-failiga töötavad. Valige üks neist või märkige kettale koht, kuhu installisite ühe meie loendist pakkumise. Windows peaks avama AVR-faili eelinstallitud programmi abil.
AVR-failiga seotud kirje "Windowsi süsteemiregistris" on kustutatud või rikutud
AVR-fail on nakatunud viirusega
Võib juhtuda, et AVR-failile on lisatud arvutiviirus. Sel juhul ei ole tõenäoliselt võimalik sellist faili avada. Laadige alla mis tahes hea viirusetõrjeprogramm ja skannige AVR-fail. Kui viirusetõrjeprogramm tuvastab ohtlikud andmed, võib see viidata AVR-failile.
Tere kõigile. Selles artiklis vaatleme UART-USB muunduri (artikkel nr 8) kasutamist andmete edastamiseks logijast (artikkel nr 39) või mis tahes seadmest, näiteks Doctor AVR (artikkel nr 7), kasutades AVR-i mikrokontrolleri riistvara UART seadistused (artikkel nr 40) . Samuti kaalume võimalikke võimalusi mooduli seadistamiseks ja seadmete sünkroonimiseks.
Järgmisena vaatame mikrokontrolleri seadistamist. , mis pärast SD-kaardile salvestamist edastatakse kaudu UART arvutis. Nagu mäletate eelmises artiklis nr 41, vaatlesime andmebaitide ülekandmist kontrollerite vahel. Täna anname stringi edasi. Siin pole midagi keerulist, sel juhul edastame lihtsalt massiivi. Allpool on algoritm mooduli seadistamiseks, andmeedastusfunktsioonid ja generaatori kalibreerimine.
#define F_CPU 1000000UL
#kaasa
#kaasa
#kaasa
#define BAUD 9600 //Kiirus (baud)
#define MYUBRR F_CPU/16/BAUD-1 //valem registriväärtuse arvutamiseks.
void usart_init (allkirjata int ubrr){
/* määrata edastuskiirus: 9600*/
UBRRH=(märgita tähemärk)(ubr>>8);
UBRRL=(märgita täht) ubrr;
UCSRA=0×00;
/* Luba saatja kasutamiseks*/
UCSRB=(1<
UCSRC=(1<
}
Kehtetu uart_putc (char c) (
/*oota eelmise baidi ülekande lõppu*/
while ((UCSRA & (1<< UDRE)) == 0);
UDR = c;
}
void uart_puts (char *str) (
märgita märk c;
while ((c = *str++) != 0) (
uart_putc(c);
}
}
int main (tühine) (
usart_init(MYUBRR); //mooduli lähtestamine
sei();
samas (1) (
OSCCAL = 165;
uart_puts( "Siin anname edasi natuke teavet");
_delay_ms(500);
}
}
Vasakpoolne joonis näitab terminali tulemust: temperatuur, kellaaeg ja kuupäev. Nagu oleme ka teistes artiklites arutanud, on see protokoll väga kiirustundlik. Need. omakorda põhisagedusallikast. Selles näites kasutasin sisemist 1 MHz RC ostsillaatorit. Seetõttu kuvati terminalis algul “vuttid”. Sel juhul on vajalik sisemise generaatori kalibreerimine. Selleks on mikrokontrolleril spetsiaalne OSCCAL register, mida suurem on selle registri väärtus (0 kuni 255), seda suurem on generaatori sagedus. Allpool on tabel generaatori sageduse sõltuvuse kohta registri sisust
OSCCAL |
Fmin |
Fmax |
00 |
50 |
100 |
7F |
75 |
150 |
FF |
100 |
200 |
Registri väärtus valitakse tsüklina. Niipea, kui terminalis kuvatakse selged sümbolid, pidage tähendust meeles OSCCAL . Väärtusega 165 hakati terminalis kuvama vajalikke andmeid. Sisemise generaatori kasutamine pole aga soovitatav Ja see materjal on rohkem eksperimentaalseks osaks. Seetõttu oleme allpool kogunud ja andnud mõned soovitused UART-protokolli kasutamiseks ja konfigureerimiseks
Levinud viga protokolli esmakordsel kasutamisel on vale ühendus. See peaks olema selline: TXD - RXD, RXD-TXD, GND-GND. Ühendage kindlasti maandus. Nii et tavaline põhjus, miks terminali väljastatakse ainult 0, on maanduse puudumine;
- UART-USB-muunduri töö kontrollimiseks peate sulgema RXD ja TXD. Kui saadate terminalist märgi, saadetakse sama märk sellele;
- Tihti unustavad nad sisemisest 8 MHz ostsillaatorist töötades eemaldada sagedust jagava div8 kaitsme. See punkt sõltub programmist, milles konfiguratsiooni teostate;
- Valede märkide väljastamine – valige UBRR väärtused vastavalt tabelile, artiklile 40.
- Kontrollige seadmehaldurit, peaks ilmuma virtuaalne COM-port;
- Standardsete andmeedastuskiiruste jaoks valige kvarts vahemikust 1,8432; 3,6864; 7,3728; 11,0592; 14,7456 MHz.
- mooduli tsükliline lähtestamine (sagedane), mille käigus mikrokontroller keeldub töötamast. Piisab ühest korrast, kui konfiguratsioon ei muutu.
- Mõnikord juhtub, et kella generaator ei käivitu mitte kvartssagedusel, vaid mõnel harmoonilisel. Selle tulemusena ilmnevad probleemid kiirusega;
- Kui initsialiseerimisel esineb katkestusi, peab olema nende töötlemine;
- Rakendada UDRE katkestuse juures väljundpuhver;
- Kasutage sisemise ostsillaatori kalibreerimist AVR
, arutatud eespool.
Praegu lõpetame selle andmete arvutisse edastamise etapi. Alates artiklist nr 16 kuni nr 42 kavandasime andmete kogumise kontrolleri (joonis ülal paremal). Võimalus salvestada andmeid SD-kaardile ja edastada need UART-i kaudu välisseadmesse. Nende sammude käigus vaatasime iga andurit ja protokolli eraldi ja koos, mille jaoks kirjutasime universaalsema ja kaasaskantavama koodi. Vaatasime simulaatoris andurite ja muude ahelate virtuaalset tööd (joonis üleval vasakul Ainus punkt, mida me ei arvestanud ja ei integreerinud andmeedastust GSM-i kaudu logijasse). Lükkame selle etapi veidi tulevikku edasi. Järgmises artiklis vaatleme teist meetodit trükkplaatide valmistamiseks fotoresisti abil. Pärast (artikkel nr 44) hakkame arendama arvutis Java-keeles rakendust, kus õpime oma logija andmetega töötamist, nimelt haldamist, andmebaasi salvestamist, teistele kasutajatele edastamist. See on tänaseks kõik. Hüvasti kõigile.