Beágyazott rendszerek fejlesztése laboratórium DSP fejlesztési technológiák

Hasonló dokumentumok
Beágyazott rendszerek fejlesztése laboratórium DSP fejlesztési technológiák

15.4.2a Laborgyakorlat: Böngésző beállítása

Útmutató a LOGSYS fejlesztői kábel eszközmeghajtó programjainak telepítéséhez

8. gyakorlat Pointerek, dinamikus memóriakezelés

Internetkonfigurációs követelmények. A számítógép konfigurálása. Beállítások Windows XP alatt

(1) 10/100/1000Base-T auto-sensing Ethernet port (2) 1000Base-X SFP port (3) Konzol port (4) Port LED-ek (5) Power LED (Power)

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Java telepítése és beállítása

Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Dr. Schuster György október 30.

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

Egy PIC-BASIC program fordítása, betöltése

A számítógépes adatgyűjtő program használata

Adat le,- és feltöltés a DOS operációs rendszerrel rendelkező Topcon mérőállomásokra, TopconLink szoftver alkalmazásával (V1.0)

DEV-JTG-S-01 telepítési és használati útmutatója

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

Java telepítése és beállítása

Első egyéni feladat (Minta)

Easton420. Automata Telefon hangrögzítő. V 6.0 Telepítése Windows XP rendszerre

Bérprogram vásárlásakor az Ügyfélnek ben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

RIEL Elektronikai Kft v1.0

Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció

A/D és D/A konverterek vezérlése számítógéppel

Hálózati kapcsolathoz Windowst használó ügyfeleknek

Technikai tájékoztató - kérdések és válaszok TSD-QA89 (2011/11)

Laborgyakorlat: Hálózati kártya telepítése

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.

ArchiPHYSIK AutoCAD Architecture kapcsolat használata

1. Kombinációs hálózatok mérési gyakorlatai

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Kezelési leírás a FEC01/06 típusú programozható és távműködtethető lángeffekt vezérlő készülékhez

A virtuális környezetet menedzselő program. Első lépésként egy új virtuális gépet hozzunk létre a Create a New Virtual Machine menüponttal.

kezelési útmutató PC1-s88 interfész digitools.hu

Konzulensek: Mikó Gyula. Budapest, ősz

A Microsoft Outlook 2003 levelezés beállítása

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

LCD kijelzős digitális tároló szkóp FFT üzemmóddal

Programozási segédlet DS89C450 Fejlesztőpanelhez

Aktív zajcsökkentést demonstráló rendszer továbbfejlesztése. Csofcsics Donát Gusztáv Tamás

Adatelemzés SAS Enterprise Guide használatával. Soltész Gábor solteszgabee[at]gmail.com

5.1.4 Laborgyakorlat: A Windows számológép használata hálózati címeknél

Rendszergazda Debrecenben

Az Outlook levelező program beállítása tanúsítványok használatához

I. A program áttelepítése másik számítógépre

Laborgyakorlat: Partíció létrehozása Windows XP Professional operációs rendszerben

U42S Felhasználási példák Gitárjáték rögzítése

18. Szövegszerkesztők

3.5.2 Laborgyakorlat: IP címek és a hálózati kommunikáció

2-VEZETÉKES KAPUTELEFON RENDSZER GSM telefon illesztő VDT - GSM. VDT-GSM Leírás v1.0

6.2. TMS320C64x és TMS320C67xx DSP használata

Laborgyakorlat: Egy vezeték nélküli NIC beszerelése

Android alapok. Android játékfejlesztés

Készítette: Oláh István mestertanár

ISE makró (saját alkatrész) készítése

Telepítési Útmutató. Windows 10 Education. Ügyfél: Klebelsberg Intézményfenntartó Központ Verzió: 1.0

1. Létező postafiók megadása

Hogyan kell 3D tartalmat megtekinteni egy BenQ kivetítőn? Minimális rendszerkövetelmények 3D tartalom lejátszásához BenQ kivetítőn:

15.4.2b Laborgyakorlat: Mappa és nyomtató megosztása, a megosztási jogok beállítása

Wifi segédlet Windows 7 operációs rendszer esetén

Tanúsítvány feltöltése Micardo kártyára

CGS Civil 3D Extensions 2012 telepítése

Belépés a Budapesti Ügyvédi Kamara elektronikus ügyintézési rendszerébe

5.6.3 Laborgyakorlat: Windows rendszerleíró adatbázis biztonsági mentése és visszaállítása

3.1.5 Laborgyakorlat: Egyszerű egyenrangú hálózat építése

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

BaBér bérügyviteli rendszer telepítési segédlete év

VB IP. IP Kommunikátor

Oktatási cloud használata

Wifi segédlet Windows 8 operációs rendszer esetén

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István

Moduláris USB billentyűzet emulátor

kommunikáció Megoldások

Windows hálózati adminisztráció

Android Commander Felhasználói kézikönyv

Win 8 változatok. 2. sz. melléklet felnottkepzes@gmail.com. Töltse ki az előzetes tudásszint felmérő dolgozatot!

WIFI elérés beállítása Windows XP tanúsítvánnyal

1. Fejezet Hardver Installálás

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

LOGSYS EGYSZERŰ ALKALMAZÁS KÉSZÍTÉSE A LOGSYS KINTEX-7 FPGA KÁRTYÁRA A XILINX VIVADO FEJLESZTŐI KÖRNYEZET HASZNÁLATÁVAL június 16. Verzió 1.

A CA-42 adatkommunikációs kábel gyors telepítési útmutatója

A Wireshark program használata Capture Analyze Capture Analyze Capture Options Interface

További részletes tájékoztatásért lásd: System Administration Guide (Rendszeradminisztrátori útmutató).

2-VEZETÉKES KAPUTELEFON RENDSZER GSM telefon illesztő VDT - GSM. VDT-GSM Leírás v1.0

Roger PR Master 4.2. Szoftverismertető

komplex védelem Letöltő szoftver ismertető V1.61 Azonosító: EP Budapest, február

Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge

Bevezetés a QGIS program használatába 3.4 verzió Összeállította: dr. Siki Zoltán

E-Freight beállítási segédlet

Oktatás. WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken. SZTE Egyetemi Számítóközpont

A LOGSYS rendszer ismertetése

Könyvtári címkéző munkahely

Tartalom jegyzék 1 BEVEZETŐ SZOFTVER ÉS HARDVER KÖVETELMÉNYEK 2 2 TELEPÍTÉS 2 3 KEZELÉS 5

RapidMiner telepítés i. RapidMiner telepítés

1. DVNAV letöltése és telepítése

Egyszerűbb a Google keresőbe beírni a Sharepoint Designer 2007 letöltés kulcsszavakat és az első találat erre a címre mutat.

GPS nyomvonalkövető megvalósítása DSP-n

Átírás:

BME-MIT Beágyazott rendszerek fejlesztése laboratórium DSP fejlesztési technológiák Bevezető mérési feladatok a Beágyazott operációs rendszer alkalmazása jelfeldolgozó processzoron című altémához Orosz György 2015

Fejlesztőkártya és fejlesztőkörnyezet előkészítése Csatlakoztasd a DSP-kártyát a PC-hez! Csatlakoztasd az analóg ki- és bemeneteket az oszcilloszkóphoz és a jelgenerátorhoz! Csatlakoztasd a soros portot a kártyához! Töltsd le a honlapról a második feladathoz tartozó mintaprojektet, és tömörítsd ki! Indítsd el a fejlesztői környezetet! Indítsd el a Hyper Terminalt (Start menü Programs Accesories Communications Hyperterminal)! o A soros port beállításai: 115200kbps, 8N1, Flow Control: None 2

UART kezelés Nyisd meg az UartDemoC projektet! Fordítsd és futtasd a programot! A HyperTerminalban üss le egy billentyűt, és várj türelmesen addig, amíg nem látod a hatását a fejlesztőrendszer Output Window ablakában! Elemezd a kódot különös tekintettel main.c és EVT_IVG10.c fájlokra! Hogyan történik az UART kezelése operációs szinten (hogyan kommunikálnak a szálak)? Egészítsd ki az EVT_IVG10.c fájlt az UART adat beolvasását követő sorban a következő paranccsal: *puart0_thr = uart0_value; Mi a hatása? A VDK keretrendszer alatt a Projektfájlokon kívül az operációs rendszer konfigurálását lehetővé tévő Kernel fül is megtalálható a Project ablakban. Tanulmányozd az operációs rendszer konfigurációs lehetőségeit: Hogyan vannak tárolva a szál típusok és a bootoláskor elinduló szálak, mi teremt kapcsolatot a kettő között? Milyen tulajdonságai vannak egy szálnak? Milyen szemafor található a projektben? Milyen tulajdonságai vannak? Hogyan hivatkozunk rá a kódban? Milyen interrupt található a projektben? 3

AD átalakító kezelése Nyisd meg az AD_driver projektet (PipelinedAudioDriver.dpj)! Vizsgáld meg, hogy milyen szálak találhatóak a projektben, és hogy hogyan jelenik meg operációs rendszer szintjén az AD és DA kezelése! A main_thread.c fájlban vizsgáld meg, hogy hogyan történik az AD kezelése és a kettős bufferelés! AD/DA adatformátumok vizsgálata: o Fordítsd le a projektet! Még NE futtasd! o Állíts brakepointot a cntr = 0; sorra! o Futtasd a kódot! Várd meg, amíg a brakepointra ráfut a kód! Ne futtasd tovább! (Ha mégis véletlenül továbbfut, akkor újra le kell fordítani!) 4

o A pbuffer pointer mutat az aktuális bufferre, az általa mutatott területet kell megjeleníteni a következő módon: A pbuffer változó tartalmának megkeresése (vagy egyszerűen rávisszük az egeret, és megvárjuk, míg megjelenik az értéke; vagy Memory menü BLACKFIN Memory, és a megjelenő ablak szövegmezejébe beírni: pbuffer, formátumként pedig Hex32-t kell beállítani). A pbuffer pointer értéke az a memóriacím, ahol a bejövő adatok találhatóak. A pbuffer által mutatott területet jelenítsük meg (View menü Debug Windows Plot New menüpont) a pointer által mutatott területet megadva kezdőcímként, hosszként pedig 960-at adjunk meg (2 csatorna, 480 adat/csatorna), formátum: short (lásd alább). o Zoomolj rá az adatokra! Mit lehet megállapítani az adatok tárolására vonatkozóan? 5

AD/DA és UART együttes kezelése Nyisd meg az ADDA_UART projektet (driver_try.dpj)! Vizsgáld meg, hogy milyen szálak találhatóak a projektben! Fordítsd le a programot és futtasd! Az oszcilloszkópon vizsgáld meg, hogy HyperTerminal-ban + és - gombokat nyomva, hogyan módosítja a DSP a bemenetére érkező jelet! Vizsgáld meg, hogy milyen üzenetküldési mechanizmusokon keresztül adják át egymásnak az adatokat a fő szál, valamint a be- és kimeneti adatokat kezelő szálak! Vizsgáld meg, hogy az uart_control.cpp-ben hogyan történik az UART kezelése! Módosítsd a programot úgy (main_thread.cpp, az AttenuateBuffer16to32( ) függvény helyére kell írni a kódot), hogy a bemenetre érkező adatokat egy for ciklusban másold át a kimenetre (egyszerű echo program)! Megjegyzések: o Érdemes a buffereket tömbként, és nem pointerként kezelni, pl.: p_output[ii]. o A bemeneti adatok 16 bitesek, a kimeneti adatok 24 bitesek, ezért 8 bites shiftelést kell alkalmazni. o A jobb és bal csatorna adatai a ki és bemeneti bufferekben párosával felváltva szerepelnek: [b0 j0 b1 j1 b2 j2 b479 j479]; j: jobb csatorna adatai, b: bal csatorna adatai. for(int ii=0; ii<2*samplepairs_per_buffer; ii+=2){ p_output[ii] = p_input[ii]<<8; p_output[ii+1] = p_input[ii+1]<<8; } Saját feladat elkészítése Az ADDA_UART (driver_try.dpj) projektből kiindulva valósítsd meg a mérésvezetővel egyeztetett feladatot! 6