Applied Computer Systems Laboratory 1
A tantárgyleírás hatályossága
| Subject name (Hungarian, English) |
Rendszer- és alkalmazástechnika labor 1
Applied Computer Systems Laboratory 1
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject code | BMEVIAUMA11 | ||||||||||||
| Subject type | — | ||||||||||||
| Training Level | — | ||||||||||||
| Course types and hours (weekly/semester) |
|
||||||||||||
| Assessment type | félévközi érdemjegy | ||||||||||||
| Credits | 4 | ||||||||||||
| Subject coordinator |
Dr. Vajk István
position: egyetemi docens
contact:
vajk.istvan@vik.bme.hu
|
||||||||||||
| Responsible department |
Automatizálási és Alkalmazott Informatikai Tanszék
|
||||||||||||
| Faculty | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Subject website | — | ||||||||||||
| Primary curriculum type | — | ||||||||||||
| Direct prerequisites – Strong prerequisite | none | ||||||||||||
| Direct prerequisites – Weak prerequisite | none | ||||||||||||
| Direct prerequisites – Parallel prerequisite | none | ||||||||||||
| Direct prerequisites – Milestone prerequisite | none | ||||||||||||
| Direct prerequisites – Exclusion | none |
Objectives
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.
No objectives provided.
Learning outcomes
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Knowledge
No learning outcomes recorded.
Skills
No learning outcomes recorded.
Attitudes
No learning outcomes recorded.
Autonomy and responsibility
No learning outcomes recorded.
Oktatási módszertan
Tanulástámogató anyagok
Online források
Recommended preliminary knowledge for completing the subject
General rules
Assessment methods
In-term assessments
No detailed assessments provided.
Weight of in-term assessments
No weights provided.
Exam-period assessments
No detailed assessments provided.
Weight of exam elements
No weights provided.
Grade calculation
No grade thresholds provided.
Attendance requirements
No attendance requirements provided.
Rules for retake and resubmission
Not provided.
Short description
Not provided.
Detailed description
Not provided.
Recommended courses
Workload to complete the subject
No workload breakdown provided.
Validity of subject requirements
Curriculum placement
No curriculum placements recorded for this subject version.