Mikrovezérlők II. Dr. Odry , Péter
Created by XMLmind XSL-FO Converter.
Mikrovezérlők II. Dr. Odry , Péter Publication date 2013 Szerzői jog © 2013 Dr. Odry Péter Szerzői jog © 2013 Dunaújvárosi Főiskola Kivonat Napról napra jelennek meg újabb mikrovezérlők. A fejlődés gyorsasága lehetetlenné teszi mindig a legújabbak bemutatását, ezért azoknak a mikroprocesszor/vezérlőknek bemutatására vállalkoztunk, amelyeket nagyszámban gyártanak és széles körben alkalmaznak. Az eszközök kiválasztásánál az egyik szempontunk volt, hogy a korszerű megoldásokat mutassunk be az eszköz FPGA vagy ASIC áramkörökbe építése esetén. A tantárgy széles rálátást nyújt az informatikai és/vagy műszaki érdeklődésű hallgatóknak a mikroprocesszor/vezérlők alkalmazástechnikájára, éppen ezért törekedtünk, hogy ne villamosmérnöki szempontból közelítsük meg az átadandó ismereteket. Sok mikrokontrollerhez kész modulokat lehet beszerezni és ezek tovább integrálhatók összetettebb szerkezetekbe. Ezeknek az eszközöknek a beépítésével felgyorsítható a fejlesztés folyamata és mérnök informatikusok is könnyebben fejleszthetnek beágyazott felületeket. Minden jog fenntartva.
Created by XMLmind XSL-FO Converter.
Tartalom 1. Bevezetés ....................................................................................................................................... 1 2. 1. Korszerű mikrovezérlők és DSP-k felépítése ............................................................................. 2 1. 1.1. Általános áttekintés ....................................................................................................... 2 2. 1.2. Az ARM Cortex-M3 mikrovezérlő ................................................................................ 2 3. 1.3. A TMS320C5X DSP és a TMS320F2XXX mikrovezérlő ............................................. 2 4. 1.4. Az MSP430 mikrovezérlő .............................................................................................. 3 5. 1.5. A ColdFire 5270 mikrovezérlő ...................................................................................... 3 6. 1.6. A Parallax Propeller mikroprocesszor ............................................................................ 3 7. 1.7. Témazáró teszt, Beadandó feladat ................................................................................. 3 3. 2. Mikrovezérlők és processzorok fejlesztő eszközei ..................................................................... 4 1. 2.1. Az ARM Cortex-M3 fejlesztőeszközei .......................................................................... 4 2. 2.2. A TMS320C5X és TMS320F2XXX fejlesztőeszközei .................................................. 4 3. 2.3. A MSP430 fejlesztőeszközei .......................................................................................... 4 4. 2.4. A Freescale Coldfire / Netburner fejlesztőeszközei ....................................................... 5 5. 2.5. A Parallax Propeller fejlesztőeszközei ........................................................................... 5 6. 2.6. Egy alkalmazástechnikai fejlesztő felület ...................................................................... 5 7. 2.7. Az ARM Cortex-M3 fejlesztőeszközei .......................................................................... 5 4. 3. A programozási nyelvek áttekintése .......................................................................................... 7 1. 3.1. Beágyazott rendszerfejlesztés közben alkalmazott programnyelvek a mikrokontrollerben 7 2. 3.2. C nyelv használata mikrovezérlős környezetben ........................................................... 7 3. 3.3. Régi fejlesztési eszközökkel az assembly és C használata DPS- s környezetben .......... 7 4. 3.4. C használata Freescale - Coldfire környezetben ........................................................... 8 5. 3.5. A Parallax Propeller programozása ............................................................................... 8 5. 4. A mikrovezérlők perifériái ......................................................................................................... 9 1. 4.1.I2C, SPI, I2S, USB, PWM, CAN, UART, IrDA, PROFIBUS ........................................ 9 2. 4.2. Gyroskope és accelerometer elérése I2C és SPI buszon keresztül ................................ 9 3. 4.3. CAN busz használata mikrovezérlőkkel ....................................................................... 9 4. 4.4. Perifériák helyettesítése párhuzamos feldolgozással a Propeller esetében .................. 10 6. 5. Általános 32 bites mikrovezérlők és proceszorok alkalmazástechnikája .................................. 11 1. 5.1 Freescale mikorvezérlőcsalád alkalmazása ................................................................... 11 2. 5.2. A Netburner alkalmazástechnikája ............................................................................... 11 3. 5.3. A MOD5270 alkalmazástechnikája .............................................................................. 11 4. 5.4. Perifériák helyettesítése párhuzamos feldolgozással a Propeller esetében ................... 12 7. 6. DSP-k alkalmazástechnikája .................................................................................................... 13 1. 6.1. A TMS320 DSP család tagjainak alkalmazása ............................................................ 13 2. 6.2. TMS320C64x és TMS320C67xx DSP használata ....................................................... 13 3. 6.3. OMAP rendszer programozása .................................................................................... 13 8. 7. DSP mikrovezérlő és processzorok programozása ................................................................... 14 1. 7.1. A TMS320C50 és TMS320C24x programozása .......................................................... 14 2. 7.2.1. A TMS320C50 és TMS320C24x programozása ....................................................... 14 3. 7.2.2. A TMS320C50 és TMS320C24x programozása - Mellékletek ................................ 14 4. 7.3.Digitális szűrő implementálása OMAP L13x/C674x processzorba .............................. 15 9. 8. ARM rendszerfejlesztés alkalmazástechnika ............................................................................ 16 1. 8.1. ARM Cortex-M3 mikrovezérlők használata ................................................................ 16 2. 8.2. ARM Cortex-M3 mikrovezérlők használata ................................................................ 16 3. 8.3. ARM és MSP mikrovezérlők összehasonlítása ............................................................ 16 10. 9. ARM rendszerek programozása és alkalmazása ..................................................................... 17 1. 9.1. ARM mikrovezérlők programozása ............................................................................ 17 2. 9.2. ARM Cortex-M3 összekapcsolása FPGA-val .............................................................. 17 11. 10. Kisfogyasztású autonóm rendszerek eszközei és megvalósítása .......................................... 18 1. 10. 1. Az MSP430 mikrovezérlők fejlesztőkörnyezetei ...................................................... 18 2. 10. 2. A digitális I/O programozása .................................................................................... 18 3. 10. 3. Az MSP430 mikrovezérlők alkalmazása,egyenáramú motor lágyszabályozására .... 18 12. 11. Az MSP mikrovezérlők programozása ................................................................................. 20 1. 11.1. Az MSP430 GPIO programozása HPLC-n keresztül ................................................. 20
iii Created by XMLmind XSL-FO Converter.
Mikrovezérlők II.
2. 11.2. Az MSP430 összetettebb perifériáinak programozása ............................................... 3. 11.3. Az MSP430 energiatakarékos használata ................................................................... 13. 12. FPGA-ba ágyazott mikrovezérlők és processzorok .............................................................. 1. 12.1. A Microblaze Core implementálása FPGA-ba ........................................................... 2. 12.2. A Picoblaze Core implementálása FPGA-ba ............................................................. 14. 13. Mikrovezérlő és -processzor környezet fejlesztés kérdései .................................................. 1. 13.1. Környezet fejlesztési példák ....................................................................................... 2. 13.2.Járórobot vezérlő/irányító felület fejlesztésének a kérdései ........................................ 3. 13.3. A kerekes kísérleti robot építésének a kérdései .......................................................... 4. 13.4. Nagysebességű adatgyűjtő/feldolgozó fejlesztésének a kérdései ............................... 5. 13.5. Digitális zenei hangosító rendszer fejlesztésének a kérdései ..................................... 6. 13.6. Nagyteljesítményű krómgalvanizáló szabályzó egységének a fejlesztése ................. 15. 14. Eljárások prezentálása és interaktív tesztek .......................................................................... 1. 14.1. Eljárások prezentálása ................................................................................................ 2. 14.2. Interaktív tesztek 1. .................................................................................................... 3. 14.3. Interaktív tesztek 2. .................................................................................................... Tárgymutató .....................................................................................................................................
iv Created by XMLmind XSL-FO Converter.
20 20 22 22 22 23 23 23 23 23 24 24 25 25 25 25 26
1. fejezet - Bevezetés A beágyazott rendszerek domináns alkotó eleme 2010-ig a mikrovezérlők voltak. A kétezres évek elején nagy erővel fejlődött fel az FPGA technológia és mind nagyobb teret foglalt el ezen a területen. Ma a legújabb trendet képviseli az ASICS technológia. Folyamatos a vetélkedés a technológiák létjogosultsága tekintetében, felmerül a kérdés mikor, mit használjunk, mi a legjobb az adott alkalmazásra. Ez a döntés általában villamosmérnöki tudást követel, de ahhoz, hogy a döntéshozatal logikáját követni tudják, a beágyazott eszközöket programozó informatikusok is rálátással kell, hogy legyenek a beágyazott rendszerbe épített eszközökre. Ebben igyekszik segíteni ez az anyag. Az ASIC és az FPGA eszközökbe is különböző típusú mikrovezérlőket építenek, valamint más logikai és jelfeldolgozó elemeket is használnak. Ezek a mikrovezérlő eszközök hasonlóan programozhatók, mint standard mikrovezérlők. Sok esetben az FPGA gyártók vagy fejlesztőeszköz gyártók létrehozzák saját mikroprocesszor magjaikat és azokat ajánlják a beépítésre. Ezek a beprogramozható mikrokontroller magok legtöbb esetben C51-es mag jellemzőivel rendelkeznek, újabban mind nagyobb teljesítményű beágyazott ARM magok is vannak. Sokszor az a kérdés vajon mikroprocesszor/vezérlő, FPGA vagy ASIC eszköz a legmegfelelőbb az adott feladat megoldására. Ha eldöntöttük, hogy mikroprocesszor/vezérlő kell, akkor szintén nagy döntés előtt állunk, vajon melyik típusa/családja a legjobb az adott feladat megoldásához. A döntést a tapasztalat mellett sokszor a szokás is vezérli, melyik mikroprocesszor/vezérlő gyártó, családját-típusát fogjuk alkalmazni. Ugyanakkor hasonlóan jó eszközök közül az ár, a fejlesztőeszköz vagy más szempontok alapján fogunk dönteni. Az előadáson érintünk érdekes mikrovezérlőket, amelyeket ma már a gyártók nem ajánlanak alkalmazásra, mert ki szeretnék vonni a forgalomból, pedig az alkalmazók körében népszerű. Ezek a mikrovezérlő szerkezetek sok esetben megépítésre kerülhetnek FPGA vagy ASIC eszközökbe, mert könnyen kezelhetők és áttekinthetőek az alkalmazásokban. A nagyteljesítményű mikrovezérlők/mikroprocesszorok adatlapjai sok esetben ezer vagy akár több ezer oldalt is tartalmazó leírások. Ezzel az anyaggal nem az volt a szándékunk, hogy ezeket kiváltjuk, ellenkezőleg rá akartunk mutatni, hogy hol találhatók meg ezek az anyagok és miként kell ezeket alkalmazni. Maguk a mikrovezérlők nagyon színes palettát képviselnek, de ha jobban bele merülünk ezek alkalmazásába, akkor kezdjük csak érezni, milyen nagy lehetőségeket rejtenek, ugyanakkor mekkora kihívást is jelentenek. A nagyteljesítményű mikorprocesszorok/vezérlők sokszor ARM és DSP magot is tartalmazhatnak, akár egyszerre több magot is valamennyi típusból. Ma már mindennapi igény akár egy mobil telefonban is négy magot tartalmazó mikrovezérlő/processzor. Olyan gyors a mikrovezérlők fejlődése, hogy egy naprakész állapot holnap már a múlt, ez miatt szerettünk volna kiválogatni olyan mikroprocesszor/vezérlőket amelyeket nagyszámban gyártanak vagy gyártottak és alkalmaztak vagy alkalmaznak széles körben. Ugyanúgy a válogatás folyamán szerettünk volna bemutatni pár olyan eszközt is, amelyek beépítése, vagy részeinek a beépítése FPGA vagy ASIC áramkörökben sok esetben előremutató megoldást jelenthet. Bevezetés
Figyelem Nem sikerült betölteni a videót. Bevezetés Letölthető jegyzet a fejezethez
1 Created by XMLmind XSL-FO Converter.
2. fejezet - 1. Korszerű mikrovezérlők és DSP-k felépítése Téma tartalma: Ezen a héten megismerkedhetnek a korszerű mikroverzérlő technikával, valamint az egyes eszközök előnyeivel és hátrányaival. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • Az általános mikrovezérlők belső felépítése • A DSP-k egyedi felépítése és szolgáltatásai • Az ARM mikrovezérlőkről általában A megszerzett ismeretek nagyban segítenek a beágyazott rendszerek tervezésekor elkerülhetetlen, platfom és eszközválasztás során. Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat nézze át az ajánlott további hasonló anyagokat! Próbálkozzon további gyártók mikrovezérlőinek/processzorainak a rendszerezésével!
1. 1.1. Általános áttekintés Általános áttekintés
Figyelem Nem sikerült betölteni a videót. Általános áttekintés Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 1.2. Az ARM Cortex-M3 mikrovezérlő Az ARM Cortex-M3 mikrovezérlő
Figyelem Nem sikerült betölteni a videót. Az ARM Cortex-M3 mikrovezérlő Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 1.3. A TMS320C5X DSP és a TMS320F2XXX mikrovezérlő A TMS320C5X DSP és a TMS320F2XXX mikrovezérlő
Figyelem Nem sikerült betölteni a videót. A TMS320C5X DSP és a TMS320F2XXX mikrovezérlő 2 Created by XMLmind XSL-FO Converter.
1. Korszerű mikrovezérlők és DSP-k felépítése Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
4. 1.4. Az MSP430 mikrovezérlő Az MSP430 mikrovezérlő
Figyelem Nem sikerült betölteni a videót. Az MSP430 mikrovezérlő Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
5. 1.5. A ColdFire 5270 mikrovezérlő A ColdFire 5270 mikrovezérlő
Figyelem Nem sikerült betölteni a videót. A ColdFire 5270 mikrovezérlő Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
6. 1.6. A Parallax Propeller mikroprocesszor A Parallax Propeller mikroprocesszor
Figyelem Nem sikerült betölteni a videót. A Parallax Propeller mikroprocesszor Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
7. 1.7. Témazáró teszt, Beadandó feladat Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3 Created by XMLmind XSL-FO Converter.
3. fejezet - 2. Mikrovezérlők és processzorok fejlesztő eszközei Téma tartalma: Míg korábban, a gyártók csupán meglehetősen drága fejlesztőeszközöket tettek elérhetővé, szerény változatossággal, addig mára már jellemző, hogy olcsón, szinte bármilyen variációban be lehet szerezni a számunkra szükséges “próba lapokat”. Ezen a héten, az eddig tárgyalt mikrovezérlőkhöz és processzorokhoz lesz bemutatva néhány fejlesztő és segédeszköz. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • Áttekintés az egyes mikrovezérlőkhöz és processzorokhoz beszerezhető fejlesztőeszközökről A megszerzett ismeretek nagyban segítenek a beágyazott rendszerek tervezésekor elkerülhetetlen, platfom és eszközválasztás során. Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 2.1. Az ARM Cortex-M3 fejlesztőeszközei Az ARM Cortex-M3 fejlesztőeszközei
Figyelem Nem sikerült betölteni a videót. Az ARM Cortex-M3 fejlesztőeszközei Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 2.2. A TMS320C5X és TMS320F2XXX fejlesztőeszközei A TMS320C5X és TMS320F2XXX fejlesztőeszközei
Figyelem Nem sikerült betölteni a videót. A TMS320C5X és TMS320F2XXX fejlesztőeszközei Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 2.3. A MSP430 fejlesztőeszközei A MSP430 fejlesztőeszközei
Figyelem Nem sikerült betölteni a videót. A MSP430 fejlesztőeszközei Letölthető jegyzet a fejezethez
4 Created by XMLmind XSL-FO Converter.
2. Mikrovezérlők és processzorok fejlesztő eszközei Letölthető jegyzet a fejezethez
4. 2.4. A Freescale Coldfire / Netburner fejlesztőeszközei A Freescale Coldfire / Netburner fejlesztőeszközei
Figyelem Nem sikerült betölteni a videót. A Freescale Coldfire / Netburner fejlesztőeszközei Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
5. 2.5. A Parallax Propeller fejlesztőeszközei A Parallax Propeller fejlesztőeszközei
Figyelem Nem sikerült betölteni a videót. A Parallax Propeller fejlesztőeszközei Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
6. 2.6. Egy alkalmazástechnikai fejlesztő felület Egy alkalmazástechnikai fejlesztő felület
Figyelem Nem sikerült betölteni a videót. Egy alkalmazástechnikai fejlesztő felület Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
7. 2.7. Az ARM Cortex-M3 fejlesztőeszközei Az ARM Cortex-M3 fejlesztőeszközei
Figyelem Nem sikerült betölteni a videót. Az ARM Cortex-M3 fejlesztőeszközei Letölthető jegyzet a fejezethez
5 Created by XMLmind XSL-FO Converter.
2. Mikrovezérlők és processzorok fejlesztő eszközei Letölthető jegyzet a fejezethez
6 Created by XMLmind XSL-FO Converter.
4. fejezet - 3. A programozási nyelvek áttekintése Téma tartalma: Ezen a héten megismerkedhetnek a korszerű mikroverzérlők és DSP-k körében alkalmazott programozási nyelvekkel. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • Az egyes platformokon használt nyelvekkel és fejlesztőkörnyezetekkel Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 3.1. Beágyazott rendszerfejlesztés közben alkalmazott programnyelvek a mikrokontrollerben A programozási nyelvek áttekintése
Figyelem Nem sikerült betölteni a videót. A programozási nyelvek áttekintése Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 3.2. C nyelv használata mikrovezérlős környezetben C nyelv használata mikrovezérlős környezetben
Figyelem Nem sikerült betölteni a videót. C nyelv használata mikrovezérlős környezetben Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 3.3. Régi fejlesztési eszközökkel az assembly és C használata DPS- s környezetben Régi fejlesztési eszközökkel az assembly és C használata DPS- s környezetben
Figyelem Nem sikerült betölteni a videót. Régi fejlesztési eszközökkel az assembly és C használata DPS- s környezetben Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez 7 Created by XMLmind XSL-FO Converter.
3. A programozási nyelvek áttekintése
4. 3.4. C használata Freescale - Coldfire környezetben C használata Freescale - Coldfire környezetben
Figyelem Nem sikerült betölteni a videót. C használata Freescale - Coldfire környezetben Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
5. 3.5. A Parallax Propeller programozása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
8 Created by XMLmind XSL-FO Converter.
5. fejezet - 4. A mikrovezérlők perifériái Téma tartalma: Ezen a héten megismerkedhetnek a mikroverzérlők egyes perifériáinak használatával. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • A I2C , SPI, I2S, USB, PWM, CAN, UART és IrDA kommunikációs portok • Gyroscope és accelerometer elérése I2C és SPI buszon keresztül • Gyakorlati példákat tekinthet meg a CAN busz használatáról mikrovezérlős környezetben • Hogyan lehet a Propeller esetében a perifériákat helyettesíteni párhuzamos feldolgozással Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 4.1.I2C, SPI, I2S, USB, PWM, CAN, UART, IrDA, PROFIBUS A mikrovezérlők perifériái
Figyelem Nem sikerült betölteni a videót. A mikrovezérlők perifériái Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 4.2. Gyroskope és accelerometer elérése I2C és SPI buszon keresztül Gyroskope és accelerometer elérése I2C és SPI buszon keresztül
Figyelem Nem sikerült betölteni a videót. Gyroskope és accelerometer elérése I2C és SPI buszon keresztül Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 4.3. CAN busz használata mikrovezérlőkkel CAN busz használata mikrovezérlőkkel
Figyelem Nem sikerült betölteni a videót. 9 Created by XMLmind XSL-FO Converter.
4. A mikrovezérlők perifériái
CAN busz használata mikrovezérlőkkel Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
4. 4.4. Perifériák helyettesítése párhuzamos feldolgozással a Propeller esetében Perifériák helyettesítése párhuzamos feldolgozással a Propeller esetében
Figyelem Nem sikerült betölteni a videót. Perifériák helyettesítése párhuzamos feldolgozással a Propeller esetében Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
10 Created by XMLmind XSL-FO Converter.
6. fejezet - 5. Általános 32 bites mikrovezérlők és proceszorok alkalmazástechnikája Téma tartalma: Ezen a héten bemutatásra kerül két 32 bites mikrovezérlőcsalád egy-egy képviselője. Alkalmazástechnikájuk példákon keresztül szemléltetve van különböző példákon keresztül. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • Freescale mikorvezérlőcsalád evolúciójának a megismerése, valamint a specifikus alkalmazási lehetőségek megismerése • A Freescale Netburner mikroproceszor gyakorlati alkalmazására példa gyári eszköz segítségével • Parallax Propeller P8X32A mikrovezérlőjének a megismertetése egy alkalmazási példa segítségével Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 5.1 Freescale mikorvezérlőcsalád alkalmazása Általános 32 bites mikrovezérlők és proceszorok alkalmazástechnikája
Figyelem Nem sikerült betölteni a videót. Általános 32 bites mikrovezérlők és proceszorok alkalmazástechnikája Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 5.2. A Netburner alkalmazástechnikája A Netburner alkalmazástechnikája
Figyelem Nem sikerült betölteni a videót. A Netburner alkalmazástechnikája Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 5.3. A MOD5270 alkalmazástechnikája A MOD5270 alkalmazástechnikája
Figyelem Nem sikerült betölteni a videót. A MOD5270 alkalmazástechnikája
11 Created by XMLmind XSL-FO Converter.
5. Általános 32 bites mikrovezérlők és proceszorok alkalmazástechnikája Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
4. 5.4. Perifériák helyettesítése párhuzamos feldolgozással a Propeller esetében Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
12 Created by XMLmind XSL-FO Converter.
7. fejezet - 6. DSP-k alkalmazástechnikája Téma tartalma: Ezen a héten megismerkedhetnek a Texas Instruments DSP procesorainak alkalmazástechnikájával. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • A TMS320-as DSP család gyakorlati felhasználása a mindennapi életben • DSP proceszorok alkalmazása változatos célok elérésére Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 6.1. A TMS320 DSP család tagjainak alkalmazása DSP-k alkalmazástechnikája
Figyelem Nem sikerült betölteni a videót. DSP-k alkalmazástechnikája Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 6.2. TMS320C64x és TMS320C67xx DSP használata TMS320C64x és TMS320C67xx DSP használata
Figyelem Nem sikerült betölteni a videót. TMS320C64x és TMS320C67xx DSP használata Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 6.3. OMAP rendszer programozása OMAP rendszer programozása
Figyelem Nem sikerült betölteni a videót. OMAP rendszer programozása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
13 Created by XMLmind XSL-FO Converter.
8. fejezet - 7. DSP mikrovezérlő és processzorok programozása Téma tartalma: Ezen a héten megismerkedhetnek DSP mikrovezérlőkkel és processzorok programozása. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • a TMS320C50 DSP processzor és a TMS320C24xx DSP mikrovezérlő programozása, • a TMS320C64x és a TMS320C67xx DSP processzor programozása, • a TAS3103/08 digitális audiojel feldolgozó processzor programozása. Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 7.1. A TMS320C50 és TMS320C24x programozása DSP mikrovezérlő és processzorok programozása
Figyelem Nem sikerült betölteni a videót. DSP mikrovezérlő és processzorok programozása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 7.2.1. A TMS320C50 és TMS320C24x programozása A TMS320C50 és TMS320C24x programozása
Figyelem Nem sikerült betölteni a videót. A TMS320C50 és TMS320C24x programozása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 7.2.2. A TMS320C50 és TMS320C24x programozása - Mellékletek Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez 14 Created by XMLmind XSL-FO Converter.
7. DSP mikrovezérlő és processzorok programozása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
4. 7.3.Digitális szűrő implementálása OMAP L13x/C674x processzorba Digitális szűrő implementálása OMAP L13x/C674x processzorba
Figyelem Nem sikerült betölteni a videót. Digitális szűrő implementálása OMAP L13x/C674x processzorba Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
15 Created by XMLmind XSL-FO Converter.
9. fejezet - 8. ARM rendszerfejlesztés alkalmazástechnika Téma tartalma: Ezen a héten megismerkedhetnek az ARM mikrovezérlők alkalmazástechnikájával. Ezen belül az ARM fejlesztökörnyezetekkel és az általános célú ki-/bemenetek programozásával. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • Alkalmazásfejlesztés a TI:Code Composer Studio-ban. • A Stellaris Ware programcsomag használata. • Az ARM általános célú ki-/bemeneti lábainak programozása. Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 8.1. ARM Cortex-M3 mikrovezérlők használata ARM rendszerfejlesztés alkalmazástechnika
Figyelem Nem sikerült betölteni a videót. ARM rendszerfejlesztés alkalmazástechnika Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 8.2. ARM Cortex-M3 mikrovezérlők használata ARM Cortex-M3 mikrovezérlők használata
Figyelem Nem sikerült betölteni a videót. ARM Cortex-M3 mikrovezérlők használata Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 8.3. ARM és MSP mikrovezérlők összehasonlítása ARM és MSP mikrovezérlők összehasonlítása
Figyelem Nem sikerült betölteni a videót. ARM és MSP mikrovezérlők összehasonlítása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez 16 Created by XMLmind XSL-FO Converter.
10. fejezet - 9. ARM rendszerek programozása és alkalmazása Téma tartalma: Ezen a héten megismerkedhetnek az ARM mikrovezérlők programozásával és alkalmazásával. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • ARM mikrovezérlők programozása. • ARM Cortex-M3 összekapcsolása FPGA-val. Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 9.1. ARM mikrovezérlők programozása ARM rendszerek programozása és alkalmazása
Figyelem Nem sikerült betölteni a videót. ARM rendszerek programozása és alkalmazása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 9.2. ARM Cortex-M3 összekapcsolása FPGA-val ARM Cortex-M3 összekapcsolása FPGA-val
Figyelem Nem sikerült betölteni a videót. ARM Cortex-M3 összekapcsolása FPGA-val Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
17 Created by XMLmind XSL-FO Converter.
11. fejezet - 10. Kisfogyasztású autonóm rendszerek eszközei és megvalósítása Téma tartalma: Ezen a héten megismerkedhetnek az MSP mikrovezérlők alkalmazástechnikájával. Ezen belül az MSP fejlesztökörnyezetekkel és az általános célú ki-/bemenetek programozásával. Foglalkozunk a kisfogyasztású mikrovezérlő alkalmazásával, mikromotor vezérlésénél alkalmazott lágyprogramozási lehetőségekkel. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • Alkalmazásfejlesztés a TI:Code Composer Studio, az IAR: Embedded Workbench, és a MSPGCC fejlesztőkörnyezetekben. • Az MSP általános célú ki-/bemeneti lábainak programozása. • Lágyprogramozási eljárás alkalmazási lehetőségeit mutatjuk meg az MSP430 mikrovezérlő esetében. Az általános célú I/O programozása rész, gyakorlati példákkal mutatja be a taszterek és fénydiódák alkalmazását az MSP mikrovezérlőkkel. Lágy programozási eljárás alkalmazására példaprogramot mutat az MSP430 mikrovezérlő esetére a Texas Instruments honlapján. Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 10. 1. Az MSP430 mikrovezérlők fejlesztőkörnyezetei Kisfogyasztású autonóm rendszerek eszközei és megvalósítása
Figyelem Nem sikerült betölteni a videót. Kisfogyasztású autonóm rendszerek eszközei és megvalósítása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 10. 2. A digitális I/O programozása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 10. 3. Az MSP430 mikrovezérlők alkalmazása,egyenáramú motor lágyszabályozására Az MSP430 mikrovezérlők alkalmazása,egyenáramú motor lágyszabályozására
Figyelem Nem sikerült betölteni a videót. Az MSP430 mikrovezérlők alkalmazása,egyenáramú motor lágyszabályozására
18 Created by XMLmind XSL-FO Converter.
10. Kisfogyasztású autonóm rendszerek eszközei és megvalósítása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
19 Created by XMLmind XSL-FO Converter.
12. fejezet - 11. Az MSP mikrovezérlők programozása Téma tartalma: Ezen a héten megismerkedhetnek az MSP mikroverzérlők programozásával, perifériáinak használatával valamint az alacsony fogyasztású üzemmódok használatával. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • Az MSP mikrovezérlő programozásával • Az MSP mikrovezérlő összetett perifériáinak programozásával • Az MSP430 energiatakarékos használata • A Kálmán szürő implementálásáról az MSP430 mikrovezérlőbe Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 11.1. Az MSP430 GPIO programozása HPLC-n keresztül Az MSP mikrovezérlők programozása
Figyelem Nem sikerült betölteni a videót. Az MSP mikrovezérlők programozása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 11.2. Az MSP430 összetettebb perifériáinak programozása Az MSP430 összetettebb perifériáinak programozása
Figyelem Nem sikerült betölteni a videót. Az MSP430 összetettebb perifériáinak programozása Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 11.3. Az MSP430 energiatakarékos használata Az MSP430 energiatakarékos használata
Figyelem Nem sikerült betölteni a videót.
20 Created by XMLmind XSL-FO Converter.
11. Az MSP mikrovezérlők programozása Az MSP430 energiatakarékos használata Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
21 Created by XMLmind XSL-FO Converter.
13. fejezet - 12. FPGA-ba ágyazott mikrovezérlők és processzorok Téma tartalma: Ezen a héten megismerkedhetnek az FPGA-ba beágyazott szoftveres processzor-felületek kezelésével. Kompetenciák meghatározása: Ismereteket szerez a következő témakörökben: • A Microblaze Core, szoftveres proceszor implementálása FPGA-ba • A Picoblaze Core, szoftveres proceszor implementálása FPGA-ba Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 12.1. A Microblaze Core implementálása FPGA-ba A Microblaze Core implementálása FPGA-ba
Figyelem Nem sikerült betölteni a videót. A Microblaze Core implementálása FPGA-ba Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 12.2. A Picoblaze Core implementálása FPGA-ba A Picoblaze Core implementálása FPGA-ba
Figyelem Nem sikerült betölteni a videót. A Picoblaze Core implementálása FPGA-ba Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
22 Created by XMLmind XSL-FO Converter.
14. fejezet - 13. Mikrovezérlő és processzor környezet fejlesztés kérdései Téma tartalma: Ez a kurzus áttekintő jellegű, segít eligazodni a piacon jelenlévő mikrovezérlők/processzorok kifejezetten népes családjában és ad némi támpontokat a kezdő felhasználónak a tájékozódásban. Ez a anyag nagyon széles tartományt fogott fel, kifejezetten nem a szokványos hozzá állással, de azt a célt szeretné szolgálni, hogy a konkrét fejlesztési feladat esetében segítse a kezdőt az elvárásoknak megfelelő vezérlő eszközt kiválasztani. Kompetenciák meghatározása: Gyakorlati példákkal alátámasztott ismeretek megszerzése a mikrovezérlő, -processzor kiválasztásának területéről. Tanulási útmutatások: Tekintse meg a témához tartozó polimédiákat és próbálja ki az ott bemutatottakat! Végezze el önállóan a mintafeladatokban bemutatottakat! Végezze el a gyakorló feladatokat!
1. 13.1. Környezet fejlesztési példák Mikrovezérlő és -processzor környezet fejlesztés kérdései
Figyelem Nem sikerült betölteni a videót. Mikrovezérlő és -processzor környezet fejlesztés kérdései Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 13.2.Járórobot vezérlő/irányító felület fejlesztésének a kérdései Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 13.3. A kerekes kísérleti robot építésének a kérdései Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
4. 13.4. Nagysebességű adatgyűjtő/feldolgozó fejlesztésének a kérdései Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
23 Created by XMLmind XSL-FO Converter.
13. Mikrovezérlő és -processzor környezet fejlesztés kérdései
5. 13.5. Digitális zenei hangosító rendszer fejlesztésének a kérdései Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
6. 13.6. Nagyteljesítményű krómgalvanizáló szabályzó egységének a fejlesztése Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
24 Created by XMLmind XSL-FO Converter.
15. fejezet - 14. Eljárások prezentálása és interaktív tesztek 1. 14.1. Eljárások prezentálása
2. 14.2. Interaktív tesztek 1.
3. 14.3. Interaktív tesztek 2.
25 Created by XMLmind XSL-FO Converter.
Tárgymutató
26 Created by XMLmind XSL-FO Converter.