izpis_h1_title_alt

Mozaičenje vgradnih ekranov : magistrsko delo
ID Gregorin, Domen (Author), ID Žemva, Andrej (Mentor) More about this mentor... This link opens in a new window, ID Gutman, Matej (Co-mentor)

.pdfPDF - Presentation file, Download (12,75 MB)
MD5: DD1F6AA36AC57B363AB83B7C2F7BEB4C

Abstract
Manjši vgradni ekrani ponavadi pridobijo vir slike za prikaz iz manjših vgradnih sistemov, kot sta na primer Raspberry Pi ali Odroid. Ti manjši računalniki so običajno opremljeni z enim samim priključkom za ekrane, največkrat je to priključek HDMI. Skozi leta se je pokazala tendenca za priključitev več ekranov na en tak manjši računalnik, kot na primer novi Raspberry Pi 4, ki ima 2 priključka micro HDMI. Problematika pa nastane, ker pri takem sistemu preidemo v večnamizni način, torej dobimo dva primerka namizja. Večnamizni način pri razvijanju uporabniških vmesnikov pomeni, da moramo razviti za vsak ekran svoj uporabniški vmesnik (torej več programov) in potem dodeliti ta uporabniški vmesnik svojemu ekranu. Če pride do izpada pri ekranih v večnamiznem načinu, pa se ponavadi zgodi, da se vse datoteke in prikazani programi na tistem prikazanem namizju prenesejo na drugi ekran, ki še deluje. Tako lahko pride do zmede pri prikazovanju uporabniških vmesnikov, saj lahko drugi vmesnik prekrije prvega. V tej nalogi predstavimo znani koncept prikazovanja večje slike, kjer posamezni ekrani prikazujejo le delček te slike. Veliko takih primerov lahko vidimo v New Yorku (Times Square), kjer na takih sistemih prikazujejo različne vsebine (ponavadi oglase). Tak sistem je tudi v avli Fakultete za elektrotehniko UL, kjer 9 ekranov prikazuje eno večjo sliko. Manjši vgradni ekrani so zelo raznolikih resolucij in zaradi tega ne moremo uporabiti komercialnih izdelkov, saj so ti ponavadi narejeni za prikaz s standardnimi resolucijami. Za realizacijo koncepta smo uporabili Digilentovo razvojno ploščo, ki temelji na Xilinxovem čipu FPGA družine Artix. Narejena so bila potrebna tiskana vezja za priključitev Densitronovega vgradnega računalnika Aurora ter tiskana vezja za priključitev vgradnih ekranov na razvojno ploščo. Sistem temelji na VDMA-jih (angl. Video Direct Access Memory). To so komponente, ki berejo in pišejo bloke informacij (slike) v in iz zunanjega pomnilnika brez intervencije mikrokrmilnika. Vgradni računalnik vidi sistem kot večji ekran, torej pošlje v FPGA sliko večje resolucije, VDMA-ji pa potem razdelijo posamezne dele na določene ekrane. Tako se znebimo večnamiznega načina in tudi razvijalec uporabniških vmesnikov razvija samo en program in potem razdeli uporabniški vmesnik glede na postavitev ekranov. V naši nalogi smo vzeli dva vgradna ekrana resolucije 1440x240 z zmožnostjo prenosa informacije o dotiku. Polega samega prenosa slike smo morali še prirediti informacijo o dotiku.

Language:Slovenian
Keywords:Vgradni ekrani, resolucija, VDMA, FPGA, ekrani na dotik.
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FE - Faculty of Electrical Engineering
Place of publishing:Ljubljana
Publisher:[D. Gregorin]
Year:2021
Number of pages:XVI, 42 str.
PID:20.500.12556/RUL-129093 This link opens in a new window
UDC:004.353.2(043.3)
COBISS.SI-ID:74499587 This link opens in a new window
Publication date in RUL:26.08.2021
Views:747
Downloads:91
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Mosaicing of embedded screens : magistrski študijski program druge stopnje Elektrotehnika
Abstract:
Smaller embedded screens typically obtain an image source for the display from smaller embedded systems, such as Raspberry Pi or Odroid. These smaller computers are usually equipped with a single screen connector, most often an HDMI connector. Over the years, there has been a tendency to connect multiple screens to one such smaller computer, such as the new Raspberry Pi 4, which has 2 micro HDMI ports. The problem arises, however, that with such a system we switch to a multi-desktop mode, so we get two instances of the desktop. Multi-desktop mode in developing user interfaces means that we have to develop separate user interfaces (i.e. multiple programs) for each screen and then assign that user interface to each screen. However, if one of the screens in the multi-desktop mode fails, it usually transfers all the files and programs displayed on that desktop to another screen that is still running. This can cause confusion when displaying user interfaces, as the second interface may overlap the first. In this paper, we present the well-known concept of displaying a larger image where individual screens show only a part of that image. Many examples like this can be seen in New York's Times Square, where they display various content (usually ads) on such systems. Such a system is also in the lobby of the Faculty of Electrical Engineering where 9 screens display one larger image. Smaller embedded screens come in a wide variety of resolutions which is why we can't use commercial products as these are usually made to display standard resolutions. To realize the concept we used Digilent's development board which is based on Xilinx's FPGA chip of the Artix family. The necessary printed circuit boards were made to connect Densitron's Aurora embedded computer, and printed circuit boards were connected to connect the embedded screens to the development board. The system is based on VDMAs (Video Direct Access Memory) which are components that read and write blocks of information (images) in and out of external memory without the intervention of a microcontroller. So the embedded computer sees the system as a larger screen, so it sends a higher-resolution image to the FPGA, and the VDMAs then divide the individual parts into specific screens. This way we get rid of multiple desktop mode and the user interface developer can develop only one program and then cut the user interface according to the layout of the screens. In our assignment, we took two built-in screens with a resolution of 1440x240 with the ability to transmit touch information. In addition to the image transfer itself, we also had to manipulate the touch information.

Keywords:Embedded screens, resolution, VDMA, FPGA, touch displays.

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back