Applied Computer Systems Laboratory 1

A tantárgy neve magyarul / Name of the subject in Hungarian: Rendszer- és alkalmazástechnika labor 1

Last updated: 2018. február 26.

Budapest University of Technology and Economics
Faculty of Electrical Engineering and Informatics
Electrical Engineering M.Sc.         
Computer Based Systems Major Specialization         
Course ID Semester Assessment Credit Tantárgyfélév
VIAUMA11 2 0/0/3/f 4  
3. Course coordinator and department Dr. Vajk István,
4. Instructors

Name:

Title:

Department.:

Dr. István Varjasi

assoc. professor

Automation and Applied Informatics

Zoltán Szabó

engineer

Automation and Applied Informatics

5. Required knowledge
6. Pre-requisites
Kötelező:
TárgyEredmény( "BMEVIAUMA07" , "jegy" , _ ) >= 2
ÉS
TárgyEredmény( "BMEVIAUMA08" , "jegy" , _ ) >= 2
ÉS
TárgyEredmény( "BMEVIIIMA07" , "jegy" , _ ) >= 2

ÉS NEM( TárgyEredmény( "BMEVIAUM256" , "jegy" , _ ) >= 2
VAGY
TárgyEredmény("BMEVIAUM256", "FELVETEL", AktualisFelev()) > 0
VAGY
TárgyEredmény( "BMEVIAUMA17", "jegy" , _ ) >= 2
VAGY
TárgyEredmény("BMEVIAUMA17", "FELVETEL", AktualisFelev()) > 0)

A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.

A kötelező előtanulmányi rend az adott szak honlapján és képzési programjában található.

Ajánlott:
8. Synopsis

1. 2D image processing (week 2)

The studentsare getting familiar with the 2D image processing using the OpenCV library.

2. 3D image processing (week 3)

The studentsare getting familiar with the 3D image processing using the OpenCV library.

3. Implementing processor functional blocks inFPGA (week 4-6)

Thestudents are implementing different simple processor functional blocks in FPGAusing Verilog language (multipliers, dividers, etc.).

4. Implementing a graphical display controller in FPGA (week 4-6)

Thestudents are implementing different basic graphical functions on FPGA usingVerilog language (synchronization signals, coloring, drawing line, ellipse, rectangle,etc.).

5. Implementing and measuring USB communication(week 4-6)

Thestudents are getting familiar with the different transfer modes of the USB communication(control, interrupt, isochronous, bulk).

6. Implementing and measuring parallel algorithmson Zybo platform (week 7-10)

Thestudents are implementing different 2D image processing algorithms(lightening/darkening, convolutional filter, median filter, etc.) on the Zyboplatform, using different level of hardware support.

7. Using the FreeRTOS operating system (week10-14)

The studentsare getting familiar with the most commonly used task synchronizationmechanisms and the possible usage scenarios of the FreeRTOS operating system.

8. Driver development on embedded Linux systems(week 10-14)

Thestudents are developing drivers for a Raspberry Pi extension card (push buttons,digital potentiometer, SPI LCD, etc.).

9. Application development on embedded Linuxsystems (week 10-14)

Thestudents are getting familiar with the basics of software development for the RaspberryPi platform (CGI shell script, PHP based website, PHP web-service).

10. Using the QNX operating system on ARM basedsystems (week 10-14)

Thestudents are getting familiar with the configuration, installation and possibleusage possibilities of the QNX operating system.


9. Method of instruction

The courseconsist of 10 laboratory exercises and a short introduction at the start of thesemester


 

10. Assessment
In lecture term:
10 laboratory exercises
In examination period:
none
Pre-exam:none

The credits can be obtained by successfully participating on the laboratory exercises The final grade is calculated based on the grades of laboratory exercises, which are counted from quick tests, in class results and submitted documentation.
11. Recaps Two laboratory exercises can be repeated during the semester and the repeat period in accordance with the Code of Studies and Exams (CSE).
12. Consultations Upon request, appointed with the laboratory instructors.
13. References, textbooks and resources Laboratory guides on the department website.
14. Required learning hours and assignment
Contact hours 42
Preparation for laboratory exercises 78
Total
 120
15. Syllabus prepared by

Name:

Title:

Department.:

Dr. István Vajk

professor

Automation and Applied Informatics

Dr. István Varjasi

assoc. professor

Automation and Applied Informatics

Zoltán Szabó

engineer

Automation and Applied Informatics