Programmering van een embedded systeem waarbij je meer leert over de hardware en software mogelijkheden van de microcontroller ( of microprocessor of digitale signaalprocessor ) in het embedded systeem zul je programmering. U zult ook willen weten welke soorten signalen of gegevens worden verwerkt door de microcontroller . Ontwerpen voor het testen en debuggen is belangrijk . Dus , in aanvulling op het leren over de embedded systeem functies en operaties , moet je in gedachten te houden hoe je je programma kunt testen en controleren of het nummer werkt . Wat je nodig hebt Compiler /ontwikkelomgeving software Development Board Microcontroller /microprocessor documentatie In circuit emulator ( optioneel ) Toon Meer Aanwijzingen 1 Maak kennis met de functies en de operationele kenmerken van de microcontroller te leren kennen. Datasheet van de fabrikant voor elke microcontroller bevat details over de functies en operaties . Bijvoorbeeld , Atmel levert datasheets voor haar AVR familie van microcontrollers . Kopen van 2 Ontwikkel een testplan . Omdat embedded systeem bewerkingen misschien niet zo naar buiten toe duidelijk als de activiteiten van een desktop computer , moet u plannen hoe u elke sectie of functie van uw software zal testen . Een in-circuit emulator is een apparaat dat een microcontroller emuleert en stelt u in staat om uw software uit te voeren en te testen binnen de kring van het embedded systeem . 3 Leer hoe de microcontroller presteert initialisatie . De microcontroller kan enige registers en instellingen automatisch initialiseren , maar kan anderen laten worden geïnitialiseerd door software . 4 Stel de in-en uitgangen , of I /O-poorten . Bepalen welke soorten in-en uitgangen zijn nodig voor uw embedded systeem en welke I /O-poort , of een speld , van de microcontroller zal worden aangesloten op elke ingang en uitgang . Typisch , I /O -poorten nodig softwareconfiguratie vóór gebruik . Als u niet beschikt over een in-circuit emulator , overwegen toewijzen een van de I /O-poorten voor gebruik als een debug -poort , zodat u kunt communiceren debugging informatie naar een ander apparaat , zoals een beeldscherm . 5 Begrijp hoe uw microcontroller voert een programma . Bijvoorbeeld , moet u weten of er speciale geheugen locaties worden gebruikt om de uitvoering te beginnen . In principe moet u begrijpen waar uw programma in het geheugen worden geladen en hoe de microcontroller zal beginnen om het uit te voeren . 6 Configureer de interrupts. Onderbrekingen worden gebruikt om een microcontroller die een gebeurtenis heeft voorgedaan dat aandacht verdient signaal . De microcontroller , in reactie op een interrupt , kan de huidige stand van de registers en geheugen , bekend als de context te slaan , en dan overschakelen taken aan de interrupt af te handelen. Interrupts kan worden veroorzaakt door diverse evenementen en worden meestal geassocieerd met een bepaalde software routine , genaamd een interrupt handler , dat de functies die nodig zijn om de interrupt pakken uitvoert. 7 Configureer de communicatiepoorten . Als uw embedded systeem zal uitvoeren communicatie , dan zul je nodig hebt om je communicatiepoorten configureren en ook de software die zal het uitvoeren van de communicatie te schrijven . 8 Debug uw embedded systeem . Nadat u een gedeelte van uw programma hebt geschreven , wil je het debuggen . Debugging omvat het identificeren van problemen met de werking van de software of hardware en de vaststelling van deze problemen . Debuggen is vaak makkelijker als je code , testen en debuggen van een klein deel van de software en ga dan naar een ander deel van de software , terwijl er geen aanpassingen aan de geteste porties. Als u wijzigingen aanbrengt in de geteste gedeelten maken , dan opnieuw doen het testen en debuggen .
|