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.

  1. Installige PDF24 Creator
  2. Avage .avr-fail lugejaga, mis suudab faili avada.
  3. Printige fail virtuaalses PDF24 PDF-printeris.
  4. 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.

Allpool on pilt info väljundist mikrokontrollerite taastamise seadme terminali vastavalt protokolli 4800/8-N-1 vormingule. Selles seadmes on sätted juba registreeritud ja muundur tunneb hõlpsalt ära ja edastab teabe arvutisse, antud juhul kiirusega 4800 boodi. Nagu näete, peame terminali seadetes valima COM-i pordi numbri, edastatud bittide arvu, stoppbittide arvu ja paarsuse paarilise või puudumise. See lõpetab kõik terminalipoolsed seadistused. Terminalis kuvatakse selle kontrolleri "olek", mida "töötlesime".

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</*Paki vormingu määramine*/
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.

 
Artiklid Kõrval teema:
Parimad Alcateli nutitelefonid
Salongikonsultantidel on suurepärane nipp, mis võimaldab müüa Alcateli nutitelefone nagu sooja saia: nad ütlevad klientidele lihtsalt, et Alcatel on Prantsuse ettevõte, seega on nende vidinad prantslased. See argument sobib väga hästi sellega, et
iPhone'i vilkumine Androidis
Üks populaarsemaid nutitelefonide kaubamärke on iPhone. Vidinate kõrge hinna tõttu ei saa igaüks seda endale lubada. Seetõttu hakkasid Hiina tootjad tootma Androidil põhinevate Apple'i nutitelefonide koopiaid. Väliselt nad ei erine
Caterpillari põrutuskindlad mobiiltelefonid – hinnad
Meie toimetus on juba korduvalt külastanud kaitstud nutitelefone, mida saab vette kukkuda ja uputada, kuid ülevaatuse tänane kangelane CAT S60 erineb neist ühe, kuid väga olulise omaduse poolest: esimest korda on termokaamera olemasolu. aega nutitelefonides. Firma FLI
Otsese teisendusega CW transiiver
Interneti levikuga hakkas raadioamatöör kahjuks tasapisi hääbuma. Kuhu kadus raadiohuligaanide armee, suunaleidjatega “rebaseküttide” leegionid ja nende teised kolleegid... Läinud, alles on vaid puru. Massilist agitatsiooni pole