22.08.2013 Views

Maskinnära programmering i C och assembler

Maskinnära programmering i C och assembler

Maskinnära programmering i C och assembler

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Välj därefter enheten 'Console' från IO-simulatorns<br />

lista.<br />

Tips: Spara inställningen under filnamnet 'console'<br />

innan du stänger 'MC12 Settings'.<br />

Starta nu programexekveringen exempelvis med<br />

'Run' från verktygsfältet...<br />

Debuggern startar programmet men det stannar<br />

omedelbart vid funktionen 'main'.<br />

Arbetsbok för MC12<br />

UPPGIFT 117:<br />

Det är nu dags att testa exemplet. Välj på nytt 'Run'<br />

från debuggerns verktygslist. Programmet<br />

återstartas <strong>och</strong> exekveras tills det är färdigt, i<br />

debug-fönstret ser du hur debuggern nu stannat<br />

programmet i startup-modulen...<br />

I konsollfönstret ska du dessutom se 'printf'-satsens<br />

utskrift...<br />

Om du inte ser texten ’Hello World’ här måste du<br />

gå tillbaka <strong>och</strong> i första hand kontrollera<br />

anslutningen av IO-simulatorn. Testa programmet<br />

<strong>och</strong> kontrollera funktionen.<br />

SLUT PÅ UPPGIFT 117.<br />

Stäng nu debugger'n. (Debug | Close ). För att<br />

spara tid kan du koppla en given<br />

simulatorkonfiguration till projektet. Du behöver då<br />

inte göra om kopplingen mellan IO-simulatorns<br />

konsoll <strong>och</strong> simulatorn varje gång du startar<br />

debuggern. Välj från Debug-menyn...<br />

Välj därefter filen 'console' som du sparade i<br />

föregående moment. Nästa gång du startar<br />

debuggern för detta projekt kommer simulatorn i<br />

sin tur att göra kopplingarna automatiskt.<br />

UPPGIFT 118:<br />

Skapa ett nytt projekt – ”hexnum” – med ett<br />

program som skriver de hexadecimala talen 0 –<br />

0x2F till konsollen. Talen ska separeras med<br />

blanksteg.<br />

Ledning: ’printf’ kan formatera utskrift på<br />

hexadecimal form med:<br />

printf(" %x", ........ );<br />

Testa programmet <strong>och</strong> kontrollera funktionen.<br />

SLUT PÅ UPPGIFT 118.<br />

83

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!