Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2016:stm32f429-jpeg

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
2016:stm32f429-jpeg [2017/01/15 15:13]
Jan Vorálek [Zpracování a zobrazení obrázku]
2016:stm32f429-jpeg [2017/01/15 21:04] (aktuální)
Jan Vorálek [Závěr]
Řádek 2: Řádek 2:
 Na vývojové desce 32F429IDISCOVERY implementujte USB mass storage (MSD). Po nahrání JPEG souboru jej dekomprimujte pomocí vhodné knihovny (např. TJpgDec) a zobrazte na displeji vývojového kitu spolu s informacemi o obrázku. Na vývojové desce 32F429IDISCOVERY implementujte USB mass storage (MSD). Po nahrání JPEG souboru jej dekomprimujte pomocí vhodné knihovny (např. TJpgDec) a zobrazte na displeji vývojového kitu spolu s informacemi o obrázku.
 ======Úvod====== ======Úvod======
-Cílem projektu je napsat program pro vývojovou desku STM32F429IDiscovery. Po připojení k počítači pomocí USB se má tato deska chovat jako mass storage. Pokud je nahrán obrázek ve formátu JPG, má být s pomocí vhodné knihovny zpracován a zobrazen na LCD displeji. Spolu s obrázkem mají být zobrazeny i základní informace o obrázku.+Cílem projektu je napsat program pro vývojovou desku STM32F429IDiscovery. Po připojení k počítači pomocí USB se má tato deska chovat jako mass storage ​(podobně jako např. flash disk). Pokud je nahrán obrázek ve formátu JPG, má být s pomocí vhodné knihovny zpracován a zobrazen na LCD displeji. Spolu s obrázkem mají být zobrazeny i základní informace o obrázku.
 ======Hardware====== ======Hardware======
 V projektu byla použita vývojová deska 32F429IDISCOVERY s procesorem STM32F429ZIT6. Součástí desky je LCD displej o rozlišení 320x240 pixelů, který je ovládán pomocí LTDC (LCD TFT Display Controller) periferie procesoru. Dále deska obsahuje paměť SDRAM, která je nezbytná pro uložení obrazu LCD displeje, jelikož interní paměť procesoru nemá dostatečnou velikost. ​ V projektu byla použita vývojová deska 32F429IDISCOVERY s procesorem STM32F429ZIT6. Součástí desky je LCD displej o rozlišení 320x240 pixelů, který je ovládán pomocí LTDC (LCD TFT Display Controller) periferie procesoru. Dále deska obsahuje paměť SDRAM, která je nezbytná pro uložení obrazu LCD displeje, jelikož interní paměť procesoru nemá dostatečnou velikost. ​
Řádek 40: Řádek 40:
 ======Závěr====== ======Závěr======
 Vývoj se obešel bez větších problémů a zadání se podařilo splnit v plném rozsahu. Níže je uvedeno video, které demonstruje funkci přípravku na obrázcích s různým rozlišením a poměrem stran. Vývoj se obešel bez větších problémů a zadání se podařilo splnit v plném rozsahu. Níže je uvedeno video, které demonstruje funkci přípravku na obrázcích s různým rozlišením a poměrem stran.
 +{{youtube>​-agfH936UVI?​medium}}
 +Zdrojový kód: {{2016:​stm32f429-jpeg:​mpoa_projekt_voralek.zip}}
 +
 +
  
 ======Použité zdroje====== ======Použité zdroje======
Řádek 55: Řádek 59:
  
 Obrázky použité v demonstračním videu:\\ Obrázky použité v demonstračním videu:\\
 +http://​imagedatabase.cs.washington.edu/​demo/​P7180319.jpg\\
 +http://​maxpixel.freegreatpicture.com/​static/​photo/​640/​Nepal-The-Himalayas-Mountain-Mountains-Ama-Dablam-1664805.jpg\\
 +https://​believinginchristjesus.files.wordpress.com/​2013/​08/​eagle.jpg\\
 +https://​clairemcc155.files.wordpress.com/​2013/​10/​bearded-dragon-lizard.jpg\\
 +http://​animal-dream.com/​data_images/​lizard/​lizard4.jpg\\
 +http://​paper4pc.com/?​module=images&​act=downloadResize&​file=nature-wallpapers-hd-wallpaper-3.jpg&​x=5120x2048&​y=
2016/stm32f429-jpeg.1484489607.txt.gz · Poslední úprava: 2017/01/15 15:13 autor: Jan Vorálek