Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Lab 2 Γνωριμία με το περιβάλλον Βασικές δυναότητες/λειτουργίες.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Lab 2 Γνωριμία με το περιβάλλον Βασικές δυναότητες/λειτουργίες."— Μεταγράφημα παρουσίασης:

1 Lab 2 Γνωριμία με το περιβάλλον Βασικές δυναότητες/λειτουργίες

2 Βασική Συνδεσμολογίας – Blinky Παράδειγμα Συνδεσμολογείστε την πλακέτα όπως φαίνεται στην εικόνα Κατεβάστε το project Blinky από το eclass Εκκινήστε την εφαρμογή Είτε από το desktop Είτε από το file Κατανόηση των πλήκτρων Κατανόηση της λειτουργίας της πλακέτας με βάση των κώδικα

3 Λειτουργία απασφαλμάτωσης - Debugging Είσοδος σε debug mode με το πλήκτρο Εξοικείωση με τα βασικά παράθυρα: Disassembly, Registers Εξοικείωση με τις λειτουργίες: Breakpoints: 2 hardware Δυνατότητα να παγώσουμε την εκτέλεση του κώδικα σε όποιο σημείο του επιθυμούμε Δυνατότητα επισκόπησης κατάστασης επεξεργαστή/μνήμης/ΙΟs.  Σε ποιες εντολές Assembly αναλύεται η συνάρτηση Delay  Πόση μνήμη καταλαμβάνει η συνάρτηση Delay

4 Watch και Memory Windows Εργαλεία παρακολούθησης σε πραγματικό χρόνο περιεχομένων μνήμης και μεταβλητών Watch window Εισάγετε την μεταβλητή msTicks Επιλογή  Δεξί κλίκ  Add ‘msTicks’ to …. Παρακολουθείστε την εξέλιξη των περιεχομένων της μεταβλητής Εισάγετε έναν local unsigned int στην phaseA Παρακολουθείστε την εξέλιξη των περιεχομένων της μεταβλητής Που αποθηκεύεται σε επίπεδο assembly η μεταβλητή; Εισάγετε έναν global unsigned int στην phaseA Παρακολουθείστε την εξέλιξη των περιεχομένων της μεταβλητής Που αποθηκεύεται σε επίπεδο assembly η μεταβλητή; Εισάγετε και παρακολουθείστε την διεύθυνση της μεταβλητής global unsigned int στην phaseA σε Memory Window

5 Άσκηση 1 Τροποποιείστε τον κώδικα έτσι ώστε Καθυστέρηση να αυξάνεται κατά μια φορά ο εαυτός της μέχρι τετραπλασιασμό Δηλαδή στο πρώτο πέρασμα phaseA(), phaseB(), phaseC(), phaseD() η καθυστέρηση θα είναι 0x500 Στο δεύτερο  0x500*2 Στο τρίτο  0x500*3 Στο τέταρτο  0x500*4 Κατόπιν να μειώνεται κατά αντίστροφη πορεία μέχρι να επανέλθει στα 0x500

6 Άσκηση 2 FPTD->PSOR = led_mask[LED_BLUE]; /* Blue LED Off*/ FPTD->PCOR = led_mask[LED_BLUE]; /* Blue LED On*/ Δημιουργείστε phases που να οδηγούν σε ενεργοποίηση δύο led ταυτόχρονα Παρατηρείστε την χρωματική διαφορά Δημιουργείστε phase που να οδηγούν σε ενεργοποίηση και των 3 led ταυτόχρονα Ποιο το χρωματικό αποτέλεσμα

7 Άσκηση 3 Δημιουργείστε συνάρτηση η οποία να ενεργοποιεί ένα συγκεκριμένο led παραμετρικά Χρησιμοποιείστε σαν βάση την LED_Off


Κατέβασμα ppt "Lab 2 Γνωριμία με το περιβάλλον Βασικές δυναότητες/λειτουργίες."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google