Verplaatsbaar Wild Lessenaar (ARM MCU Team) (3 / 6 stap)

Stap 3: het platform


We kozen een architectuur die zowel generiek is en flexibel, waardoor plaats voor verdere verbeteringen op het project, en waardoor wij gemakkelijk toevoegen of verwijderen van verschillende modules. De architectuur gepresenteerd in de afbeelding is geïnspireerd door een paar bestaande uit leek die we gehouden de aspecten die nuttig zijn voor onze specificaties.

In deze architectuur biedt het gebruik van een gedeeld-geheugenbus en het gebruik van de module-specifieke register kaarten enorme flexibiliteit voor veranderingen in de GPU.

Om samen te vatten de rollen van de verschillende modules, laat de MCU-Interface de STM32 te schrijven in de registers van verschillende modules, gegroepeerd in registreren kaarten, de geschreven gegevens kan configureren van verschillende aspecten van de GPU of een afbeelding verwerking starten.

Onder deze modules hebben we Video Display Controller, waarmee de juiste synchronisatie signalen voor VGA- of LCD-uitgang, en de Frame Buffer zullen ook worden gesynchroniseerd met deze module.

De Frame Buffer is verantwoordelijk voor het ophalen van regels uit het geheugen worden weergegeven, gelden sommige mengen en het scrollen functionaliteit en vooral voor het is verantwoordelijk voor het verstrekken van de juiste RGB-gegevens op het juiste moment. Het ophalen van de lijn gebeurt door middel van een grafische geoptimaliseerd geheugenbus, geboden door de RAM-Controller.

Deze controller biedt een prioriteit georiënteerde gedeeld geheugenbus die door alle modules waarvoor de toegang tot het RAM-geheugen wordt gebruikt. Onder die we de blok Processing Unit, die kan worden toegepast op rechthoekige afbeelding delen hebben, biedt primitieve Generator eenheid, die tot geometrische figuren op de opgegeven bestemming en DMA-Controller leiden kan een manier om snel transferr afbeeldingsgegevens on-board ooilammeren.

En ten slotte LCD configuratie eenheid wordt gebruikt voor het maken van de overdracht van de gegevens van de SPI in de LCD Controller interne registers; Deze register kan worden gewijzigd als u wilt instellen van de helderheid, contrast en vele andere functies van de LCD display.

Betreffende de modules geïntegreerd in het MCU-bestuur:

Het Real-Time Operating systeem is verantwoordelijk voor het beheer van de timing beperkingen met betrekking tot de videogames.

De op hoog niveau Graphics API helpt de gebruiker om de auto graphics, gemakkelijk te controleren doordat primitieven, structuren en macro's.

De API van de Audio op hoog niveau helpt de gebruiker om alle muziek eerder hebt gemaakt op een PC te spelen.

In de volgende secties, gerelateerde gedetailleerde uitleg van het MCU-Team modules zal worden verstrekt.

Gerelateerde Artikelen

Verplaatsbaar Wild Lessenaar (GPU Team)

Verplaatsbaar Wild Lessenaar (GPU Team)

ContextOnze docenten gezocht voor ons project voor procestechniek, ons om de uitdagingen van het ontwerpen van een real-time systeem met relatief hoge prestaties op beperkte hulpbronnen (geheugen, bandbreedte).De specificaties vereisen een gokkenplat
Wederopbouw van een open haard Surround

Wederopbouw van een open haard Surround

dit Instructable (Instructanovel) gegevens het proces ging ik door naar een bestaande open haard surround gemaakt van flagstone slopen en te vervangen door een veel aantrekkelijker (althans in mijn ogen) een op maat gemaakt.Toen ik naar mijn huis ver
De naam tekenen CNC

De naam tekenen CNC

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com).Met dat in gedachten is het eindresultaat van dit project een CNC dat volledig kan worden uitgevoerd op GRBL, maar om te v
Slimme huis met arduino en jubito

Slimme huis met arduino en jubito

jubito is een software dat ik ontwikkelen op basis van jaNET kader. Een slimme Thuisserver waarmee interfaces tussen verschillende hardware (zoals arduino) en softwareonderdelen, geven de mogelijkheid om elkaar te communiceren en laat me toegang auto
Externe gecontroleerde relay

