est une pérenne préférée sur la ligne de suggestions de hackaday, ainsi que ce n’est pas difficile à voir pourquoi. Les jeux vidéo à faible résolution, bien sûr, envoyant tous ces pixels à un écran sont vraiment une réalisation assez difficile du codage. Le meilleur travail de plusieurs emplois réalisés est la norme VGA originale, 640 × 480. Maintenant que nous avons des bras rapides assis, nous pouvons cogner cela jusqu’à 800 × 600, comme [Karl] a fait avec un tableau de découverte STM32F4.
Le problème avec la génération de VGA sur un microcontrôleur est la fréquence de pixels – la vitesse à laquelle les pixels sont poussés hors du microcontrôleur ainsi que sur l’écran. Pour un affichage de 800 × 600, c’est 36 MHz; Plus rapide que ce que le micros 8 bits peut faire, mais un morceau de gâteau pour la STM32F4 [Karl] utilise.
[Karl] a commencé son développement en regardant le travail VGA Artekit mis en place. Il utilise également une STM32, mais une partie de 36 broches F103. Néanmoins, il suffisait de produire une affichage de 800 × 600 à double ligne. [Karl] a pris ce code ainsi que le porté à la partie F4 sur la carte de découverte qui dispose de suffisamment de zones pour un tampon complet de 800 × 600.
Avec tout ce que la RAM à bord de la partie F4, [Karl] a pu élargir le tampon de la trame et produire un écran assez haute résolution avec DMA ainsi que sur une ligne de lots de code. Il a fière allure, aussi bien que nous essayons simplement d’une application appropriée pour les écrans VGA haute résolution. Rétrocutage? Un émulateur de terminal haute résolution? Qui sait, mais c’est une utilisation fantastique pour la STM32.
Si des cercles ainsi que du texte ne sont pas votre truc, ARTEKIT a également des envahisseurs de la zone fonctionnant sur la STM32 à 36 broches.