Maskinnära programmering i C och assembler
Maskinnära programmering i C och assembler
Maskinnära programmering i C och assembler
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