Externe gecontroleerde relay

In dit project ga ik om u te tonen hoe maak je een goedkope remote gecontroleerde relay met een zender en ontvanger. Deze draadloze relay kan worden gebruikt op om het even wat kunt u en prank uw vrienden door het te koppelen aan een lamp schrikken h
Brei je eigen Instructables Robot

Brei je eigen Instructables Robot

Gebreide Instructables RobotVergeten speelgoed dat zal praten met u, of dans voor u, of batterijen worden gespeeld met nodig. Laten we terug naar de basis met een goede oude ouderwetse plushie speelgoed. Iets om te knuffelen, maar iets dat past in de
Macht van uw Arduino/AVR met een batterij Hand-Cranked

Macht van uw Arduino/AVR met een batterij Hand-Cranked

als u ooit hebt willen macht uw Arduino of AVR uit een batterij voor het testen van de ontwikkeling (batterijen hebben verschillende macht levering kwaliteiten dan, zeg, getransformeerde AC of zelfs een gereglementeerde muur wrat in DC) testen maar w
Zinderende zeepokken, een andere fiets aanhangwagen!

Zinderende zeepokken, een andere fiets aanhangwagen!

ik wilde een eenvoudige fiets aanhangwagen dat zou sterk, lichtgewicht, weerbestendig en eenvoudig te maken. Mijn ontwerp werd beïnvloed door het materiaal dat ik had bij de hand van andere (huis) bouwprojecten, dus er kan beter ijzerhandel onderdele
Een ander Arduino teller

Een ander Arduino teller

Adaptieve rapportage delen batch tellerEen teller die zich aan de machine het aanpassen kan is gemonteerd op en rapportgegevens terug naar andere locaties bijvoorbeeld supervisor ReceptieHier is teller die ik gebouwd als een werkend prototype voor ee
DIY LED bord met MAX7219 Dot Matrix Module STM8S003F3 MCU voor AVR PIC MSP430 Arduino ARM STM32

DIY LED bord met MAX7219 Dot Matrix Module STM8S003F3 MCU voor AVR PIC MSP430 Arduino ARM STM32

om te voldoen aan de elektronische DIY hobbyisten, ICStation MAX7219 Dot Matrix Moduleheeft ontwikkeld. Het gebruikt de Max7219-chip die een geweldige job op besparing van MCU i/o. Het kan geen alleen controle over elk punt afzonderlijk, maar ook kan
MIJN GEWELDIGE TAMIYA WILD ONE!!

MIJN GEWELDIGE TAMIYA WILD ONE!!

this is my awesome tamiya wild one, it was released in 1985 and still runs like ice-cream on a sunny day.een van mijn vader's vrienden vond het op het puntje en ik ben herstellen, modding en re bouwen.met de slicks aan de achterkant zijn zo zacht dat
Edison Robotic Arm

Edison Robotic Arm

Welkom bij mijn eerste ooit Instructable. Voordat ik aan de slag, zou ik willen het Instructables team bedanken voor mij te voorzien van de Intel Edison kit met de geweldige add-ons in de recente Intel weggeven. Robotica is altijd verbaasd me dus het
Androïde slimme telefoon Bluetooth afstandsbediening intelligente slimme auto 51 MCU (Code STC89C52)

Androïde slimme telefoon Bluetooth afstandsbediening intelligente slimme auto 51 MCU (Code STC89C52)

aan het begin van het nieuwe jaar, Robot/Smart auto hobbyisten en studenten (zoals jullie allemaal) over techniek, wetenschap en technologie zijn bezig met de voorbereiding voor de robot wedstrijden nu.Het is de geweldige tijd om te laten zien de wer
Hoe Arm een schaal Model slagschip van kras te bouwen

Hoe Arm een schaal Model slagschip van kras te bouwen

Welkom in de fascinerende wereld van R/C grote GEWEER oorlogsschip bestrijden. Dus wat is precies R/C oorlogsschip bestrijden? Het is een hobby waar schaal model oorlogsschepen, bewapend met lagedruk CO2 kanonnen, brand kleine kogellagers op een tege