800 x 600 VGA z STM32F4
Generowanie VGA jest wieloletnią preferowaną na linii sugestii Hackaday, a także nie jest trudno zobaczyć dlaczego. Gry wideo Low-Res, oczywiście wysyłając wszystkie te piksele na ekranie, jest naprawdę dość trudnym osiągnięciem kodowania. Najlepiej osiągnąć wiele zadań, jest oryginalny standard VGA, 640 × 480. Teraz, gdy mamy szybkie broń siedzące, możemy uderzyć, że aż 800 × 600, jak [Karl] zrobił za pomocą tablicy odkrywkowej STM32F4.
Problem z generowaniem VGA na mikrokontroleru jest częstotliwość pikseli – prędkość, w której piksele są wyjęte z mikrokontrolera, jak również na ekranie. W przypadku wyświetlacza 800 × 600, to 36 MHz; Szybszy niż 8-bitowa mikrosłupa może zrobić, jednak używa kawałek ciasta dla STM32F4 [Karl].
[Karl] Rozpoczął się rozwijającym, spójrz na ARTEKIT ARTEKIT. Wykorzystuje również STM32, jednak 36-pinową część F103. Mimo to było szybkie wystarczające, aby wytworzyć wyświetlacz podwójny 800 × 600. [Karl] wziął ten kod, a także przeniesiony do części F4 na płycie Discovery, która ma wystarczającą powierzchnię dla pełnego bufora klatki 800 × 600.
Wraz z tym wszystkim, co pamięć RAM na pokładzie Część F4 [Karl] była w stanie rozszerzyć bufor ramki, a także wytwarzać dość wysokiej rozdzielczości z DMA, a także w wielu liniach kodu. Wygląda świetnie, a teraz tylko wymaga odpowiedniej aplikacji na wyświetlacz VGA o wysokiej rozdzielczości. RetroComputing? Emulator terminala o wysokiej rozdzielczości? Kto wie, ale jest to fantastyczne wykorzystanie dla STM32.
Jeśli kręgi, jak również niektóre tekst nie są twoją rzeczą, podobnie jak invaders obszarze pracujący na 36-pinowym STM32.