Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdAdam Janssen Laatst gewijzigd meer dan 10 jaar geleden
1
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Het ARM bord met wat library functies Opdracht: hexadecimaal printen
2
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 2
3
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 3 sluit een bordje aan (parallel + USB) installeer de files uit lcd.zip in een lege directory let op: geen spaties in de pathname dubbel-klik op de.ppr file
4
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 4 PsPad editor met GNU tools voor ARM asm/C/C++ ontwikkeling
5
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 5 build start debugger
6
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 6 zet onder file > target settings: Target = Remote/TCP Hostname = 127.0.0.1 Port = 8888 (als je netjes afsluit blijft zou dit moeten blijven staan)
7
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 7 run > download
8
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 8
9
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 9 continue
10
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 10 als het goed is kom je nu op het breakpoint aan het begin van main
11
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 11 continue Zoals het een embedded programma betaamt eindigt ons programma nooit. stop
12
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 12 Na een ‘stop’ zit je meestal ergens in assembler
13
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 13
14
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 14 Hello.c #include "ark.h" int main(){ ARK_CH_LCD_init(); for(;;){ ARK_CH_LCD_clear(); ARK_wait_us( 500 * 1000 ); ARK_CH_LCD_string_write( "Hello world !" ); ARK_wait_us( 500 * 1000 ); } return 0; }
15
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 15 Je kan breakpoints toevoegen of verwijderen (ook in andere source files)
16
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 16 Je kan variabelen (en andere lijsten) bekijken
17
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 17 Je kan regel voor regel het programma uitvoeren
18
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 18 Als je dit krijgt heb je debugger/loader niet afgesloten
19
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 19 Voor als het even echt niet meer werkt: als je de debugger hebt afgesloten moeten al die DOS schermen ook weg zijn (evt met de hand sluiten) De editor sluiten en weer opstarten de USB en Paralelle kabels er even uithalen om het bordje te resetten, USB eerst weer aansluiten, dan parallel. PC uitzetten en weer aanzetten
20
vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 20 Opdracht : hexadecimaal printen Er moet een functie ontworpen, geschreven en getest worden die een getal hexadecimaal print op de LCD. In de les wordt dit verder uitgewerkt.
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.