Pannon Egyetem, Műszaki Informatikai Kar
Villamosmérnöki és Információs Rendszerek Tanszék

2023/24 tavaszi félév, csütörtökönként, 8.00 - 11.00 (10p szünet)
(I/317 - gépterem)

Képzés: Mérnök informatikus BSc, Villamosmérnök BSc
Tárgykód: VEMIVIB334BR (0+0+3 lab gyak)
Előadó/Laborvezető: Dr. Vörösházi Zsolt ( Ez az e-mail-cím a szpemrobotok elleni védelem alatt áll. Megtekintéséhez engedélyeznie kell a JavaScript használatát. )
Aláírás feltételek:  Lásd Neptun tematika!

Ajánlott segédanyag:
Fodor Attila, Dr. Vörösházi Zsolt: Beágyazott rendszerek és programozható logikai eszközök, TÁMOP 4.1.2 (PE MIK, Villamosmérnöki és Információs Rendszerek Tanszék) 2011. Typotex kiadó.
(Ajánlott fejezetrészek: 1. fejezet - Beágyazott Rendszerek ismertetése, illetve 2.1 és 2.9-2.10 fejezetrészek)

ZH eredmények (2024. május 17.): 

Heti beosztás:

hét dátum Előadás téma Letölthető gyakorlati anyag
1. febr. 15.

Követelmények ismertetése. Bevezetés.

- Beágyazott rendszerek ismertetése:

 (2024)

Digilent ZyBo Fejlesztőkártyákhoz (BSP,  XDC):
XDC (FPGA lábkiosztás - GIT master):
Zybo-Master.xdc
Base System Pack (BSP):
Vivado Board Files

Digilent Zybo hivatalos weboldal:
Zybo Zynq-7000 ARM/FPGA SoC Trainer Board

Xilinx Vivado telepítési útmutató:

Vivado HW manager - bitstream próba .bit:
2. febr. 22.

Programozható logikai eszközök (PLD),
- Programozási módok,
- FPGA-k,
- Digilent ZYBO fejlesztő kártya bemutatása:

(2024)

-
3. febr. 29.

Xilinx Vivado beágyazott rendszer fejlesztő környezet bemutatása.
- A fejlesztés-tervezés folyamata.

- Embedded Development (Vivado) - IP integráció

- Software Development Kit (VITIS SDK),
- Beágyazott processzorok (MB, ARM), és buszrendszereik.


  (2024)

-
4. márc. 7.
 

Beágyazott alaprendszer (BSB - Base System Builder and Board Bring-Up) összeállítása Vivado-ban

LAB 01.

(2024)

Alaptesztek:

hello world / memóriateszt/ periféria teszt.
Szoftver alkalmazások fejlesztése, tesztelése, hibakeresése (debug) Xilinx VITIS SDK használatával.

5. márc. 14.

Perifériák hozzáadása #1 (IP adatbázisból) az összeállított BSB alaprendszerhez

LAB 02_A.

  (2024)

LAB02_A: GPIO (PB nyomógombok, DIP kapcsolók):
6. márc. 21. Perifériák hozzáadása #2 (IP adatbázisból) az összeállított BSB alaprendszerhez

LAB 02_B.   (2024)

LAB02_B:



7. márc. 28.

Perifériák hozzáadása #2 (IP adatbázisból) az összeállított BSB alaprendszerhez

LAB_02_C.

  (2024)

PMOD_TMP2: hőmérsékletmérő szenzor illesztése és tesztelése I2C vezérlővel.
LAB02_C: PMOD TMP2 Driver files:

8. ápr. 4.

Saját periféria hozzáadása az összeállított beágyazott alaprendszerhez

LAB_03.

  (2024)

 

LED_IP teszt.
LAB_03_A: MyLED IP Driver file + corrected Makefile:

LAB_03_B: Calculator with MyLED IP

 

9. ápr. 11.

XADC - System monitor (2024)
LAB_04 

XADC - Xilinx Analog/Digital Converter driver files:

10. ápr. 18.

VGA TFT: VGA vezérlő teszt (X 2018)
LAB_05.

Zybo VGA vezérlő sw alkalmazás:


BER_lab04_vga_tft.zip (új Vivado)

11. ápr. 25.

PS Private Timer (X 2019)

PS SCUTimer:


Megoldás:

12. máj. 2. HC_SR04 ultrahang szenzor hozzáadása a beágyazott rendszerhez(2024)
LAB_05.

HC_SR04 HDL + SW alkalmazás:

13.

máj. 9.

- -
14.

máj. 16.

Zárthelyi

Beadandó labor feladat
Moodle link

V


-(-)

PótZárthelyi (Neptunban meghirdetett időpontban) Beadandó labor feladat