DATORTEKNIK Laboration: 277 Tutorial för IAR Embedded Workbench och C-Spy mot MC68HC11 i Assembler och C
|
|
- Kerstin Lundberg
- för 7 år sedan
- Visningar:
Transkript
1 TFE/pk/hj ver 1.2 DATORTEKNIK Laboration: 277 Tutorial för IAR Embedded Workbench och C-Spy mot MC68HC11 i Assembler och C
2 1. Översikt Denna tutorial innehåller tre exempel för HC11:an. De exempel som ingår är: Ett mycket grundläggande exempel i assembler Ett något mer avancerat exempel i assembler (kan hoppas över i datorteknik 1) Ett exempel med olika filer, includefiler och enkel porthantering, I/O, som skrivs i C Filer som används visas med filnamnet i fet stil och innehållet i typsnitt courier new. Det finns även liknande - men mer utförliga träningsvägledningar i IAR:s manualer! Workbench Interface Guide och C-Spy User Guide (Se gröna pärmar i lab.sal A410 & A411.) 2. Innan du startar Skapa biblioteket c:\hc11\demo. (Det kan hända att någon före dig redan gjort denna övning. Isåfall, radera alla filer i c:\hc11\demo.) Kopiera alla filer som normalt ska finnas i biblioteket: C:\IARdemo\ till c:\hc11\demo. (Dina nya kopior kommer antagligen vara skrivskyddade. Markera alla [de nya] filerna i C:\hc11\demo\, högerklicka på dem, välj Egenskaper, avaktivera skrivskyddet.) Före de egentliga övningarna, undersök filen asm.xlc, länkfilen som kommer att användas. ASM.XCL: -! xcl-file for assembler-only projects -! -c68hc11 -! code starting at 0x1000 -! -Z(CODE)CODE=1000 -! zero page data -! -Z(DATA)IDATA0,UDATA0,DATA=00-FF -! betyder kommentar. Andra raden specificerar processor 68hc11. De resterande raderna anger hur koden ska placeras i minnet. Koden som produceras kommer att hamna i segmentet CODE och är av typen CODE (specificerat genom det "CODE" som står inom parentes), med placering från adressen 1000h. Variabler i segment IDATA0,UDATA0,DATA kommer att placeras i adresserna mellan 00h och ffh. Detta kan ändras om man har ett projekt som kräver detta. ETT 3. Att skapa projekt, targets och grupper Starta Embedded Workbench. Välj New från File-menyn. Välj projekt, klicka OK. 2
3 Du får då upp en ny dialogruta. Skriv projektnamn tutorials och välj katalog enligt bild: Klicka OK. Projektfönstret kommer att visa sig. Om det behövs, välj Debug från drop-downlisten för Targets. Efter detta ska du välja New Group från menyn Project, och skriva i namnet på gruppen, tutor1. Förinställt är både gruppen Debug och Release. Klicka OK för att välja gruppen. Då kommer projektrutan att få följande utseende 4. Inställning av länkfil Nu ska man välja förinställningar för denna grupp. Markera Debug i projektfönstret och välj Options i Project-menyn. Välj sedan General från kategorilistan. Välj fliken Target, markera Overide default, för XCL-filen. Klicka på knappen... och välj asm.xcl i ditt bibliotek. Du har då valt länkfil för ditt projekt. Klicka OK för att spara inställningarna. 3
4 5. Struktur i utvecklingsystemet IAR använder sig av begreppet projekt, target (målgrupp) och grupper. Då man utveckar ett program gör man detta i ett projekt. Ett projekt kan innehåller flera målgrupper, vanligtvis två stycken, samt en grupp. Default för targets är Debug och Release, och ett vanligt namn på gruppen är Common Sources. Översatt till studentmiljö skulle varje laboration representeras av ett eget projekt. Namn på projekten kan t.ex. vara lab_265.prj. Varje projekt innehåller sedan två targets, Debug och Release, och en grupp Commun Sources. Inställningar görs för respektive target. Debug-target kan t.ex. vara med listfiler och Release-target kan vara utan. Eller också kan man göra så att en target är avsedd för ROM-debugger och en för mjukvaru-simulator. Man bör då anpassa namnen till detta. Vanligtvis ställer man in Debug och Release så att de filer som finns i gruppen Commun Sources är gemensamma. 6. Att skriva första programmet Välj New från File-menyn. Välj Source/Text och klicka OK. Du kan sedan skriva i följande kod: (exemplet är från boken Datorteknik av Dagermo sid 78) main_1.s07: NAME PUBLIC RSEG main main CODE main ldaa $10a9 inca staa $10ec halt jmp halt end Spara filen i biblioteket c:\hc11\demo\ med namnet main_1.s07. Gör så här för att knyta filen till projektet. Välj Files i Projectmenyn. Ställ in filtyp - Assembler. Välj filnamnet main_1.s07. Tryck på knappen Add och därefter på knappen Done. main Under Files in group kan man se att det bara är en fil i projektet. 4
5 7. Att assemblera och länka Tryck på knappen Compile, längst till vänster på nedre raden, så assembleras koden. Tryck sedan på raden Make, närmast till höger om Compile-knappen. Aktivera Projektfönstret och spara projektet (File/Save eller Spara-knappen - 3e fr vänster, övre knappraden.) Efter detta kan man undersöka vilka filer som har skapats. I mappen c:\hc11\demo\ ska det [bl.a.] finnas tre filer, main_1.s07 programfil, tutorials.dtp och tutorials.prj. I mappen c:\hc11\demo\debug\exe\ tutorials.d07 samt i mappen c:\hc11\demo\debug\obj main:1.r07. Ingen av dessa filer är en listfil som visar hur Assemblatorn har översatt koden. 8. Inställningar för assembleringen För att skapa en listfil ska man välja Options i Project-menyn. Markera sedan Assemblatorn, A6811, och välj fliken List och bocka för följande alternativ: Klicka OK, assemblera igen och titta vilka filer som skapats. Main_1.lst i listmappen innehåller listfilen. Då filen ännu inte är länkad kommer adressen till koden att starta på 0000h. Jämför med koden på sid 79 i Dagermos bok 1. ( Varför står det ingen adress efter op-koden för jmp, 7E? ) 9. Inställning för länkningen Välj target Debug i Project-menyn. Välj sedan Options i Project-menyn och markera XLINK. Bocka för under fliken List, enligt bild: 1 Per Dagermo: Datorteknik - med inriktning mot 68HC11 (Studentlitteratur) 5
6 Länka som förut och läs igenom map-filen i mappen List. Hur långt är programmet? Du har nu skrivit ett program, assemblerat och länkat. Det som återstår är att prova hur det fungerar. 10. Test av programmet main_1.s07 Koppla in EVB kortet till din PC. Anslut seriekabeln till COM1 och matningsspänningen till kortet. Ställ sedan in C-SPY, som är Debuggern, på ROM-monitor. Detta görs på samma sätt som då man ställer in Assemblatorn och Debuggern. Se figur: Klicka på OK och starta sedan Debuggern genom att klicka på den tredje knappen, Debugger, till höger om Compile-knappen. C-Spy ska då starta, koden laddas ned till målsystemet och man ska få en bild liknande denna: 6
7 (Det kan hända att det uppstår trassel vid nerladdningen. En sak man då kan pröva är att kontrollera inställningarna för seriekommunikation: Project/Options/C-SPY flik Serial Communication, pröva att byta till en ann COM-port.) Fönstret "Report" ska innehålla följande text: 68HC11 ROM Monitor (EVB) ver 2.30A, (C) Copyright IAR Systems 1996 Download completed, 10 bytes loaded Warning[16]: Only assembler level debugging available Warning[12]: Exit label missing Warning[13]: No break on program exit Stäng Rapportfönstret. Markera Register och Memory i menyn Window, samt välj Tile Horizontal. Det bör då se ut p detta vis: 7
8 För att enkelstega programmet, tryck på knappen Step into i nedre knappraden. Efter tre steg, kommer programmet att stanna på raden halt. Eventuellt får du ett meddelande som säger att instruktionen hoppar till sig själv. Den uppmärksamme kanske såg vad som hände i registerfönstret. Och vill du, så kan du kontrollera vad minnet innehåller. Flytta mellan olika minnesadresser med rullmenyn till höger. Försök att hitta de adresser som läses och skrivs av programmet, samt den del av minnet där programmet ligger. 11. Uppgift till övningen med första programmet Vilken adress står det nu efter op-koden för JMP. ( Svar: 1007h ). TVÅ 12. Ett annat enkelt exempel Skapa ett nytt projekt Second med targets Debug och Release, och gruppen Common Sources. Gör inställningar under Options så att det fungerar som föregående exempel. Kort repetition och ändringar från förra exemplet: 1. General - välj länkfil för assembler,???.xcl. 2. A välj listning av listfil 3. XLNK - välj att skapa map-fil (under listflik) 4. CSPY - välj ROM-monitor som Debugger Det är mycket viktigt att du lär dig det centrala i projektinställningrna. Glöm inte att välja filer till gruppen. 13. Kod till detta exempel MAIN_2.C: Assemblera och länka! När detta är gjort ska du försöka att hitta adresserna till mem1, mem2 och result1. I filen second.map kan du läsa dessa och i C-Spy kan du hitta dessa minnesceller i fönstret Memory. Starta Debuggern. Ta bort förstret med meddelanden. Öpnna fönstren Memory och Register under menyn Windows. Använd sedan kommandot Tile Horizontal. Du ska nu se tre fönster i C-Spy: Source, Memory och Register. Avslutar du C-Spy redan nu kommer programmet att återta dessa inställningar vid omstart. Lokalisera variablerna överst i Memory-fönstret! Stega igenom programmet (F3 eller Step into.) en gång och kontrollera att summan av mem1 och mem2 finns i result1 (4088h). Loopen vid more är oändlig. Avbryt stegningen efter ca 10 steg. 8
9 14. Ändra i minnet Genomför Reset av programmet. Antingen genom att tycka på knappen på nedre raden till vänster eller genom kommandot Reset i menyn Execute. Ändra innehållet för vaiabeln mem2 till 8000h genom att dubbelklicka på värdet i Memoryrutan för att du upp ytterligare ett fönster (se figur) där det går att ändra. Stega igenom programmet ytterligare en gång och kontrollera att summan av mem1 och mem2 finns i result1 (8088h). Avbryt stegningen efter ca 10 steg. Ändra tillbaks varibelns värde till 4000h. 15. Ändra registervärden Genomför ytterligare en Reset av programmet. Stega igenom programmet ytterligare en gång, men ändra register ACCB till 44h efter rad två. Dubbelklicka på värdet i Register-rutan så går det att ändra. Stega igenom programmet ytterligare en gång och kontrollera att summan av mem1 och mem2 finns i result1 (4088h). Avbryt stegningen efter ca 10 steg. 16. Autostep Den oändliga loopen nederst kan vara besvärlig att stega. Testa funktionen Autostep i Executemenyn. Notera hur ACCD ändras. Stoppa programexekveringen med Stop-knappen (2a fr vänster nedre raden). TRE 17. Det sista exemplet med två filer och en includefil Vanligtvis arbetar men med ett antal olika filer. Detta exempel ska visa en normal uppläggning. De filer som använda är: main_3.c - huvudprogram pia_init.c - initiering av en periferikrets, PIA6821 pia.h - deklarationen av PIA:n För programkod, se avsnitt 23 sist i detta häfte. 18. Steg för att bygga projekt med flera filer Skapa ett nytt projekt, third.prj. 9
10 Skapa gruppen Common sources under Debug och Release. Införliva c-filerna i gruppen (2 st). Se bild: Ange sedan korrekt adress för include-filerna. Detta görs under Project, Options, ICC6811, se bild nedan: I detta exempel inkluderas filen pia.h lokalt. Detta markeras med "pia.h" i källkoden till main_3.c och pia_init.c. Om man däremot skriver <pia.h> kommer preprocessorn (försteg till kompileringen) att leta efter filen i katalogen r:\iar\ew\6811\include. Kompilera och länka. Efter kompilering kommer det att markeras plusrutor framför de filer som inkluderar pia.h. Klicka på dessa så listas de inkluderade filnamnen. Ange sedan korrekt länk-fil. Då koden skrivs i C ska man använda den ordinarie länkfilen (en annan än den vi använde i de två första exemplena). Detta görs genom att man inte kryssar i rutan "Override default" i menyn Projekt, Options, General., se figur: 10
11 19. Kompilering Programmet håller ordning på vilka filer som ska länkas samman. Det blir de filer som är markerade i projektfönstret. Med direktivet extern i C-källkoden markerar man de rutiner som anropas från annan fil. Man kompilerar som vanligt med knappen för Compile. Om man vill kompilera och länka samman på en gång kan man använda Make-knappen, eller Build all, i menyn "Project". Du bör då få en meddelande-ruta där samtliga källkodsfiler nämns. På det viset kan man vara säker på att alla filer kompileras och länkas. Denna text kan komma i message window: Rebuilding target Debug... main_3.c pia_init.c Linking... Total number of errors: 0 Total number of warnings: Debuggning Programexemplet innehåller hårdvara som initieras och används för in och utmatning. För att se hur detta fungerr ska man koppla in PIA:n på ett korrekt sätt. Koppla 8 st lysdioder från PIA:ns portb till jord, 0V, med långa benet mot PIA:n. Koppla ingångarna på PIA:ns porta till omväxlade jord och +5V. Programmet kommer att läsa pians porta och skicka detta innehåll till pians portb. Anslutningarna är placerade längst till höger på EVB-kortet. Tips vid debuggning: För att programmet ska dyka upp i source-rutan, tryck F3 (step into). Om man sedan vill veta värdet på variabeln temp, kan man hålla markören över variabelnamnet, samt högerklicka på musen. Det dyker då upp en meny. Lägg till en "Quick watch" i denna meny. Då kan du hela tiden kontrollera temp, i ett eget fönster. 21. Uppgifter: * Skriv om programmet så att värdet i pia-porta inverteras innan det skickas till pia-portb. * Skriv om programmet så att halva portb, bit0 - bit3, används som ingång och andra halvan som utgång. * Skriv sedan ett program som läser bit0 - bit3 och kopierar detta värde till bit4 - bit Avslutning Efter denna tutorial ska du känna till något av grunderna i C-Spy och Embedded Workbench. Du ska även ha en viss förståelse för hur en debugger arbetar. Om du är osäker på någon funktion så kan du prova hjälpmenyerna eller titta i någon av manualerna User Guide till C-spy eller Interface Guide till Workbench. (Kompletta manualer till IAR-systemen finns i gröna pärmar i Lab.sal A410 och A411, två ex i varje sal.) Synpunkter på denna tutorial tas tacksamt emot av mig, Per Kvarnbrink. Hoppas att det fortsatta arbetet går lätt. 11
12 23. Appendix 1 - kod till sista exemplet. MAIN_3.C: #ifndef PIA_INCLUDED #define PIA_INCLUDED = 1 #include "pia.h" #endif extern void pia_init(void); void main (void){ char temp; pia_init(); while(1){ temp = PIAORA; PIAORB = temp; PIAORB = temp*2; } } PIA_INIT.C: #ifndef PIA_INCLUDED #define PIA_INCLUDED = 1 #include "pia.h" #endif void pia_init(void){ PIACRA = PIACRB = 0x00; PIADDRB = 0xff; PIADDRA = 0x00; PIACRA = PIACRB = 0x04; } PIA.H: #ifndef PIA_REG_OFFSET #define PIA_REG_OFFSET 0x8000 /* Default for 68HC11 EVB */ #endif /*==========================*/ /* PIA I/O Port Definitions */ /*==========================*/ /*pia porta control*/ #define PIACRA (* (volatile unsigned char *) (PIA_REG_OFFSET + 1)) /* pia portb control */ #define PIACRB (* (volatile unsigned char *) (PIA_REG_OFFSET + 3)) /* pia porta datadirection register */ #define PIADDRA (* (volatile unsigned char *) (PIA_REG_OFFSET + 0)) /* pia I/O Port A */ #define PIAORA (* (volatile unsigned char *) (PIA_REG_OFFSET + 0)) /* pia portb datadirection register */ #define PIADDRB (* (volatile unsigned char *) (PIA_REG_OFFSET + 2)) /* pia I/O Port B */ #define PIAORB (* (volatile unsigned char *) (PIA_REG_OFFSET + 2)) 12
SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR
SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR 2 Projekt mikrobasic PRO for AVR organiserar applikationer som projekt vilka består av en enda projektfil (med filändelsen.mbpav) och en eller flera
LEU240 Mikrodatorsystem
Institutionen för data- och informationsteknik 2011-10-11 LEU240 Mikrodatorsystem Vi har tidigare i olika sammanhang sett att det är önskvärt att kunna använda ett högnivåspråk som C för att skriva program
Datorteknik 1 (AVR 1)
Namn: Laborationen godkänd: Digitala system 15 hp Datorteknik 1 (AVR 1) LTH Ingenjörshögskolan vid Campus Helsingborg Introduktion till datorteknikutrustningen. Laborationens syfte. Syftet med laborationen
Programexempel 1 AND-funktionen
Utdrag ur "Logiska funktioner med mikroprocessor" s.10 ff. Reviderat 121105 Håkan Joëlson... Programexempel 1 AND-funktionen Uppgift: Realisera en 2-ingångars AND-grind med PIC16F84A. I detta exempel ska
AVR Studio 4 Och AVRFLASH
Komma igång med AVR Studio 4 Och AVRFLASH Kjell Fällman 2010 Rev: 1 Laboration 1 AVR Studio 4, WinAVR(AVR-GCC) och AVRFLASH AVR Studio 4, ATMELs IDE för 8bits AVR MCU http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725
Guide till att använda Audacity för uttalsövningar
Guide till att använda Audacity för uttalsövningar Victoria Johansson Humlabbet, SOL-center, Lund IT-pedagog@sol.lu.se 28 mars 2006 1 Inledning Audacity är ett program som kan användas för att spela in
AVRStudio på tre minuter. Micke Josefsson, 2005
AVRStudio på tre minuter Micke Josefsson, 2005 Mycket kort intro till AVRStudio Utvecklingsmiljön AVRStudio innehåller en editor för att mata in programmet, en simulator för att under kontrollerade former
Laboration 1. En första bekantskap med C++ Namn: Godkänd den: Rest:
Högskolan Dalarna Objektorienterad analys & Konstruktion, 10p 1 Laboration 1 En första bekantskap med C++ Namn: Godkänd den: Sign: Rest: Högskolan Dalarna Objektorienterad analys & Konstruktion, 10p 2
Det finns en handledning till kortet på hemsidan. AVR STK500.
Laboration 1 (ver 1) Uppgifter: AVR Studio 4.lnk Bli bekant med utvecklingskortet, och AVR studio. Skriva in program för binärräknare. Simulera detta samt ladda ner det till kortet. Förse ovanstående program
NetBeans 5.5. Avsikt. Projektfönster
NetBeans 5.5 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till
Så här skriver du ditt första program i C++
Så här skriver du ditt första program i C++ Introduktion till att skapa Solution, Project och källkodsfil i Visual Studio 2013 Författare Anne Norling Kurs: Strukturerad programmering med C++ Kurskod:1DV433
CPU. Carry/Borrow IX. Programräknare
Laboration:. Jämförelser mellan assembler och C. CPU ACCA ACCD ACCB 8-bitars ackumulatorer eller 16- bitars ackumulator CCR 1 1 1 SXH I NZVC Flaggregister Carry/Borrow IX IY PC Indexregister X Indexregister
Programmering i maskinspråk (Maskinassemblering)
Programmering i maskinspråk (Maskinassemblering) Programutveckling i assemblerspråk Begreppet assemblerspråk introduceras i häftet Ext-20. En del korta programavsnitt skrivs med assemblerspråk i övningsuppgifterna
Datorteknik 2 (AVR 2)
Namn: Laborationen godkänd: Digitala system 15 hp Datorteknik 2 (AVR 2) LTH Ingenjörshögskolan vid Campus Helsingborg Enkel in- och utmatning. Drivrutiner. Bithantering. I denna laboration ska vi förbättra
Laboration 1 Introduktion till Visual Basic 6.0
Laboration 1 Introduktion till Visual Basic 6.0 Förberedelse Förbered dig genom att läsa föreläsningsanteckningar och de kapitel som gåtts igenom på föreläsningarna. Läs även igenom laborationen i förväg.
Komponenter med COM (och COM+/VC++ 7.0)
MÄLARDALENS HÖGSKOLA Komponenter med COM (och COM+/VC++ 7.0) Med Visual C++ 7.0 COM-komponent EI0230 Komponentbaserad applikationsutveckling oktober 2003 Om denna sammanfattning Denna sammanfattning innehåller
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt
Manual till Båstadkartans grundläggande funktioner
Manual till Båstadkartans grundläggande funktioner Webbfönstret När du klickar på kartlänken öppnas Båstadkartan i eget fönster eller egen flik, beroende på inställningen i din webbläsare. Bilden nedan
Decipher och Datataker DT100
Umeå Universitet Institutionen för tillämpad fysik och elektronik Anders Åstrand Decipher och Datataker DT100 Lathund Reviderad: 981217 A.Å 990406 A.Å 011119 AÅ Decipher och Datataker DT100 Detta är endast
Simulering med ModelSim En kort introduktion
Linköpings universitet Institutionen för systemteknik Laborationer i digitalteknik Datorteknik 2017 Simulering med ModelSim En kort introduktion TSEA22 Digitalteknik D Linköpings universitet SE-581 83
BDM12 Användarbeskrivning. Introduktion
Versioner/ändringar 1.0 2003-07 1.01 BUGFIX: FLASH unsecure algoritm 1.02 Fördröjning vid flash-prog. Statusutskrift under programmeringen. Programmeringsalgoritmen hanterar nu även 'bankade' minnet. Översättning
Verktyg och Utvecklingsmiljö. Föreläsning 2 Eclipse
Verktyg och Utvecklingsmiljö Föreläsning 2 Eclipse Verktyg Modern programutveckling innebär att man måste behärska ett antal verktyg. Editorer Kompilatorer Avlusare(debugger) Versionshantering(kommer i
www.radonelektronik.se Bruksanvisning www.radonelektronik.se 2006-03 - 01
www.radonelektronik.se Bruksanvisning www.radonelektronik.se 2006-03 - 01 Beskrivning R1 gör exakt vad som krävs av en radonmätare. Vid en radonhalt på 200 Bq/m 3 tar det endast 4 timmar att uppnå en statistisk
Handhavande manual problemhantering
av Handhavande manual problemhantering 1(9) av Flytta dina dokument från H: till OneDrive I och med att Norrtälje kommun går över till Office 365 för skolverksamheten så kommer den egna lagringsplatsen
Steg 1 Minnen, mappar, filer Windows 7
Steg 1 Minnen, mappar, filer Windows 7 Maj -13 Liljedalsdata.se Liljedalsdata Steg 1 Sida 1 Inledning Välkommen till denna kurs. Att jobba med datorer är ofta som att jobba med matematik. Det nya bygger
Code-Lite tutorial ( /RoJ)
Code-Lite tutorial (2013-03-20/RoJ) Följ dessa anvisningar för att skapa projekt, kompilera/länka och testa dina laborationsuppgifter 3,4. Project Projekt, innehåller bland annat ett antal källtextfiler
Bruksanvisning. Swema AB Tel: 08-940090 www.swema.se. För support och nedladdning av aktuell programvara kontakta: 2006-05 - 01
Bruksanvisning För support och nedladdning av aktuell programvara kontakta: Swema AB Tel: 08-940090 www.swema.se 2006-05 - 01 Beskrivning R1 gör exakt vad som krävs av en radonmätare. Vid en radonhalt
Tentamen i TDP004 Objektorienterad Programmering Praktisk del
Tentamen i TDP004 Objektorienterad Programmering Praktisk del Datum: 2011-04-28 Tid: 08-12 Plats: SU-salar i B-huset. Jour: Per-Magnus Olsson, tel 281456 Jourhavande kommer att besöka skrivsalarna ungefär
Travel Phrase Guide. Instruktionshäfte
Travel Phrase Guide Instruktionshäfte Sw Rätten till ändring av innehållet i detta dokument förbehålles utan föregående meddelande. CASIO COMPUTER CO., LTD. åtar sig inget ansvar för skador eller förluster
Guide för PDF/A Författare Avd Telefon Datum Version Sid Göran Lindqvist 0921-573 00 2006-08-16 1.1 1 (9)
Göran Lindqvist 0921-573 00 2006-08-16 1.1 1 (9) Inledning Detta dokument är framtaget för att ge generell hjälp med att skapa ett PDF/A-dokument av ett Microsoft Word-dokument. Även hur man ställer in
2.Starta GPSTrack genom att klicka på GPSTrack-programvarans genväg 1.
Användarmanual för GPSTrack-programvara Ladda ned GPS-loggerdata från GPS-locatorn.Anslut GPS-locatorn till datorn med USB-kabeln.. Obs! : Använd USB-kabeln som medföljer GPS-locatorn. Om du använder en
NetBeans 7. Avsikt. Projektfönster
NetBeans 7 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till
Eclipse. Kort genomgång
Eclipse Kort genomgång Installation för den som vill ha Eclipse på sin egen maskin Du behöver först och främst ett Java Development Kit (JDK). Om du inte har något, installera JDK 7.0 från http://www.oracle.com/technetwork/java/javase/downloads/
Här beskrivs Eclipse, den programutvecklingsmiljö som utnyttjas i programmeringskurserna. Mera information finns på:
Bilaga C Eclipse 1 Inledning Här beskrivs Eclipse, den programutvecklingsmiljö som utnyttjas i programmeringskurserna. Mera information finns på: www.eclipse.org help.eclipse.org www.eclipse.org/downloads/
Programmets startmeny ser ut så här. För att få fram menyerna Avsluta, Inställningar och Användare måste du föra markören upp till det blåa fältet.
Programmets startmeny ser ut så här. För att få fram menyerna Avsluta, Inställningar och Användare måste du föra markören upp till det blåa fältet. Då du klickar på Användare öppnas denna bläddringslista.
Föreläsning 4 IS1300 Inbyggda system
Föreläsning 4 IS1300 Inbyggda system Programutveckling Exempel PingPong Idé Tillståndsdiagram State machine Skapa projekt Testning av programvara Peripheral Library till STM32 Programmeringsuppgiften RS232
Paneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2
Paneler - VCPXX.2 Programmeringsmanual för VCP-paneler Revision 2 Innehållsförteckning Innehållsförteckning... 2 1 Symbolfiler för kommunikation via IndraLogic... 3 2 Uppsättning i IndraWorks... 6 3 Programmering
Inledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio
Ditt första C#-program med Visual Studio Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så
Lab1 Introduktion. 1 Syfte. 2 Innehåll Win32API Skapa trådar Kritiska sektioner Mailslothantering. 3 Förberedelse & Tips
Lab1 Introduktion Förberedelse för planetlabben genom att kapsla in (skapa wrappers) systemanrop. 1 Syfte Få en känsla av hur Win32API fungerar, dvs programmerarens interface gentemot Windows. Känsla för
Tentamen i TDP004 Objektorienterad Programmering Praktisk del
Tentamen i TDP004 Objektorienterad Programmering Praktisk del Datum: 2011-08-22 Tid: 14-18 Plats: SU-salar i B-huset. Jour: Per-Magnus Olsson, tel 281456 Jourhavande kommer att besöka skrivsalarna ungefär
Programmera och ladda ny mjukvara till DT-serien. Information och nerladdning av SatEdit V3 från: Ladda hem.
Programmera och ladda ny mjukvara till DT-serien Information och nerladdning av SatEdit V3 från: www.macab.com/helpdesk Ladda hem. DT-1000/1400/1470 Med handprogrammerare HP-01. Med programmet SatEdit
Installation av datafil för lokal lagring av e-post i Microsoft Outlook 2016
Installation av datafil för lokal lagring av e-post i Microsoft Outlook 2016 1. Starta Outlook 2. Gå till Arkiv längst upp till vänster. 3. Se till att fliken Info är markerad. Klicka sedan på Kontoinställningar
Programmering i maskinspråk (Maskinassemblering)
Ext-15 (2013-08-26) sida 1 Programmering i maskinspråk (Maskinassemblering) Programutveckling i assemblerspråk Begreppet assemblerspråk introduceras i arbetsboken (ARB) kapitlen 14-16. En del korta programavsnitt
Redaktörens Lathund för Glokala. Så här redigerar du en redan befintlig hemsida. Så här skapar du en länk till en extern hemsida
Redaktörens Lathund för Glokala Glokala Folkhögskolan www.glokala.se Hej och välkommen till redaktörens lathund! Detta är en snabbguide för dig som har behörigheter att skapa och uppdatera sidor på Glokalas
Programallokering. Programtyper. Att placera program i flashrespektive. Program i FLASH-minne. Program i RAM-minne
Programallokering Att placera program i flashrespektive RAM-minne Program i FLASH-minne Bara lokala variabler Globala oinitierade variabler Globala initierade variabler Program med avbrott Program i RAM-minne
BILAGA 1 ADVES MANUAL 1 (7)
BILAGA 1 ADVES MANUAL 1 (7) Handläggare Kristofer Söderhielm Datum 2012-06-01 Versionsnr 1.1 Tel +46 739 795 776 Mobil +46 739 795 776 Fax +46 10 505 01 01 kristofer.soderhielm@afconsult.com ÅF-Industry
Kontrollskrivning Mikrodatorteknik CDT209 2007-09-20 S2-704
Kontrollskrivning Mikrodatorteknik CDT209 2007-09-20 S2-704 Svar Svar till uppgifterna lämnas på separat papper. En poäng per uppgift. Max 30 poäng. Bonuspoäng beräknas enligt följande tabell: 6-10 poäng
Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa.
Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa. Antal: Enskilt Material: En dator med Windows 7 (Vista, Windows 8 eller
Programmering av. PADDY mini
multimedia Programmering av PADDY mini art. nr: CCS037 PRODUKTER SOM ANVÄNDS I DETTA EXEMPEL: PADDY mini CCS037 PADDY mini CCS012 PADDY mini CCS500 VSCOM USB TILL SERIELL DB9 LAPTOP MED WINDOWS 7 QUICKPAD
Programutveckling med Java Development Kit. (JDK 1.1.x) och Programmers File Editor (PFE 7.02)
UMEÅ UNIVERSITET Institutionen för datavetenskap Thomas Johansson Oktober 1998 Programutveckling med Java Development Kit (JDK 1.1.x) och Programmers File Editor (PFE 7.02) Umeå universitet 901 87 Umeå.
Innehåll i detta dokument
Läs igenom hela dokumentet innan du startar. Kopiera över allt på CD-skivan till din hårddisk. Din dator kommer behöva startas om en gång vid installationen av CodeSys. Du måste ha rättigheter att installera
FLEX Personalsystem. Uppdateringsanvisning
FLEX Personalsystem Uppdateringsanvisning Innehållsförteckning UPPDATERING... 3 Allmänt... 3 Förberedelser... 3 Informera om uppdatering... 3 Ladda hem uppdateringsfiler... 4 Att observera vid uppdatering...
Ibruktagande av Statistikcentralens gränssnittstjänster i QGISprogrammet
1 (7) Ibruktagande av Statistikcentralens gränssnittstjänster i QGISprogrammet Vid framställningen av anvisningar har version 2.14.3 av QGIS använts. Bilderna är från den engelska versionen, men i anvisningarna
Steg 16 Video Debut video capture Video pad editor Windows 7/8
Steg 16 Video Debut video capture Video pad editor Windows 7/8 Dec -14 Liljedalsdata Liljedalsdata Steg 16 W78 Sida 1 Inledning Förkunskaper Steg 1, 2, 3, 15. Syftet med denna kurs är att du ska lära dig
Laboration 10 - Eclipse
Laboration 10 - Eclipse Avsikten med laborationen är att du ska träna på att använda paket, att du ska packa några klassfiler i en jar-fil och slutligen använda innehållet i en jar-fil från en annan klass
Nemo96 HD och Nemo96 HD+ firmware uppdatering
Nemo96 HD och Nemo96 HD+ firmware uppdatering Gå till vår hemsida www.taljemat.se Klicka på Ladda ner programvaror Välj IME Välj Nemo96HD/HD+ IDM = Ime Device Manager Ladda ner IDM_WINXP om Du arbetar
Övning: Arbeta med Azure Explorer
1 Övning: Arbeta med Azure Explorer Azure Explorer är ett tredjpartsverktyg för att hantera lagring i Azure. Arbetsuppgift 1: Ladda ner och installera Azure Explorer på din utvecklingsmaskin i Azure. Steg
Filbindningar. Mike McBride Översättare: Stefan Asserhäll
Mike McBride Översättare: Stefan Asserhäll 2 Innehåll 1 Filbindningar 4 1.1 Inledning........................................... 4 1.2 Hur det här modulen används.............................. 4 1.2.1
Dokument i klassens aktivitet
Dokument i klassens aktivitet I min mall har jag ju tagit bort Aktivitetens dokument, så att eleverna inte har tillgång till dem. Min tanke med detta är att de lärare som arbetar i klassen då får en plats
Steg 1 Minnen, mappar, filer Windows 8
Steg 1 Minnen, mappar, filer Windows 8 Feb -14 Liljedalsdata.se Liljedalsdata Steg 1 W8 Sida 1 Inledning Välkommen till denna kurs. Att jobba med datorer är ofta som att jobba med matematik. Det nya bygger
Simulering med ModelSim En kort introduktion
Linköpings universitet Institutionen för systemteknik Laborationer i digitalteknik Datorteknik 2018 Simulering med ModelSim En kort introduktion TSEA22 Digitalteknik D TSEA51 Digitalteknik Y TSEA52 Digitalteknik
Steg 1 Minnen, mappar, filer Windows 10
Steg 1 Minnen, mappar, filer Windows 10 Sep -18 Liljedalsdata.se Liljedalsdata Steg 1 Sida 1 Inledning Välkommen till denna kurs. Operativsystem, Program/Appar, webbsidor och instruktioner inom IT-branchen
TSIU50 Mikrodatorprojekt. LAB1 AVR-introduktion och logikanalysator
1 2 TSIU50 Mikrodatorprojekt LAB1 AVR-introduktion och logikanalysator Michael Josefsson Januari 2007 Detta häftes syfte är att tjäna som en snabb introduktion till utvecklingsmiljön AVRStudio och den
Besvara de elektroniska frågorna (se kurshemsidan). Läs kapitel i kursbok
Namn: Laborationen godkänd: Laboration 2. Cacheminne Laborationens syfte I laborationen ska du bekanta dig med cacheminnen. Genom laborationen fås kunskap om hur cacheminnen är konstruerade och hur de
Att använda pekare i. C-kod
Att använda pekare i C-kod (Bör användas av de som känner sig lite hemma med C-programmering!) Rev 1, 2005-11-23 av Ted Wolfram www.wolfram.se Syfte: Man kan tycka att det är komplicerat att använda pekare
Ladda upp filer fra n PLC till PC
Supportdokument Ladda upp filer fra n PLC till PC Synpunkter, felaktigheter, önskemål etc. för dokumentet meddelas Fil: Malthe_Suppo_Ladda upp filer från.docx Innehållsförteckning 1. Allmänt... 2 2. Installation
Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt.
Kom igång Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt.se/login Nu dyker en ruta upp på skärmen. Fyll i ditt användarnamn och lösenord och klicka på "logga in". Nu
Flödesschema som visar hur man använder Quartus II.
Flödesschema som visar hur man använder Quartus II. För att det skall bli lite enklare använder jag följande exempel: ut1
GroupWise 6.5 för Malmö Högskola av Mikael Carlsson
GroupWise 6.5 för Malmö Högskola av Mikael Carlsson Kursdokumentation GroupWise för användare Sidan 1 av 25 Skicka e-post med GroupWise 3 Adressboken 4 Bilaga 5 Skapa vidarebefodran i GroupWise 6 Ta bort
Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik
Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 - Inbyggda system - Analog till digital signal - Utvecklingssystem, målsystem - Labutrustningen - Uppbyggnad av mikrokontroller - Masinkod, assemblerkod
FIRSTCLASS. Innehåll:
FIRSTCLASS Innehåll: Hämta klient...2 Installera klient...2 Konfigurera klient...2 Koppla upp...3 Skrivbordet...3 Mailbox...3 Presentation...3 Skapa ett nytt meddelande...4 Söka mottagare för nytt meddelande...4
Verktyg och Utvecklingsmiljö. Jochim von Hacht
Verktyg och Utvecklingsmiljö Jochim von Hacht Verktyg Modern programutveckling innebär att man måste behärska ett antal verktyg Editorer Kompilatorer Avlusare (debugger) Versionhantering (kommer i projektkurs)
SNABB-GUIDE FÖR GOOGOL T1 PROGRAMMERING.
SNABB-GUIDE FÖR GOOGOL T1 PROGRAMMERING. Inledning. Denna snabb-guide är främst framtagen för dig som aldrig har programmerat någon GoogolT1, men kan även hjälpa dig som inte så ofta jobbar med GoogolT1.
ANVÄNDAR MANUAL. SESAM 800 RX MC Manager
ANVÄNDAR MANUAL SESAM 800 RX MC Manager Åkerströms Björbo AB Box 7, SE-780 45 Gagnef, Sweden street Björbovägen 143 SE-785 45 Björbo, Sweden Phone +46 241 250 00 Fax +46 241 232 99 E-mail sales@akerstroms.com
Instruktion för installation av etikettskrivare 2.27
Instruktion för installation av etikettskrivare 2.27 1/17 Dokumenthistorik: Revision Datum Utförd av Kommentar 1.0 2017-10-20 Jonte Rydberg Första utgåva 1.7 2018-11-08 Jonte Rydberg Uppdaterat info för
Läsa dokument/information i advantum
Läsa dokument/information i advantum Förhandsgranskning Välj vilken funktion du vill ha på fönstret genom att klicka på knappen i fönstrets övre högra hörn. Intryckt knapp = du granskar varje dokument
Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er
Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi
E-post. A. Windows Mail. Öppna alternativ. Placera ikonen på skrivbordet.
E-post A. Windows Mail Öppna alternativ Klicka på startknappen Startmenyn öppnas Klicka på Alla Program Leta reda på Windows Mail Dubbelklicka Windows Mail öppnas. Om ikonen ligger i Start-menyn Klicka
Visa/Dolj knappar i Webeditor 8
Supportdokument Visa/Dolj knappar i Webeditor 8 Synpunkter, felaktigheter, önskemål etc. för dokumentet meddelas Fil: VisaDölj knappar i Webeditor 8.docx Innehållsförteckning 1. Allmänt... 2 2. Skapa ett
SORSELE KOMMUN. Handbok OEW. 28 sept 2012 Mari-Anne Englund Barbro Olofsson. Sorsele kommun Version 2012-09-28, rev 131101 1 (19)
Handbok i OEW 28 sept 2012 Mari-Anne Englund Barbro Olofsson Sorsele kommun Version 2012-09-28, rev 131101 1 (19) Använd det användarnamn och lösenord som du fått. Fungerar det inte hör av dig till Mari-Anne
Tentamen i TDP004 Objektorienterad Programmering Praktisk del
Tentamen i TDP004 Objektorienterad Programmering Praktisk del Datum: 2010-04-07 Tid: 8-12 Plats: SU-salar i B-huset. Jour: Per-Magnus Olsson, tel 285607 Jourhavande kommer att besöka skrivsalarna ungefär
Instruktion för installation av etikettskrivare 2.31
Instruktion för installation av etikettskrivare 2.31 1/20 Dokumenthistorik: Revision Datum Utförd av Kommentar 1.0 2017-10-20 Jonte Rydberg Första utgåva 1.7 2018-11-08 Jonte Rydberg Uppdaterat info för
#include <pic.h> #include <sys.h> char LEFT,RIGHT,MOTORHASTIGHET;
Att avlusa en rad Assembler tar lika lång tid som att avlusa en rad C. Att skriva i C gör att man är utlämnad till kompilatorns sätt att göra assembler koden. Assembler ger fullständig kontroll över tider.
Hur man lägger upp och redigerar dokument i Typo3.
Hur man lägger upp och redigerar dokument i Typo3. Typo3 är ett så kallat CMS, Content Management System där du enkelt och smidigt kan lägga ut kursinformation och bilder. Detta verktyg är webbaserat vilket
Skapa mappar, spara och hämta dokument
Skapa mappar, spara och hämta dokument Övningen görs på hårddisken i mappen Mina dokument 1a Starta programmet utforskaren 1 b Huvudgrupper i utforskaren 1c Expandera huvudgrupper, enheter och mappar Skapa
Introduktion till syntesverktyget Altera Max+PlusII
Lunds Universitet LTH Ingenjörshögskolan Ida, IEA Helsingborg Laboration nr 5 i digitala system, ht-12 Introduktion till syntesverktyget Altera Max+PlusII Beskrivning i VHDL och realisering av några enkla
Kom igång med Etikettskrivaren 1. Ladda ner följande installationsprogram Ladda ner Drivrutiner för etikettskrivare Zebra
Kom igång med Etikettskrivaren Följande är en lathund över de installationer/inställningar som behöver göras i ditt operativsystem för att skrivaren ska fungera fullt ut. Vi utgår ifrån att du har en skrivare
2 Eclipse en handledning
2 Eclipse en handledning Inledning Här beskrivs Eclipse, den programutvecklingsmiljö som utnyttjas i programmeringskurserna. Mera information finns på: http://www.eclipse.org http://help.eclipse.org http://www.eclipse.org/downloads/
Blackboard learning system CE
Blackboard learning system CE Inställningar (Del av studentmanual, Kap 7) 20080101 1 Inställningar Det finns vissa grundläggande krav på din dator och dess inställningar för att Blackboard ska fungera
[ HUR DU UPPDATERAR FÖRSTASIDAN PÅ OTHELLO.NU ]
Logga in på backend www.othello.nu/admin Välj Site för att få upp trädvyn över alla sidor Uppdatera Nyheter Klicka på sidan nyheter i trädvyn och tryck Edit Väl inne på kan du Skapa, Uppdatera och Radera
Spara filer eller mappar från ett kursrums filhanterare i Blackboard 9.1
Sida 1 (19) Lärplattformsprojektet Stödmaterial Författare: Pehr-Henric Danielsson Innehållsförteckning Innehållsförteckning... 1 Spara filer eller mappar från ett kursrums filhanterare i Blackboard 9.1...
BLI VÄN MED DIN DATOR ENHETER MAPPAR FILER
BLI VÄN MED DIN DATOR ENHETER MAPPAR FILER Innehållsförteckning ENHETER...2 MAPPAR...2 VISNINGSLÄGEN...3 SORTERING...4 MAPPAR OCH FILER...5 FILNAMN...6 FILTILLÄGG...6 FILHANTERING KOPIERA FLYTTA BYTA NAMN
ALEPH ver. 16 Introduktion
Fujitsu, Westmansgatan 47, 582 16 Linköping INNEHÅLLSFÖRTECKNING 1. SKRIVBORDET... 1 2. FLYTTA RUNT M.M.... 2 3. LOGGA IN... 3 4. VAL AV DATABAS... 4 5. STORLEK PÅ RUTORNA... 5 6. NAVIGATIONSRUTA NAVIGATIONSTRÄD...
I.site Webbsidesverktyg handledning
I.site Webbsidesverktyg handledning Ingela Ek IT-pedagogisk utveckling Barn- och ungdomsförvaltningen Botkyrka kommun Senast uppdaterad 2007 Välkommen som webbredaktör till Botkyrka kommuns hemsidor Logga
Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8)
Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8) I detta exempel kommer du att lära dig Att skapa en ny presentation från början Att skapa en enkel knapp Att använda händelseinställningar, events
Datorlaboration 0, Programmering i C++ (EDAF30)
LUNDS TEKNISKA HÖGSKOLA Programmering i C++ Institutionen för datavetenskap HT 2015 Datorlaboration 0, Programmering i C++ (EDAF30) Under den inledande datorlaborationen får du träna på de grundläggande
Lathund länkar. Skapa en intern länk som en sida
Lathund länkar SiteVision hanterar enkelt olika typer av länkar: interna länkar (webbsidor som finns på egna webbplatsen) externa länkar (andras webbsidor) länkar till filer/dokument länkar till bilder
Win95/98 Nätverks Kompendium. av DRIFTGRUPPEN
Win95/98 Nätverks Kompendium av DRIFTGRUPPEN Sammanfattning Vad håller jag i handen? Detta är en lättförståelig guide till hur man lägger in och ställer in nätverket i Windows 95 och 98 Efter 6 (sex) enkla
1
www.itpedagogeek.se 1 Innehåll INNAN DU KÖR IGÅNG... 3 DET HÄR ÄR KLASSANTECKNINGSBOKEN... 3 ATT SPARA I ONENOTE... 3 MENYERNA... 3 ANTECKNINGSBOK FÖR KLASSEN... 4 STRUKTUR... 4 BYGG UPP DIN KLASSANTECKNINGSBOK...
Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er
Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi