Turo Id MIKROPROSESSORIJÄRJESTELMÄN SUUNNITTELU FPGA:LLA
|
|
- Reijo Sipilä
- 5 vuotta sitten
- Katselukertoja:
Transkriptio
1 Turo Id MIKROPROSESSORIJÄRJESTELMÄN SUUNNITTELU FPGA:LLA Tekniikka 2018
2 VAASAN AMMATTIKORKEAKOULU Tietotekniikka TIIVISTELMÄ Tekijä Turo Id Opinnäytetyön nimi Mikroprosessorijärjestelmän suunnittelu FPGA:lla Vuosi 2018 Kieli suomi Sivumäärä 41 Ohjaaja Santiago Chavez Vega Opinnäytetyön ideana oli luoda Vaasan ammattikorkeakoulun tietotekniikan linjalle ohjeistusmalli mikroprosessorijärjestelmän suunnittelusta FPGA:lla. Opinnäytetyön aihe valittiin yhteistyössä Vaasan ammattikorkeakoulun tietotekniikan linjan opettajan kanssa. Opinnäytetyön kokeellinen osuus suoritettiin tutustumalla laitteella erilaisten töiden toteuttamiseen, joista valittiin mielenkiintoinen aihe. Aihe valittiin uskoen, että se innostaa myös tulevia opiskelijoita, jotka käyttävät tehtyä työtä apunaan. Aiheeseen tutustumiseen käytettiin apuna myös Vaasan ammattikorkeakoulun käyttämiä opetusmateriaaleja. Ohjeistus on mietitty tuleville oppilaille ja asiasta kiinnostuneille, jotka haluavat tutustua ja kehittyä asian tiimoilla. Työssä käydään läpi laitteiston ja ohjelmistojen historiaa sekä toimintaa. Työn lopussa käydään kokeellisen työn avulla ohjelmiston toimintoja läpi. Opinnäytetyön lopullinen tulos on kattava ja ohjeistus on tehty tarkasti jokainen kohta esiteltynä. Lopputuloksessa on otettu huomioon, että tulevalla työn suorittajalla ei välttämättä ole aikaisempaa kokemusta aiheesta. Opinnäytetyön tulokset antavat hyvän pohjan tuleville FPGA-projekteille. Avainsanat mikroprosessorijärjestelmä, FPGA, suunnittelu, opetus
3 VAASAN AMMATTIKORKEAKOULU UNIVERSITY OF APPLIED SCIENCES Information technology ABSTRACT Author Turo Id Title Design of microprocessor system on FPGA Year 2018 Language Finnish Pages 41 Name of Supervisor Santiago Chavez Vega The thesis was to create a microprocessor system design FPGA instructional model for IT line of Vaasa s University of Applied Sciences. The thesis was selected in co-operation with the teacher of Information technology Embedded system at Vaasan University of Applied Sciences. The experimental part of the thesis's was performed by exploring the device for a variety of work, of which an interesting subject was chosen. The subject was chosen, believing that it would also inspire future students who use the work done. Teaching materials were also used at Vaasa University of Applied Sciences. Guidance on the future educational institutions and interested parties who wish to become acquainted with and develop on relevant issues. This thesis examines the history and activities of hardware and software. At the end of the work, experimental work is carried out through the functions of the software. The result of the Thesis is comprehensive, and the guidance is done carefully each point carefully presented. In the end, it has been taken into account that the future work supervisor may not have previous experience on the subject. The results of the thesis give a good foundation for future FPGA projects. Keywords microprocessor system, FPGA, design, teaching
4 SISÄLLYS TIIVISTELMÄ ABSTRACT KUVALUETTELO TAULUKKOLUETTELO 1 JOHDANTO FPGA Historia Rakenne Toiminta ja käyttö Toiminta Käyttö ALTERA QUARTUS II Historia Käyttö Ominaisuudet SOPC Builder Qsys SoCEDS DSP Builder Ulkoinen muisti JAM/STAPL-tiedosto NIOS II Avainominaisuudet Muistinhallintayksikkö Mukautetut oheislaitteet Mukautetut ohjeet LAITTEET JA OHJELMAT FPGA-piiri Altera DE Altera Quartus II Qsys KYTKENTÄ JA OHJELMOINTI... 18
5 6.1 Kytkennät Ohjelmointi Altera Quartus II Schematic VHDL Ohjelman siirto FPGA:lle YHTEENVETO LÄHTEET... 41
6 6 KUVALUETTELO Kuva 1. Altera DE2-piiri./5/ Kuva 2. Altera Quartus II:n aloitusnäkymä Kuva 3. Qsysin aloitusnäkymä Kuva 4. Kytkentäkuva /8/ Kuva 5. Quartus II-aloitusnäkymä Kuva 6. Projektin aloitus Kuva 7. Määritellään projektille kansio ja nimi Kuva 8. Määritellään projektin tiedostolle nimi Kuva 9. Family ja Device Settings Kuva 10. Qsys-ohjelman avaaminen Kuva 11. Nios II-processorin lisäys Kuva 12. Nios II-Processor Kuva 13. I/O-porttien lisäys Kuva 14. PIO (Parallel I/O)-Input Kuva 15. PIO (Parallel I/O)-Output Kuva 16. Lisätään muistikomponentti Kuva 17. Komponenttien nimeäminen Kuva 18. Error-lista Kuva 19. Komponenttien yhdistäminen Kuva 20. Exportien ja osoitteiden lukinta Kuva 21. Nios II Systemin muokkaus Kuva 22. Reset ja Exception Vector Kuva 23. Generointi Kuva 24. Schematic-tiedosto Kuva 25. Pin Planner Kuva 26. Komponentin lisäys Kuva 27. Schematicin ajo Kuva 28. Askelmoottorin askelkuvio /7/ Kuva 29. Qip-tiedosto... 37
7 7 Kuva 30. Ohjelman ajo Kuva 31. Työn ajo FPGA:lle Kuva 32. Hardware-valinta Kuva 33. Ohjelman ajo TAULUKKOLUETTELO Taulukko 1. Askelmoottorin askelkuvio binäärisenä Taulukko 2. VHDL koodi... 35
8 8 1 JOHDANTO Tämä opinnäytetyö tehdään Vaasan ammattikorkeakoulun Tietotekniikan Sulautetut järjestelmät -linjalle. Opinnäytetyön aihe valittiin yhdessä tietotekniikan linjan opettaja Santiago Chavez Vegan kanssa. Opinnäytetyö vastaa Tietotekniikan Sulautettujen järjestelmä -linjan toiveita, jonka myötä opinnäytetyötä voitaisiin tarvittaessa hyödyntää opetuksessa. Opinnäytetyön aihe on tulevaisuuden kannalta suhteellisen tärkeä, sillä teknologian kehittyessä alkaa yhä useampi tekniikan alan yritys siirtyy käyttämään tätä tekniikkaa. Sen myötä sitä on hyvä opetella ja opettaa kouluissa jo hyvissä ajoissa, jotta tulevat alan tekijät osaavat toimia näiden laitteiden kanssa. Opinnäytetyön alussa tutustutaan tekniikan, laitteen ja suurimpien vaikutusten, sekä vaikuttajien historiaan ja toimintaan. Loppuvaiheessa käydään projektin tekovaiheen yhteydessä läpi mitä laitteita ja ohjelmistoja tarvitaan mikroprosessorin suunnittelussa, kun se tehdään FPGA:lla. Vaiheet näytetään tarkasti, jotta ne olisivat jokaiselle helposti ymmärrettävissä ja opittavissa.
9 9 2 FPGA Tässä luvussa käydään läpi mitä FPGA (Field-programmeble gate array) eli helposti uudelleenohjelmoitavan logiikan sisältävä digitaalinen mikropiiri on ja millainen sen rakenne on, sekä miten ja missä sitä voidaan käyttää. Tässä työssä käytetään Altera DE2 FPGA-piiriä./1/ 2.1 Historia FPGA-piirien kehitys on lähtöisin aikaisemmista ohjelmoitavista logiikkapiireistä esim. CPLD- ja PAL-piireistä 1980-luvulla. /1/ Altera on yksi johtavista ja yrityksistä, joka valmistaa FPGA-piirejä ja se julkisti ensimmäisen PLD-piirinsä (Programmable Logic Devices) vuonna 1984, joka oli vuosi yrityksen perustamisen jälkeen. PLD-piiri oli ensimmäisiä askelia kohti nykyistä FPGA-piiriä./2/ 2.2 Rakenne FPGA-piirin väliset kytkennät ja kombinatorinen logiikka ovat ohjelmoitavissa, jotka muodostuvat geneerisistä logiikkaelementeistä. FPGA-piirin toteuttama huipputoiminnallisuus ilmoitetaan logiikkaporttimäärällä, joka vastaa toiminnallisuuden huippua. Sadat tuhannet portit laskevat tämän määrän nykyaikaisissa piireissä. FPGA-piirien valmistajien ilmoittama määrä on kuitenkin vain laskennallinen maksimimäärä, kun todellisuudessa käytännössä tästä jäädään useiden kymmenien prosenttien päähän. Se johtuu pitkistä reititysmatkoista, jotka syntyvät siitä, että optimaalisesti on erittäin vaikeaa tehdä kaikista logiikkaelementtien välisistä reiteistä lyhyitä./1/ Vaikka FPGA-piirit ovat helposti uudelleenohjelmoitavia, ne voivat myös sisältää aritmeettisen sarjan, jota käytetään erilaisiin operaatioihin, digitaalisiin suotimiin, sekä vastaavanlaisia yksinkertaisia piirejä, esim. muistia tai kokonaisia ohjelmoitavia suorittimia, jotka ovat yleiskäyttöisiä./1/
10 Toiminta ja käyttö Toiminta FPGA-piirejä verrataan yleensä ASIC (sovelluskohtaiseen mikropiiriin)-piiriin, koska näiden kahden piirin toiminta on samankaltaista ja niitä sovelletaan usein samoilla alueilla. Ero näiden kahden piirin välillä näkyy tehon kulutuksessa, lämpenemisessä, koossa ja kellotaajuuden suuruudessa. Vaikka nämä kaikki ovat parempia ASIC-piirissä, niin se on hitaampi ja haastavampi suunnitella ja ottaa käyttöön kuin FPGA-piiri./1/ FPGA-piirissä käytettävä malli kirjoitetaan ohjelmointikielen tapaisella tietokonekielellä ja sen jälkeen se automatisoidaan niin pitkälle, että se syötetään pieneltä oheispiiriltä, johon se on tallentunut. FPGA-piirin käynnistyessä se vapauttaa mallin oheispiiristä itseensä ja tämän jälkeen FPGA-piiri alkaa toimia itsenäisesti./1/ Käyttö FPGA-piirin muokattavuuden takia sitä on helppo ja hyvä käyttää erilaisissa prototyypeissä, sekä testausvaiheissa. Testaamisen jälkeen, kun virallinen laite on valmis, FPGA-piiri voidaan vaihtaa ASIC-piiriin, joka toimii laitteessa virallisena piirinä. Tällä toiminnalla säästetään paljon aikaa ja rahaa. FPGA-piiriä käytetään ASIC-piirin prototyyppinä olemisen lisäksi, kun halutaan säilyttää kyky uudelleenohjelmoimiseen tai tuote halutaan saada nopeasti kuluttajien käytettäväksi./1/
11 11 3 ALTERA QUARTUS II Tässä luvussa käydään läpi mikä Altera Quartus on ja sen historiaa, sekä sen käyttöä ja mitä ominaisuuksia se sisältää. Tässä työssä käytetään Quratus II:tta ja tarkemmin versiota Historia Quartus II on Intelin luoma logiikkalaitteiden suunnitteluohjelma, jossa voidaan ohjelmoida. Ohjelman nimi oli ennen Intel Quartus Prime, mutta se muutettiin nykyiseen nimeen (Altera Quartus II), kun Altera osti Intelin./3/ 3.2 Käyttö Quartus II mahdollistaa kehittäjälle synteesin, jonka tuella käyttäjä kykenee luomaan mallinsa, suorittamaan ajoitusanalyysin, tarkastelemaan RTL-kaavioita, simuloimaan, jonka avulla voidaan testata erilaisten ärsykkeiden vaikutuksen suunniteltuun reaktioon ja kohdelaitteen määrittelyä, sekä analysointia HDLmalleille./3/ 3.3 Ominaisuudet Quartus sisältää VHDL:n ja Verilogin toteutuksen laitteiston kuvauksen simulointia varten, vektori-aaltomuodon ja visuaalisen muokkauksen logiikkapiiriä varten./3/ SOPC Builder SOPC Builder eli ohjelmoitavan sirunmuodostusjärjestelmän valmistaja on Altera. Sillä automatisoidaan pehmeät laitteistokomponentit, mitkä liitetään tietojärjestelmän täydelliseen luomiseen ja se toimii kaikilla FPGA-siruilla. SOPC Builder sisältää mukautettujen komponenttien liittämiseen käyttöliittymään, sekä kirjastoon, mikä sisältää valmiita komponentteja. Avalon-väylää käytetään liitännöiden tekemiseen./3/
12 12 SOPC Builder-työkalu poistaa Quartus II-ohjelmistosta manuaaliset järjestelmäintegraatiotehtävät automaattisesti yhteenliittymislogiikkaa generoimalla ja testejä tekemällä tarkistaa toiminnallisuuden./3/ Qsys Uuden sukupolven SOPC Builder eli Qsys on järjestelmäintegraatiotyökalu. Arkkitehtuurina se käyttää network-on-chipiä, joka on optimoitu FPGA:lla. Sillä se kaksinkertaistaa fmax-suorituskyvyn SOPC Builderiin verrattuna./3/ SoCEDS SoCEDS sisältää joukon sovellusesimerkkejä, apuohjelmia, ajo-ohjelmia ja kehitystyökaluja. Näiden avulla voidaan suunnitella ja parannella SoC FPGA sulautetuille järjestelmille./3/ DSP Builder DSP Builder työkalun avulla luodaan täydellinen saumatton yhteys Simulinktyökalun/MATLAB ja Quartus II-ohjelmiston välille. Näin suunnittelijoiden algoritmien kehittäminen, simulointi ja todentaminen tapahtuu Simulinkjärjestelmän/MATLAB-tason suunnittelutyökaluilla./3/ Ulkoinen muisti Ulkoinen muisti luo rajapinnan, jonka tehtävänä on tunnistaa kalibrointiongelmat ja mitata marginaalit jokaisesta DQS-signaalista./3/ JAM/STAPL-tiedosto JAM/STAPL-tiedostojen tehtävä on luoda tiedostoja JTAG-piirin laitteille./3/
13 13 4 NIOS II Tässä luvussa käydään läpi mikä Nios II on ja mitkä ovat sen avainominaisuudet./6/ Nios II on Altera-perheen FPGA-piireille erityisesti suunniteltu 32-bittinen sulautettu prosessoriarkkitehtuuri. Sen sisältämän laajan arkkitehtuurin ansiosta se sopii useaan tietojenkäsittelysovellukseen, jotka ovat sulautettuja./6/ Nios II:n käyttämän RISC-soft-core -arkkitehtuurin ansiosta se pystyy toteuttamaan FPGA:n ohjelmoitavan logiikan ja muistilohkot./6/ 4.1 Avainominaisuudet Ennalta määritellyn muistinhallintayksikön tai mukautettujen oheislaitteiden ja mukautettujen ohjeiden avulla voidaan laajentaa Nios II:n perustoimintoja./6/ Muistinhallintayksikkö Laitteistopohjaiset hakua ja suojausta edellyttäviä käyttöjärjestelmiä pystytään käyttämään Nios II:lla valinnaisen MMU:n avulla. Ilman sitä Nios II: käyttö rajoittuu yksinkertaistettua suojausta ja virtuaalimuistimallia käyttäviin laitteisiin./6/ Mukautetut oheislaitteet Mukautetut oheislaitteet ovat useampaa CPU-sykliä käyttäviä suorituskykyisiä järjestelmiä, jotka toteuttavat tietyn osan koodista. Oheislaitteet voidaan määrittää vapauttamaan kaikki tai osan ohjelmistoalgoritmin suorituksesta määritellylle ohjelmistohallinnolle kohentaen näin sovelluksen läpäisykykyä tai tehoa./6/ Mukautetut ohjeet Mukautettuja ohjeita voidaan ohjata C:ssä makrojen avulla. Mukautettujen ohjeiden ansiosta voidaan järjestelmän laitteet hienosäätää täyttämään suorituskykyta-
14 14 voitteet, jonka arvot hyväksytään enintään kahdesta 32-bittisestä lähdekirjastosta ja palauttamaan valinnaisesti tuloksen 32-bittiseen kohdekirjastoon./6/
15 15 5 LAITTEET JA OHJELMAT FPGA-piiri Altera DE2 Kun suunnitellaan sulautettua järjestelmää käyttäen apuna FPGA:ta, jolloin yleisin käytetty piiri on Altera DE2-piiri, joka on Altera Cyclone II EP2C35F672 FPGA:lla varustettu piiri. Sen sisältä löytyy seuraavia komponentteja: kelloja, kytkimiä, I/0-liittimiä, LED-valoja ja muisti. Kuva 1 näyttää tässä työssä käytetyn Altera De2-levyn ulkonäön./4/ Kuva 1. Altera DE2-piiri./5/ Altera Quartus II Altera Quartus II on erittäin kattava ohjelmisto, joka tukee kaikkia mallinuksen menetelmiä ja sillä saadaan CAD-järjestelmiin kuvaukset ja FPGA-laitteisiin konfiguroinnit tehtyä. Kuva 2 näyttää tässä työssä käytetyn Altera Quartus II:n ohjelmiston aloitusnäytön./4/
16 16 Kuva 2. Altera Quartus II:n aloitusnäkymä Qsys Qsys on järjestelmäintegraatiotyökalu, jonka avulla lisätään projektin sisältämät ohjelmoitavat komponentit. Niitä tässä työssä on kello, neljä vihreää lediä, kaksi I/O-porttia ja muisti sekä Nios II. Kuva 3 näyttää tässä työssä käytetyn Qsysin aloitusnäkymän.
17 Kuva 3. Qsysin aloitusnäkymä 17
18 18 6 KYTKENTÄ JA OHJELMOINTI 6.1 Kytkennät Kytkentä tehdään FPGA:n ja moottorin välille. Kytkennälle luodaan kytkentäkuva, joka helpottaa kytkennän tekemistä. Siitä nähdään kuinka FPGA:n kautta tulevat datajohdot kuuluu kytkeä, jotta saadaan FPGA:lla ohjelmoitavat koodit moottorille. Moottorin ja FPGA:n välillä käytetään UNL2803 mikropiiriä, joka toimii suojana ja puskurina. Kuva 4 näyttää tämän työn kytkennän. Kuva 4. Kytkentäkuva /8/ 6.2 Ohjelmointi Ohjelmoinnilla luodaan koodi, jossa määritellään toiminnot mitkä halutaan projektissa suorittaa Altera Quartus II Quartus II:een luodaan projekti, joka sisältää erilaisia suunnittelu- ja ohjelmointisovelluksia. Näillä suunnitellaan ohjelmiston sisäiset ohjelmoitavat kytkennät, sekä se mitä halutaan lähettää FPGA:n ja moottorin välillä. Kuva 5 näyttää tässä työssä käytetyn Altera Quartus II-aloitusnäkymän.
19 19 Kuva 5. Quartus II-aloitusnäkymä Aloittaessa uusi projekti, Quartus II ohjelmistossa valitaan Greate a New Project, jonka jälkeen seurataan kuvia 6, 7, 8 ja 9, jotka näyttävät projektin aloitus ohjeet:
20 Kuva 6. Projektin aloitus 20
21 21 Kuva 7. Määritellään projektille kansio ja nimi Kuva 8. Määritellään projektin tiedostolle nimi
22 22 Kuva 9. Family ja Device Settings Kuvan 9 vaiheessa määritellään projektissa käytettävä FPGA-piiri. Tässä työssä käytetään Cyclone II Family ja FPGA-piirinä EP2C35F672C6. Kuva 10. Qsys-ohjelman avaaminen
23 23 Seuraavaksi avataan kuvan 10 mukaan Osys-ohjelma, jossa lisätään kuvien mukaisesti projektissa tarvittavia komponentteja. Kuva 11. Nios II-processorin lisäys Kuva 12. Nios II-Processor Kuvassa 12 valitaan kolmesta Nios II:n versiosta sopivin ja tässä työssä se on Nios II/e, koska se on ekologisin ja kevyin ajettava.
24 24 Kuva 13. I/O-porttien lisäys Kuva 14. PIO (Parallel I/O)-Input
25 25 Kuva 15. PIO (Parallel I/O)-Output PIO (Parallel I/O)-tiedostossa määritellään input ja output kuvien 14 ja 15 mukaisesti. Näistä porteista tehdään tätä projektia varten kytkin ja LED-valoja. Kuva 16. Lisätään muistikomponentti
26 26 On-Chip Memory-tiedostossa lisätään muistikomponentti. Siellä voidaan tarpeen mukaan muuttaa todellisen muistin kokoa. Koko riippuu siitä, mikä muisti on käytössä, mutta tässä projektissa sitä ei muutettu. Tarvittaessa muistin bittimäärä voidaan nostaa bittiin, ja näin sille saadaan lisää nopeutta. Kuva 17. Komponenttien nimeäminen Tässä vaiheessa voidaan nimetä aikaisemmin lisätyt komponentit helpommin luettavaksi. Se onnistuu, kun painetaan muutettavan nimen kohdalla hiiren oikeaa painiketta ja valitaan sen jälkeen valikosta Rename. Muutetaan komponenteille kuvan 17 mukaiset nimet.
27 27 Kuva 18. Error-lista Kaikkien tarvittavien komponenttien lisäysten jälkeen voidaan tarkastella alhaalta kuvan 18 mukaisesta ikkunasta näkyviä virheitä ja suorittaa niissä lukevat asiat, joilla ne saadaan korjattua pois. Kuva 19. Komponenttien yhdistäminen Kytketään komponentit yhteen aikaisemmin tutkitun virheluettelon avulla. Virheilmoituksen ilmoittama puutteellinen kytkös näkyy kuvan 19 punaisen ympyrän sisällä ja korjattu kytkös kuvan 19 sinisen ympyrän sisällä. Kytkös on tekemättä,
28 28 kun sen kiinnityspiste on valkoinen pallo ja sitä klikkaamalla kiinnityspiste muuttuu tummaksi palloksi, joka kertoo kytkennän tekemisestä. Kuva 20. Exportien ja osoitteiden lukinta Kytkentöjen jälkeen on vielä virheitä, mutta ne saa korjattua Exportiin pio_0 ja pio_1 tuplaklikkaamalla Export-sarakkeesta komponentin riviä. Sen jälkeen muutetaan vielä kuvassa 20 näkyviin kohtiin paikat, jotka lukitaan lopuksi painamalla auki olevaa lukkoa. Tällöin se muuttuu kuvan mukaiseksi, eli kiinni olevaksi lukoksi. Tämä takaa sen, että kyseinen paikka on varattu tietylle komponentille.
29 29 Kuva 21. Nios II Systemin muokkaus Painetaan kuvan 21 mukaisesti NIO_II_SYSTEMin kohdalla hiiren oikeaa painiketta ja valitaan listasta Edit-kohta. Selataan Nios II Processor-listaa alaspäin, jossa muutetaan kuvan 22 mukaisesti Reset Vector ja Exception Vector kohtaan Memory s1 ja sen jälkeen painnetaan Finish. Kuva 22. Reset ja Exception Vector
30 30 Kuva 23. Generointi Seuraavaksi siirrytään kuvan 23 mukaisesti Generation-välilehdelle, jossa Synthesis-kohtaan valitaan VHDL alasvetovalikosta ja sen jälkeen tallenna tiedosto. Tiedoston tallentamisen jälkeen painetaan Generate. Kuva 24. Schematic-tiedosto
31 31 Sen jälkeen, kun Qsys-ohjelman generoitu on valmis, se suljetaan ja palataan takaisin Quartus II-ohjelmaan. Siellä valitaan File-valikosta New, josta valitaan Schematic File kuvan 24 mukaisesti Schematic Schematic on Quartus II:n sisältämä kytkennän piirto- ja testausohjelmisto. Projektissa sillä suunnitellaan tehtävä kytkentä, jolle tehdään ohjelmointi VHDL Filessä. Kuva 25. Pin Planner Schematic-kuvaa tehdessä on hyvä hyödyntää kuvan 25 Pin Plannerissä näkyviä tietoja, jotka ovat lisätty sinne komponenttien ja FPGA-piirin datalehtien avulla.
32 32 Kuva 26. Komponentin lisäys Valitsemalla symbol-valikko päästään valitsemaan kuvan 26 mukaisesti projektissa tarvittavia symboleja, joilla saadaan piirrettyä projektin kytkentä. Apuja symbolien valintaan saadaan Pin Planneristä, sekä komponenttien datalehdistä. Komponentti valitaan listasta ja sen jälkeen painamalla OK, niitä voidaan lisätä tarpeen mukaan. Lisääminen saadaan lopetettua painamalla ESC-näppäintä. Schematicin tultua valmiiksi, se tallennetaan projektin kanssa samaan paikaan ja se on usein hyvä nimetä samannimiseksi projektin kanssa.
33 33 Kuva 27. Schematicin ajo Schematic-piirustuksen valmiiksi saannin jälkeen se ajetaan ohjelman sisälle kuvan 27 mukaisesti merkattua Start Compilation-painiketta painamalla. Ajaessaan sitä ohjelmalle kytkentä tarkistetaan, että kaikki on kunnossa ja jokainen komponentti on kytketty kunnolla kiinni VHDL VHDL:ssä kirjoitetaan projektin käyttämiä koodeja. Koodin kirjottamisessa käytetään apuna komponenttien datatietoja ja Schematiciä, joka on piirretty aikaisemmin.
34 34 Kuva 28. Askelmoottorin askelkuvio /7/ Taulukko 1. Askelmoottorin askelkuvio binäärisenä STEP KELT ORAN RUSK MUS Kuvasta 28 ja taulukosta 1 voidaan tarkastella millä tavalla projektin askelmoottori toimii ja tätä tietoa hyödynnetään, kun luodaan taulukon 2 sisältämä koodi.
35 35 Taulukko 2. VHDL koodi library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.numeric_std.all; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity Thesis is Port ( CLOCK_50 : in std_logic; paikka : out std_logic_vector (3 downto 0); gpio: out std_logic_vector (3 downto 0); sw: out std_logic_vector (17 downto 0); ledg: out std_logic_vector (17 downto 0); led_katodi led_anodi : out std_logic; : out std_logic ); end Thesis; architecture RTL of Thesis is component Thesis is port( ckl_ckl : in std_logic; reset_reset_n : in std_logic; leds_external_interface_export : std_logic_vector(17 downto 0); switches_external_interface_export : std_logic_vector(17 downto 0); ); end component; constant max_laskuri : natural := ; signal Rst_signal : std_logic; begin
36 36 Rst_signal <= '1'; led_katodi <= '0'; pulssi : process(clock_50, Rst_signal); variable laskuri : natural range 0 to max_laskuri; variable sw : std_logic_vector (1 downto 0) := "00"; begin if Rst_signal = '0' then laskuri := 0; led_anodi <= '1'; else if rising_edge(clk) then sw:=sw+1; if laskuri < max_laskuri/2 then led_anodi <='1'; laskuri := laskuri + 1; else if laskuri < max_laskuri then led_anodi <='0'; laskuri := laskuri + 1; else laskuri := 0; led_anodi <='1'; case (sw) is when "00" => paikka <= "1000"; when "01" => paikka <= "0100"; when "10" => paikka <= "0010"; when "11" => paikka <= "0001"; end case; case (sw) is when "00" => gpio <= "1000"; when "01" => gpio <= "0100";
37 37 when "10" => gpio <= "0010"; when "11" => gpio <= "0001"; end case; end if; end if; end process pulssi; end RTL; Pelkästään yksi VHDL-koodi ei riitä, että projekti saataisiin toimimaan, vaan siihen on hyvä lisätä myös yksinkertainen laskuri, jota voidaan käyttää kaikkien projektin VHDL-koodien taustalla. Siihen on myös hyvä lisätä vilkku ja kellon VHDL-tiedostot. Nämä näyttävät mikä askel on kyseessä, kun ohjelma pyörii Ohjelman siirto FPGA:lle VHDL-koodien luonnin jälkeen lisätään projektiin aikaisemmin luotu qip tiedosto, joka löytyy projektin kanssa samasta kansiosta. Tämän jälkeen voidaan ajaa koodi FPGA-laitteelle. Kuva 29. Qip-tiedosto
38 38 Lisätään qip projektiin hakemalla se projektin kansiosta, josta valitaan Add/Remove Files in Project. Valitaan kuvan 29 mukaisesti tiedoston tyypyksi All Files. Näin saadaan theisis.qip-tiedosto näkyviin. Valitaan qip-tiedosto ja painetaan Open, jonka jälkeen painetaan Apply. Kuva 30. Ohjelman ajo Tiedoston lisäämisen jälkeen projekti tallennetaan, jonka jälkeen se voidaan ajaa painamalla kuvan 30 mukaisesti merkitystä Star Compilation-nappia. Tämän jälkeen Quartus II suorittaa projektin ja suorittamisen yhteydessä tarkistetaan kirjoitettuja koodeja. Jos niissä ilmenee ongelmia, tulee niistä ilmoitus, joka kertoo missä ja miksi kyseinen virhe on tapahtunut. Mikäli ongelmia ei ilmene, se suorittaa projektin ajon ilman ilmoituksia. Kuva 31. Työn ajo FPGA:lle Painamalla kuvan 31 mukaisesti merkittyä Programmer-nappia päästään ajamaan koodia FPGA-piirille. Ensiksi määritellään ohjelmalle piriin käyttämä Hardware.
39 39 Kuva 32. Hardware-valinta Tässä projektissa käytetään kuvan 32 mukaisesti Hardwarena USB-Blasteria. Oikean valinnan jälkeen voidaan ajaa ohjelmisto piirille kuvan 33 mukaisesti merkittyä Start-painiketta painamalla. Kuva 33. Ohjelman ajo Ohjelman ajon jälkeen ohjelma on valmis. Sen jälkeen voidaan liittää kytkentäpiuhat ja testata toimintaa käytännössä.
40 40 7 YHTEENVETO Tämä projekti oli erittäin mielenkiintoinen ja mielestäni se oli myös erittäin opettavainen. Se sisälsi paljon koulussa oppimaani tieto ja siinä oli myös paljon uutta tietoa, jota jouduin etsimään ja opettelemaan. Lopputulos oli onnistunut ja omasta mielestäni myös erittäin mielenkiintoinen, mutta siihen jäi vielä parannettavaa ja kehitettävää. Se miten sitä voisi kehitellä on se, että siihen voitaisiin lisätä enemmän kytkimiä, joiden myötä voitaisiin lisätä enemmän moottoreita tai joitain muita toimintoja. Siihen voitaisiin lisätä myös muisti, jonka avulla voitaisiin tallentaa ajettu ohjelma laitteelle mahdollisten sähkökatkosten varalta. Olen kuitenkin tyytyväinen lopputulokseen ja toivon, että tästä työstä olisi hieman apua tulevaisuudessa muille ja itselleni.
41 41 LÄHTEET /1/ Wikipedia FPGA-artikkeli. Wikipedian suomenkieliset verkkosivut. Viitattu /2/ Wikipedian FPGA-artikkeli. Wikipedian englanninkieliset verkkosivut. Viitattu /3/ Wikipedian Altera Quartus-artikkeli. Wikipedia englanninkieliset verkkosivut. Viitattu /4/ Li Jinpengin Opinnäytetyö: Greedy Snake Video Game Based on Nios II System. Viitattu /5/ Altera DE2-piirin kuva. Hamlblen verkkosivut. Viitattu /6/ Wikipedia Nios II-artikkeli. Wikipedian englanninkieliset verkkosivut. Viitattu /7/ Askelmoottorin datalehti. Tietopetrin verkkosivut. Viitattu /8/ UNL2803 datalehti. Electroschematicsin verkkosivut. Viitattu /9/ Altera DE2 käyttäjä ohje. Alteran verkkosivut. ftp://ftp.altera.com/up/pub/webdocs/de2_usermanual.pdf
VHDL-piirikuvaus ja simulointi Quartus II ja ModelSim Altera Edition -ohjelmilla
Vaasan yliopisto Sivu: 1/9 VHDL-piirikuvaus ja simulointi Quartus II ja ModelSim Altera Edition -ohjelmilla Tässä dokumentissa opastetaan, miten -kurssin VHDLtehtävissä tarvittavia ohjelmia käytetään.
TIETOKONETEKNIIKAN LABORAATIOT V2.0 VHDL ohjelmoinnin perusteet
TIETOKONETEKNIIKAN LABORAATIOT V2.0 VHDL ohjelmoinnin perusteet Työ: VHDL ohjelmoinnin perusteet & Quartus II ohjelmiston käyttöönotto Tehnyt: Kari Huovinen Pvm: 26.4.2006 Lisäyksiä: Harri Honkanen 13.09.2007
TKT-1220 Tietokonearitmetiikka I PC-harjoitus 3
TKT-1220 Tietokonearitmetiikka I PC-harjoitus 3 NIOS-työ Tässä harjoituksessa mitataan NIOS II prosessorin laskutoimituksiin kuluvaa aikaa eri prosessorin konfiguraatioilla ja operandien datatyypeillä.
AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja
AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja s2009 1. D-kiikku Toteuta DE2:lla synkroninen laskukone, jossa lasketaan kaksi nelibittistä lukua yhteen. Tulos esitetään ledeillä vasta,
Verilogvs. VHDL. Janne Koljonen University of Vaasa
Verilogvs. VHDL Janne Koljonen University of Vaasa Sälää Huom! Verilogistauseita versioita: 1995, 2001 ja 2005. Kommentit Javasta tutut // ja /* */ ovat kommenttimerkkejä. Case sensitivity Isot ja pienet
AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 5, ratkaisuja
AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 5, ratkaisuja s2009 Tehtävien ratkaisussa käytän yhteistä top-level -suunnitteluyksikköä, jonka komponentilla toteutetaan erilaiset piirin topologiat.
BL40A17x0 Digitaalielektroniikka A/B: Ohjelmoitavat logiikkapiirit
BL4A17x Digitaalielektroniikka A/B: Ohjelmoitavat logiikkapiirit Ohjelmoitavat logiikkapiirit (PLD, Programmable Logic Device) PLD (Programmable Logic Device) on yleinen nimitys integroidulle piirille,
2_1----~--~r--1.~--~--~--,.~~
K.Loberg FYSE420 DIGITAL ELECTRONICS 3.06.2011 1. Toteuta alia esitetyn sekvenssin tuottava asynkroninen pun. Anna heditefunktiot, siirtotaulukko ja kokonaistilataulukko ( exitation functions, transition
ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg
Digitaalitekniikka (piirit) Metropolia / AKo Pikku nnitteluharjoitus: Suunnitellaan sekvenssipiiri, jolla saadaan numerot juoksemaan seitsensegmenttinäytöllä: VHDL-koodin generointi ASM-kaavioista Tässä
21~--~--~r--1~~--~--~~r--1~
- K.Loberg FYSE420 DIGITAL ELECTRONICS 13.05.2011 1. Toteuta alla esitetyn sekvenssin tuottava asynkroninen pun. Anna heratefunktiot, siirtotaulukko ja kokonaistilataulukko ( exitation functions, transition
VHDL Tehtävä 1 : JK-Kiikku toteutettu IF:llä
Pasi Vähämartti TEHTÄVÄT 1(13) VHDL Tehtävä 1 : JK-Kiikku toteutettu IF:llä entity JK_kiikku2 is Port ( J : in std_logic; K : in std_logic; CLK : in std_logic; Reset : in std_logic; Q : out std_logic;
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op FT Ari Viinikainen Tietokoneen rakenne Keskusyksikkö, CPU Keskusmuisti Aritmeettislooginen yksikkö I/O-laitteet Kontrolliyksikkö Tyypillinen Von Neumann
TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0
Johdanto Nämä ohjeet opastavat sinut tekemään kurssiin TKT-1110 Mikroprosessorit liittyvät harjoitustyöt. Ohjeet sisältävät kolme osiota. Ensimmäisenä esitellään projektin luonti, mikä tehdään ainoastaan
Ohjeisto Trimble Pro 6H yhdistämisestä Juno 5:een
Liite 4 1(19) KEMIN ENERGIA Ohjeisto Trimble Pro 6H yhdistämisestä Juno 5:een Janne Pirttimaa 12.2.2013 Liite 4 2(19) SISÄLLYSLUETTELO 1 Yhdistäminen bluetoothilla... 3 2. Ongelmatilanteet ja ratkaisut...
Mainosankkuri.fi-palvelun käyttöohjeita
Mainosankkuri.fi-palvelun käyttöohjeita Sisällys 1. Johdanto... 1 2. Sisäänkirjautuminen... 1 3. Palvelussa navigointi... 2 4. Laitteet... 2 5. Sisällönhallinta... 4 6. Soittolistat... 7 7. Aikataulut...
Javan asennus ja ohjeita ongelmatilanteisiin
Javan asennus ja ohjeita ongelmatilanteisiin Javaa tarvitaan Fivaldin Sovellusikkunan alaisiin sovelluksiin, jotka käyttävät Oracle Forms -tekniikkaa. Visma Fivaldin osalta suosittelemme aina käyttämään
Julkaisun laji Opinnäytetyö. Sivumäärä 43
OPINNÄYTETYÖN KUVAILULEHTI Tekijä(t) SUKUNIMI, Etunimi ISOVIITA, Ilari LEHTONEN, Joni PELTOKANGAS, Johanna Työn nimi Julkaisun laji Opinnäytetyö Sivumäärä 43 Luottamuksellisuus ( ) saakka Päivämäärä 12.08.2010
ELOKUVATYÖKALUN KÄYTTÖ ANIMAATION LEIKKAAMISESSA. Kun aloitetaan uusi projekti, on se ensimmäisenä syytä tallentaa.
ELOKUVATYÖKALUN KÄYTTÖ ANIMAATION LEIKKAAMISESSA Kun aloitetaan uusi projekti, on se ensimmäisenä syytä tallentaa. Projekti kannattaa tallentaa muutenkin aina sillöin tällöin, jos käy niin ikävästi että
Machine Control Studio - Kuinka päästä alkuun. Ohjelmointiympäristö Unidrive M ja MCi2x0 laitteille
Machine Control Studio - Kuinka päästä alkuun Ohjelmointiympäristö Unidrive M ja MCi2x0 laitteille Mistä aloittaa? Machine Control Studion lataaminen ja asennus. MCS käynnistys ja uuden projektin luonti.
Älä vielä sulje vanhoja
OneNote-muistioiden käyttöönotto TUNI OneDrivesta Sinun vanhan Office365-tilin OneDrive-kansioon tallennetut tiedostot menevät lukutilaan, kun tiedostojen kopiointi uuteen TUNI OneDrive -kansioon on tehty.
ALTERA DE2 KEHITYS- JA OPETUSALUSTA
ALTERA DE2 KEHITYS- JA OPETUSALUSTA Eeva Siuruainen Opinnäytetyö 15.12.2011 Tietotekniikan koulutusohjelma Oulun seudun ammattikorkeakoulu OULUN SEUDUN AMMATTIKORKEAKOULU TIIVISTELMÄ Koulutusohjelma Opinnäytetyö
Joni Heikkilä PYROLYYSIGENERAATTORIN AUTOMAATIO-OHJAUS OHJELMOITAVALLA LOGIIKKAPIIRILLÄ
Joni Heikkilä PYROLYYSIGENERAATTORIN AUTOMAATIO-OHJAUS OHJELMOITAVALLA LOGIIKKAPIIRILLÄ Opinnäytetyö KESKI-POHJANMAAN AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma Kesäkuu 2008 TIIVISTELMÄ OPINNÄYTETYÖSTÄ
FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL
FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...
Moottorin kierrosnopeus Tämän harjoituksen jälkeen:
Moottorin kierrosnopeus Tämän harjoituksen jälkeen: osaat määrittää moottorin kierrosnopeuden pulssianturin ja Counter-sisääntulon avulla, osaat siirtää manuaalisesti mittaustiedoston LabVIEW:sta MATLABiin,
Condes. Quick Start opas. Suunnistuksen ratamestariohjelmisto. Versio 7. Quick Start - opas Condes 7. olfellows www.olfellows.net 1.
Condes Suunnistuksen ratamestariohjelmisto Versio 7 Quick Start opas Yhteystiedot: olfellows Jouni Laaksonen Poijukuja 4 21120 RAISIO jouni.laaksonen@olfellows.net www.olfellows.net olfellows www.olfellows.net
Ennen varmenteen asennusta varmista seuraavat asiat:
NAPPULA-VARMENTEEN ASENNUSOHJE 1/17 Suosittelemme käyttämään Nappulaa uusimmalla versiolla Firefox- tai Chrome- tai Applen laitteissa Safariselaimesta. Tästä dokumentista löydät varmenteen asennusohjeet
TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE
TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE HERVANNAN KIRJASTON TIETOTORI Insinöörinkatu 38 33720 Tampere 040 800 7805 tietotori.hervanta@tampere.fi TALLENNETAAN MUISTIKULLE JA MUISTIKORTILLE 1 Muistitikun
Febdok 6.0, Uudet ominaisuudet OHJEISTUS
Febdok 6.0, Uudet ominaisuudet OHJEISTUS Sisällys 1 YLEISTÄ 1 2 ESIMERKIT 2 2.1 LAITTEISTON TIEDOT 2 2.2 SYÖTÖN VALINTA 3 2.3 PJ-LIITTYMÄ 4 2.4 SJ-LIITTYMÄ 5 2.5 GENERAATTORIJAKELU 8 2.6 SUOJALAITTEET
Ohjelmistoradio. Mikä se on:
1 Mikä se on: SDR = Software Defined Radio radio, jossa ohjelmisto määrittelee toiminnot ja ominaisuudet: otaajuusalue olähetelajit (modulaatio) olähetysteho etuna joustavuus, jota tarvitaan sovelluksissa,
Kaakkois-Suomen Ammattikorkeakoulu Oy Mikkelin Ammattikorkeakoulu Oy Kymenlaakson Ammattikorkeakoulu Oy
Opiskelijoiden OneDriveohje Kaakkois-Suomen Ammattikorkeakoulu Oy Mikkelin Ammattikorkeakoulu Oy Kymenlaakson Ammattikorkeakoulu Oy Ohjeen nimi Opiskelijoiden OneDrive-ohje Vastuuhenkilö Mari Jokiniemi
GIS-automatisointi ja ohjelmointi/skriptaus. Harri Antikainen
GIS-automatisointi ja ohjelmointi/skriptaus Harri Antikainen Mistä nyt puhutaan? Automatisointi: Mikä tahansa tapa teettää tietokoneella asioita ilman että käyttäjän tarvitsee tehdä muuta kuin laittaa
BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä
Pekka Ryhänen & Erkki Pesonen 2002 BlueJ:n käyttö Nämä ohjeet on tarkoitettu tkt-laitoksen mikroluokan koneilla tapahtuvaa käyttöä varten. Samat asiat pätevät myös muissa luokissa ja kotikäytössä, joskin
RockID-varastonhallintajärjestelmän käyttöohje. v. 1.0
RockID-varastonhallintajärjestelmän käyttöohje v. 1.0 Yleistä Rockstar lukijakäyttöliittymä Tuotteiden lukeminen lähtevään tilaukseen Tilaukseen kuulumattomat tuotteet Tuotteiden lukeminen tilauksesta
LoCCaM. LoCCaM Cam laitteiston ohjaaminen. Dimag Ky dimag.fi
LoCCaM LoCCaM Cam laitteiston ohjaaminen Dimag Ky janne.koski @ dimag.fi +358505907788 Laitteen lisääminen sovellukseen Sovelluksen pääsivulta valitaan oikeasta yläkulman valikosta Aloita uusi (1) Aukeavaan
Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat & Niina Järvinen (muokattu )
Kuvaruudun striimaus tai nauhoitus Open Broadcaster Software V.20 Tero Keso, Atso Arat & Niina Järvinen (muokattu 28.11.2017) OBS 1 (12) Sisällysluettelo Mikä on OBS... 2 Ohjelman perusasetukset... 2 Tarvittavat
Topfieldin sarjaporttipäivitystyökalun asennus(rs232)
Topfieldin sarjaporttipäivitystyökalun asennus(rs232) Oheinen kuvasarja selitysteksteineen opastaa sinut onnistuneesti päivittämään Topfield -vastaanottimesi. - Lataa sarjaportti -päivitystyökalu -sivustolta
OPAS VERKKOLASKUTUKSEEN
OPAS VERKKOLASKUTUKSEEN 1 Sisällysluettelo Sisällysluettelo. 2 1. Passeliin kirjautuminen. 3 2. Luo uusi asiakas asiakaskortistoon.. 3 3. Uuden laskun tekeminen.. 5 4. Laskun lähettäminen verkkolaskuna...
lizengo Asennusopas Windows: in kopioiminen
lizengo Asennusopas Windows: in kopioiminen Windows: in kopioiminen lizengo Asennusopas Klikkaa sitä Windows-versiota, jonka haluat kopioida USB-tikulle, niin pääset suoraan oikeaan oppaaseen. Windows
Autotallin ovi - Tehtävänanto
Autotallin ovi - Tehtävänanto Pisteytys (max 9p): 1 piste per läpi mennyt testi (max 7p) Reflektointitehtävä (max 2p yksi piste jos osaa vastata edes osittain ja toinen piste tyhjentävästä vastauksesta)
Internet Explorer 7 & 8 pop-up asetukset
Sivu 1(8) Internet Explorer 7 & 8 pop-up asetukset www.procountor.com Internet Explorer 7 ja 8 sisältää pop-up ikkunoiden esto toiminnon. ProCountor -Taloushallintoohjelmistossa voidaan raportit tulostaa
Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO
Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Opinnäytetyö KESKI-POHJANMAAN AMMATTIKORKEAKOULU Puutekniikan koulutusohjelma Toukokuu 2009 TIIVISTELMÄ OPINNÄYTETYÖSTÄ Yksikkö Aika Ylivieska
Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat, Niina Järvinen & Valtteri Virtanen (muokattu 20.2.
Kuvaruudun striimaus tai nauhoitus Open Broadcaster Software V.20 Tero Keso, Atso Arat, Niina Järvinen & Valtteri Virtanen (muokattu 20.2.2019) Sivu 1 / 14 Sisällysluettelo Mikä on OBS... 2 Ohjelman perusasetukset...
Videokuvan siirtäminen kamerasta tietokoneelle Windows Movie Maker -ohjelman avulla
Videokuvan siirtäminen kamerasta tietokoneelle Windows Movie Maker -ohjelman avulla 1. Digivideokamera liitetään tietokoneeseen FireWire-piuhalla. (Liitännällä on useita eri nimiä: myös IEEE 1394, DV,
SSH Secure Shell & SSH File Transfer
SSH Secure Shell & SSH File Transfer TIETOHALLINTO Janne Suvanto 1.9 2002 Sisällysluettelo Sisällysluettelo... 1 Yleistä... 2 SSH Secure Shell ohjelman asetukset... 3 POP3 tunnelin asetukset... 6 Yhteyden
OHJE Jos Kelaimeen kirjautuminen ei onnistu Mac-koneella Sisällys
Sisällys 1 Varmista, että DigiSign-kortinlukijaohjelmisto on käynnissä 2 1.1 DigiSign-kuvake 2 1.2 Sovelluksen käynnistäminen 2 1.3 Kortin toiminnan varmistaminen 4 2 Jos käytät selaimena Mozilla, Firefox
Mikro-ohjain µc harjoitukset - yleisohje
Mikro-ohjain µc harjoitukset - yleisohje Keijo Salonen 20. marraskuuta 2016 Sisältö 1 Esittely 2 2 Arduino UNO R3 mikro-ohjain kortti 2 3 Koekytkentälevy 5 4 Elektroniikan komponentit 7 5 Työkalut ja muut
Ohjeistus Auditorion laitteiden käyttämiseksi.
Ohjeistus Auditorion laitteiden käyttämiseksi. Jatkuu seuraavalla sivulla Huomioi ensimmäiseksi nämä asiat: Kuvassa näkyvissä liitinlaatikoissa tulisi olla kaikki johdot paikallaan. Mikäli jokin kuvassa
sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin
sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin Zyxel Prestige 645 ISP Zyxel Prestige 645 WEB Zyxel Prestige 645R Zyxel Prestige 645 Ennen aloitusta tarkista,
CLOUDBACKUP TSM varmistusohjelmiston asennus
Luottamuksellinen JAVERDEL OY CLOUDBACKUP TSM varmistusohjelmiston asennus Copyright 2 (9) SISÄLLYSLUETTELO 1 ASENNUSOHJE WINDOWS KÄYTTÖJÄRJESTELMÄLLÄ VARUSTETTUIHIN LAITTEISIIN... 3 1.1 Yleistä... 3 1.2
INTERBASE 5.0 PÄIVITYS VERSIOON 5.6
1 INTERBASE 5.0 PÄIVITYS VERSIOON 5.6 HUOM: Tämä ohje on tarkoitettu yksittäisen koneen päivittämiseen, mikäli InterBase on asennettu serverille ota yhteys DL Software Tukeen. HUOM: Mikäli koneessasi on
TW-LTE 4G/3G. USB-modeemi (USB 2.0)
TW-LTE 4G/3G USB-modeemi (USB 2.0) Tiedonsiirtonopeus: 100 Mbps/50 Mbps LTE: 1800/2100/2600 MHz GSM/GPRS/EDGE: 850/900/1800/1900 MHz UMTS: 900/2100 MHz Pikaohje (Finnish) CE Käyttöönotto- ohje SIM- kortin
1 Tivax siirto uuteen koneeseen
Tivax siirto uuteen koneeseen 1 1 Tivax siirto uuteen koneeseen 1.1 Tivax ohjelman asentaminen Huom. Siirrossa mahdollisesti esiintyvien ongelmien ratkaisu on veloituksetonta ainoastaan asiakkaille, joilla
WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)
WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8) 1 UUDEN KILPAILUTIEDOSTON AVAUS Avaa Wcondes ohjelma tuplaklikkaamalla wcondes.lnk ikonia. Ohjelma avaa automaattisesti viimeksi tallennetun kilpailutiedoston.
MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).
V1.0.0 (14.10.2015) 1 (7) KYTKENTÄ HUOM: toimii Modbus-masterina. Tämän vuoksi toinen mahdollinen Modbus-master on irrotettava verkosta, kun kytketään valmiiseen Modbus-verkkoon. Produalin Modbus-laitteiden
P I C A X E O H J E L M O I N T I
PICAXE OHJELMOINTI Tämä materiaalipaketti on tehty PICAXE piireihin perustuvaa elektroniikan opetusta varten. Tarkoituksena on opettaa ohjelmoitavan mikropiirin käyttöä erilaisissa sovellutuksissa. Lisää
LIITE 1 1. Tehtävänä on mallintaa kitara ohjeiden mukaan käyttäen Edit Poly-tekniikkaa.
LIITE 1 1 HARJOITUS 1 Kitara Tehtävänä on mallintaa kitara ohjeiden mukaan käyttäen Edit Poly-tekniikkaa. Käsiteltävät asiat Edit Poly Muokkaus kuvan mukaan TurboSmooth Extrude 1. Tarkistetaan että mittayksiköt
Automaattitilausten hallinta
Automaattitilausten hallinta Automaattitilauksilla voidaan automatisoida kopiotilaukset tuotantolaitokselle. Työkalulla voitte määritellä kansio- sekä tiedostokohtaisia automaattitilauksia. Joka yö SokoPro
Tilastokeskuksen rajapintapalveluiden käyttöönotto QGISohjelmistossa
1(13) Tilastokeskuksen rajapintapalveluiden käyttöönotto QGISohjelmistossa (QuantumGIS) Ohjeita laatiessa on käytetty QuantumGIS:n versiota 2.0.1. Ruudunkaappauskuvat ovat englanninkielisestä versiosta,
LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi
LoCCaM Riistakamerasovellus Dimag Ky janne.koski @ dimag.fi +358505907788 Sovelluksen toimintaperiaate Toimintaperiaate yksinkertaistettuna on seuraavanlainen Kamera ottaa kuvan tai videon jonka lähettää
Golfsimulaattorin käyttö- ja peliohjeet
Golfsimulaattorin käyttö- ja peliohjeet 1. Käynnistys 1.1 Koneiden käynnistys Käynnistettäviä laitteita on yhteensä Kolme: tietokone, monitori ja videotykki, myös tarvittaessa lasertulostin. Tietokoneen
CADS Planner Electric perusteet
CADS Planner Electric perusteet Aloitus Ohjelman avaaminen, alkuasetukset Tasokuvat piirretään aina Suunnitteluu tilaan oikeilla mitoilla. Kuvalle annetaan myös mittakaavatiedot tulostusta varten, sekä
Skype for Business ohjelman asennus- ja käyttöohje Sisällys
Skype for Business ohjelman asennus- ja käyttöohje Sisällys Kirjautuminen Office 365 -palveluun... 2 Skype for Business ohjelman asentaminen... 3 Yhteyshenkilöiden lisääminen Skype for Business ohjelmassa...
MicroStation V8i-käyttöympäristö
MicroStation V8i-käyttöympäristö Liite 2 Pääkäyttäjän ohjeet Juha Orre Tekniikan koulutusalan opinnäytetyö Kone- ja tuotantotekniikka Insinööri (AMK) KEMI 2013 SISÄLLYS Liite 2 2(14) SISÄLLYS... 2 1 KÄYTTÖOHJEET...
Ammatillinen opettajakorkeakoulu
- Ammatillinen opettajakorkeakoulu 2 JYVÄSKYLÄN KUVAILULEHTI AMMATTIKORKEAKOULU Päivämäärä 762007 Tekijä(t) Merja Hilpinen Julkaisun laji Kehittämishankeraportti Sivumäärä 65 Julkaisun kieli Suomi Luottamuksellisuus
Integroidun maksupäätteen lisääminen käyttöönotossa
Integroidun maksupäätteen lisääminen käyttöönotossa Elisa tarjoaa maksupäätteiksi Netsin Ingenico ipp350 tai iwl250 Ethernet yhteydellä ja iwl250 mallia Bluetooth yhteydellä. Jotta maksupääte toimii Elisa
Tilastokeskuksen rajapintapalveluiden käyttöönotto QGIS-ohjelmistossa
1 (7) Tilastokeskuksen rajapintapalveluiden käyttöönotto QGIS-ohjelmistossa ita laadittaessa on käytetty QGIS:n versiota 2.14.3. Ruudunkaappauskuvat ovat englanninkielisestä versiosta, mutta ohjeissa esitetään
Ohjeita Siemens Step7, Omron CX Programmer käyttöön
Ohjeita Siemens Step7, Omron CX Programmer käyttöön Sisällysluettelo 1 Siemens Step7 Manager...1 1.1 Laitteistomäärittely...1 1.2 Ohjelmalohkon luonti ja toteutus...2 1.3 Ohjelman kutsu...3 2 CX-Programmer...4
Flowcode 6 Omien komponenttien luonti 3D- tilassa Ledi
Flowcode 6 Omien komponenttien luonti 3D- tilassa Ledi Oman painonappi komponentin luonti 6 versiossa Flowcode 6 versio mahdollistaa omien Flowcode komponenttien tekemisen. Komponentit on mahdollista piirtää
Kahoot! Kirjautuminen palveluun. Sinikka Leivonen
Kahoot! Kahoot! on internetselaimessa toimiva sovellus, jonka avulla voit pitää pieniä testejä/kokeita tai kysellä mielipiteitä. Testeihin liittyy myös pelillisyys, sillä eniten pisteitä saanut voittaa.
Written by Administrator Monday, 05 September 2011 15:14 - Last Updated Thursday, 23 February 2012 13:36
!!!!! Relaatiotietokannat ovat vallanneet markkinat tietokantojen osalta. Flat file on jäänyt siinä kehityksessä jalkoihin. Mutta sillä on kuitenkin tiettyjä etuja, joten ei se ole täysin kuollut. Flat
EASY Tiedostopalvelin - mobiilin käyttöopas
EASY Tiedostopalvelin - mobiilin käyttöopas ios www.storageit.fi - Äyritie 8 D, 01510 VANTAA Salorantie 1, 98310 KEMIJÄRVI Sisältö 1. Lataaminen ja asennus 2. Kansiot ja tiedostot Uusien tiedostojen luonti
Suomenkielinen versio. Johdanto. Laitteiston asennus. PU011 Sweex 1-portin rinnakkainen PCI Express -kortti
PU011 Sweex 1-portin rinnakkainen PCI Express -kortti Johdanto Älä altista PU011-korttia äärilämpötiloille. Älä aseta laitetta suoraan auringonvaloon tai sulje lämmityselementtejä. Älä käytä PU011-korttia
OptimePortal ja OptimeEvent versioiden yhteenveto joulukuu
OptimePortal 1.12.2 ja OptimeEvent 1.16.1 versioiden yhteenveto joulukuu 2016 www.helsinki.fi/yliopisto 1 Tilavaraus Tilavarauspyyntöä luotaessa laskutusyksikkö (ns. H-koodi) voidaan nyt valita viimeisessä
2020 Fusion. What s New in Version 6? What s New in Version 6? 1 of Fusion
2020 Fusion What s New in Version 6? What s New in Version 6? 1 of 17 2020 Fusion Uusi 2020 Fusion 6 nopeuttaa ja helpottaa työskentelyäsi: Täysin uudistettu renderöinti Useiden tuotteiden muokkaus samalla
OMNIA OPINNÄYTETYÖ AMMATTIOPISTO. Diginoppa ICTP09SLG OMNIAN AMMATTIOPISTO
OMNIA AMMATTIOPISTO OPINNÄYTETYÖ Diginoppa ICTP09SLG - 2012 OMNIAN AMMATTIOPISTO KOULUTUSALA Tieto- ja tietoliikennetekniikka OPISKELIJA Hannu Junno OHJAAJA Jari Laurila VUOSI 2012 2 TIIVISTELMÄ Opinnäytetyöni
Johdatus ohjelmointiin
Johdatus ohjelmointiin EXAM tentin liitetiedostojen lataaminen, käyttäminen ja palauttaminen Kerro mahdolliset puutteet tai parannusehdotukset: pietari.heino@tut.fi Tällä sivulla on selitetty lyhyesti
CAD/CAM Software with world class precision and control. What s Uusi
What s Uusi SURFCAM V5.2 Mitä Uutta Page 1 of 19 Toukokuu 2011 Mitä uutta - SURFCAM V5.2 Sisällysluettelo 1) Uusi - Millturn valikko 3 2) Uusi HSM Z-rouhinta rata 4 3) Uusi - Valintojen multi maskaus 6
Toimittajaportaalin pikaohje
1 Toimittajaportaalin pikaohje Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden asiakkaan lisääminen Laskujen
Sonera Yrityssähköposti. Outlook 2013 lataus ja asennus
Sonera Yrityssähköposti. Outlook 2013 lataus ja asennus Sisältö 1/14 Sonera Yrityssähköpostin käyttöönotto Outlook 2013 -sovelluksella SISÄLLYS Outlook 2013 asennuspaketin lataus... 2 Outlook 2013 asennus...
Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat
Microsoft Office 2010 löytyy tietokoneen käynnistävalikosta aivan kuin kaikki muutkin tietokoneelle asennetut ohjelmat. Microsoft kansion sisältä löytyy toimisto-ohjelmistopakettiin kuuluvat eri ohjelmat,
Office 365 palvelujen käyttöohje Sisällys
Office 365 palvelujen käyttöohje Sisällys Sisäänkirjautuminen... 2 Office 365:n käyttöliittymä... 3 Salasanan vaihto... 5 Outlook-sähköpostin käyttö... 7 Outlook-kalenterin käyttö... 10 OneDriven käyttö...
Suomenkielinen versio. Johdanto. Laitteiston asennus. PU013 Sweex 1-portin rinnakkainen & 2 -portin sarja PCI-kortti
PU013 Sweex 1-portin rinnakkainen & 2 -portin sarja PCI-kortti Johdanto Älä altista PU013-korttia äärilämpötiloille. Älä aseta laitetta suoraan auringonvaloon tai sulje lämmityselementtejä. Älä käytä PU013-korttia
CEM DT-3353 Pihtimittari
CEM DT-3353 Pihtimittari Sivu 1/5 CEM DT-3353 Pihtimittari Ongelma Mittarin ohjelmisto ilmoittaa NO DATA vaikka tiedonsiirtokaapeli on kytketty tietokoneen ja mittarin välille, mittarissa on virta päällä
Reolink WiFi valvontakameran käyttöohje
1 Reolink WiFi valvontakameran käyttöohje Sisällysluettelo 1 Ennen käyttöä... 3 1.1 Käyttöehdot... 3 1.2 Huomioitavaa... 3 2 Valvontakameran käyttöönotto älypuhelimella... 4 2.1 Asenna Reolink ohjelmisto...
Lue käyttöohje huolellisesti läpi ennen tuotteen käyttöönottoa.
KÄYTTÖOHJE 1 (5) VAROITUKSET Lue käyttöohje huolellisesti läpi ennen tuotteen käyttöönottoa. HUOMIO! Laite ei sovellu alle 3-vuotiaille lapsille. Sisältää pieniä osia - Tukehtumisvaara. Pidä huoli ettei
Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:
Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Microsoft SQL käyttö Yleistä VisualStudiosta Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen: - sovellushallintaan -
SIMULINK S-funktiot. SIMULINK S-funktiot
S-funktio on ohjelmointikielellä (Matlab, C, Fortran) laadittu oma algoritmi tai dynaamisen järjestelmän kuvaus, jota voidaan käyttää Simulink-malleissa kuin mitä tahansa valmista lohkoa. S-funktion rakenne
WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)
WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8) 1 UUDEN KILPAILUTIEDOSTON AVAUS Avaa Wcondes ohjelma tuplaklikkaamalla wcondes.lnk ikonia. Ohjelma avaa automaattisesti viimeksi tallennetun kilpailutiedoston.
MyTheatre asennus ja kanavien haku
25.10.2006 MyTheatre asennus ja kanavien haku Talletettuasi asennusohjelman koneellesi, käynnistä asennus kaksoisklikkaamalla tiedostoa Artec Driverpack by Toptronics.exe Valitse Seuraava Varmista, että
Zeon PDF Driver Trial
Matlab-harjoitus 2: Kuvaajien piirto, skriptit ja funktiot. Matlabohjelmoinnin perusteita Numeerinen integrointi trapezoidaalimenetelmällä voidaan tehdä komennolla trapz. Esimerkki: Vaimenevan eksponentiaalin
Järjestelmän kriittisimmille toiminnallisuuksille (listattu alla), toteutetaan 1
1. Testattavat asiat Järjestelmän kriittisimmille toiminnallisuuksille (listattu alla), toteutetaan 1 selainyhteensopivuustesti käyttäen Suomessa eniten käytössä olevia selaimia. Uuden keräyksen lisääminen
Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit
Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää
Muistitikun liittäminen tietokoneeseen
Muistitikun käyttäminen 1 Muistitikun liittäminen tietokoneeseen Muistitikku liitetään tietokoneen USB-porttiin. Koneessa voi olla useita USB-portteja ja tikun voi liittää mihin tahansa niistä. USB-portti
Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli 22.12.2015
Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 Oppilaat saavat vuoden 2016 alusta käyttöönsä oppilaitoksen sähköpostin ja muita palveluita Microsoftin Office365:sta. Oppilaiden sähköposti on muotoa
Pika-asennusohjeet Suomeksi
Pika-asennusohjeet Suomeksi (Virallinen ohje löytyy asennuslevyltä Englanninkielisenä) Tulosta tämä ohje asennuksen avuksi. Ensiksi asennetaan itse ohjelma, sitten rekisteröidytään testerin käyttäjäksi
Toiminta ennen ensimmäistä ottelua (1/2)
Toiminta ennen ensimmäistä ottelua (1/2) Kotijoukkue kirjautuu järjestelmään omalla joukkuekoodillaan Joukkue- /seuratunnus -kohdasta. Kirjoita joukkueesi tunnus siihen ja paina Kirjaudu -kohdasta. Tunnukset
Adobe Premiere Elements ohjeet
Adobe Premiere Elements ohjeet 1. Käynnistä ohjelma kaksoisnapsauttamalla työpöydän kuvaketta. 2. Avautuvasta Elements-ikkunasa valitse a. New Project jos aloitat uuden videoeditoinnin. b. Open Project
Foscam kameran asennus ilman kytkintä/reititintä
Foscam kameran asennus ilman kytkintä/reititintä IP laitteiden asennus tapahtuu oletusarvoisesti käyttäen verkkokaapelointia. Kaapeli kytketään kytkimeen tai suoraan reittimeen, josta laite saa IP -osoitetiedot,
1. Kalenterin omistajan käyttöohje
1. Kalenterin omistajan käyttöohje 1.1. Kielen vaihtamien Ajanvarausjärjestelmässä kielen vaihtaminen tapahtuu painamalla sivun ylälaidassa olevia lippuja. 1.2. Kirjautuminen Kirjautumissivulla käyttäjä
GlucoNavii DMS ohjelma
GlucoNavii DMS ohjelma Asennus: Lataa ohjelma osoitteesta www.ekoweb.fi => Tuki Vieritä sivua hieman alaspäin kunnes näet alla olevan kuvan. Tiedosto on exe-päätteinen, joten virustorjuntaohjelmistosi