Ψηφιακή Επεξεργασία Σήματος

Σχετικά έγγραφα
ΕΙΣΑΓΩΓΗ και ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΩΝ μέσω CCS. (Α) Διαδικασία εισαγωγής των εργαστηριακών ασκήσεων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Ψηφιακή Επεξεργασία Σήματος

Ψηφιακή Επεξεργασία Σήματος

Ψηφιακή Επεξεργασία Σήματος

Πληροφορική. Εργαστηριακή Ενότητα 2 η : Το βιβλίο εργασίας του MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Πληροφορική. Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Λογιστικές Εφαρμογές Εργαστήριο

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

Άσκηση 8: Παραγωγή αλλοιωμένης φωνής (Alien voices generation)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Πληροφορική. Εργαστηριακή Ενότητα 6 η : Ταξινόμηση & Ομαδοποίηση Δεδομένων

Ενσωματωμένα Συστήματα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Πληροφορική. Εργαστηριακή Ενότητα 8 η : Γραφήματα

Android Studio για Windows

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Εισαγωγή ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Λογιστικές Εφαρμογές Εργαστήριο

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

9 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Πληροφορική. Εργαστηριακή Ενότητα 5 η : Μαθηματικοί Τύποι. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Ασφάλεια Υπολογιστικών Συστημάτων

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Υδραυλικά & Πνευματικά ΣΑΕ

Βιοϊατρική τεχνολογία

Ανοικτό Ψηφιακό Μάθημα για την κατάρτιση του προσωπικού υποστήριξης ανάπτυξης ψηφιακών μαθημάτων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

Ενότητα. Σχεδίαση Βάσεων Δεδομένων

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνική Σχεδίαση

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Μάθημα: Ακουστική και Ψυχοακουστική

Οδηγός Εγκατάστασης

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Δημιουργία μιας εφαρμογής Java με το NetBeans

Αρχιτεκτονική Υπολογιστών Εργαστήριο

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ. Ενότητα : ΥΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Δραστηριότητα 3: Ρυθμίσεις Oικιακής Ομάδας Τοπικού Δικτύου Η/Υ σε WINDOWS 7 & 8

Δομημένος Προγραμματισμός

Βιομηχανικοί Ελεγκτές

Συστήματα Αυτομάτου Ελέγχου II

11 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Περιβαλλοντική Χημεία

Στατιστική Επιχειρήσεων Ι

Android Studio για Linux

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Ηλεκτρικές Μηχανές ΙΙ Εργαστήριο

Δομημένος Προγραμματισμός

Συστήματα Αυτομάτου Ελέγχου II

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

2.1 Σύνδεση Εξωτερικής Συσκευής στο IDE

Συστήματα Αυτομάτου Ελέγχου 1 Ενότητα # 5: Χρήση μετασχηματισμού Laplace για επίλυση ηλεκτρικών κυκλωμάτων Μέθοδοι εντάσεων βρόχων και τάσεων κόμβων

Στατιστική Επιχειρήσεων Ι

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

12 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Ενότητα. Εισαγωγή στη Microsoft Access

ΕΡΓΑΣΙΑ 2 - MOODLE ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Ακ. Έτος ΔΙΔΑΣΚΩΝ: Π. Εφραιμίδης. Υπεύθυνος εργαστηρίου: Α. Κουτσιαμάνης

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνικό Σχέδιο

Hase οδηγίες χρήσης.

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνικό Σχέδιο

7 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Τώρα ήρθε η ώρα για να αποκτήσετε το βασικό εργαλείο ανάπτυξης web εφαρμογών το GGTS.

8 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

5o Εργαστήριο Σ.Α.Ε Ενότητα : Ελεγκτές PID

Εγκατάσταση Mozilla Firefox

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 6: Συμπίεση Windows

Βιομηχανικοί Ελεγκτές

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Ανοικτό Ψηφιακό Μάθημα για την κατάρτιση του προσωπικού υποστήριξης ανάπτυξης ψηφιακών μαθημάτων

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία

Διεθνή Λογιστικά & Χρηματοοικονομικά Πρότυπα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ. Ενότητα 3: Αποκατάσταση Εικόνας.

Διαδικαστικός Προγραμματισμός

Οδηγίες Για Τη Δημιουργία Ψηφιακής Υπογραφής

Συστήματα Μικροεπεξεργαστών

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Υπολογιστικών Φύλλων. 2. Κύρια Οθόνη Της Εφαρμογής Υπολογιστικών Φύλλων ΣΤΟΧΟΙ:

Hase οδηγίες χρήσης.

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ ΕΡΓΑΛΕΙΟΥ ΙΑΧΕΙΡΙΣΗΣ ΠΡΟΣΩΠΙΚΟΥ ΧΩΡΟΥ ΤΗΣ ALTEC SOFTWARE

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Οδηγίες Οργάνωσης Μαθήματος στην Ιδρυματική πλατφόρμα του open e class. Σύνταξη: MY-AOC

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΣΧΕΔΙΟ ΣΤΟΝ Η/Υ. Ενότητα 3: Εντολές επεξεργασίας Extend, Fillet, Block. Παπαδόπουλος Χρήστος Τμήμα Διαχείρισης Εκκλησιαστικών Κειμηλίων

Προετοιμασία σύνδεσης του modem. Εγκατάσταση του Modem

ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΤΙΣ ΚΑΤΑΣΚΕΥΕΣ

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία

Εγκατάσταση του 1992 OpenHome

Transcript:

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ψηφιακή Επεξεργασία Σήματος Ενότητα Γ: Οδηγίες για την Ανάπτυξη και Εκτέλεση Προγραμμάτων στο Code Composer Studio v.4 Όνομα Καθηγητή: Ραγκούση Μαρία Τμήμα: Ηλεκτρονικών Μηχανικών Τ.Ε.

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 2

1. Σκοποί ενότητας... 4 2. Περιεχόμενα ενότητας... 4 3. Οδηγίες Ανάπτυξης και Εκτέλεσης Προγραμμάτων στο Code Composer Studio v.4 4 3.1 Διαδικασία εισαγωγής του κώδικα των εργαστηριακών πειραμάτων... 4 3.2 Διαδικασία εκτέλεσης των εργαστηριακών πειραμάτων... 15 3.3 Οδηγίες για Τροποποίηση του Έτοιμου Κώδικα... 20 3

1. Σκοποί ενότητας Σκοπός της ενότητας αυτής είναι η γνωριμία των φοιτητών με το πρόγραμμα Code Composer Studio v.4 που θα χρησιμοποιήσουν για τις εργαστηριακές ασκήσεις του μαθήματος. 2. Περιεχόμενα ενότητας Στην ενότητα αυτή θα παρουσιαστεί ο τρόπος με τον οποίο μπορούμε να εισάγουμε και να εκτελέσουμε προγράμματα στο Code Composer Studio v.4 3. Οδηγίες Ανάπτυξης και Εκτέλεσης Προγραμμάτων στο Code Composer Studio v.4 3.1 Διαδικασία εισαγωγής του κώδικα των εργαστηριακών πειραμάτων Το Code Composer Studio δημιουργεί και χρησιμοποιεί ένα «χώρο εργασίας», δηλαδή ένα φάκελο (directory) στον Η/Υ, για να αποθηκεύει ενδιάμεσα αποτελέσματα / αρχεία του εκτελούμενου project. Ο προεπιλεγμένος φάκελος είναι: Desktop -> My Documents -> Workspace Χρησιμοποιώντας την Εξερεύνηση των Windows, δημιουργήστε ένα νέο φάκελο 4

Ονομάστε αυτό το φάκελο όπως θέλετε, στην συγκεκριμένη περίπτωση τον ονομάζουμε MyFirstProject Αντιγράψτε τα αρχεία του κώδικα του πειράματος στον φάκελο MyFirstProject Ξεκινήστε το Code Composer Studio 5

Επιλέξτε File - > New ->CCS Project Ως όνομα του project επιλέξτε το όνομα που δώσατε στον φάκελο, στη περίπτωση μας MyFirstProject. Κάντε κλικ στο Next. Επιλέξτε Project Type C5500 από τη διαθέσιμη λίστα. 6

Κάντε κλικ στο Next. Δεν υπάρχουν αναφορές σε άλλα projects. Κάντε κλικ στο Next. 7

Από το αναπτυσσόμ ενο μενού, επιλέξτε TMS320C55 05 Η Runtime Support Library που απαιτείται είναι η rts55h.lib. 8

Κάντε κλικ στο Finish. Στο παράθυρο των C / C + + Projects, το MyFirstProject είναι το ενεργό project (Active- Debug) για εντοπισμό σφαλμάτων. 9

Κάντε κλικ στο + για να αναπτύξετε τη λίστα των αρχείων. Κάντε διπλό κλικ στο main.c για να ανοίξετε το αρχείο main.c. 10

Επιλέξτε Project -> Properties Κάντε διπλό κλικ στο C / C + + Build 11

Κάντε κλικ στο Basic Options. Πληκτρολογήστε 5505 για το (--silicon_version, -v) 12

Κάντε διπλό κλικ στο Runtime Model Options Επιλέξτε 32 για το (--ptrdiff_size) 13

Επιλέξτε huge για το memory model. Κάντε κλικ στο ΟΚ. 14

3.2 Διαδικασία εκτέλεσης των εργαστηριακών πειραμάτων Στην συνέχεια θα πρέπει επιλεχθεί το προς εκτέλεση πείραμα. ΠΡΟΣΟΧΗ: Για να γίνει αυτό θα πρέπει να είμαστε στην επιλογή C/C++(δηλαδή εκεί που επεξεργαζόμαστε τον κώδικα), όπως φαίνεται στην παρακάτω εικόνα. ΣΗΜΑΝΤΙΚΟ Αν το πείραμα που σκοπεύουμε να εκτελέσουμε είναι ήδη το Active Project, τότε δεν είναι απαραίτητο το ακόλουθο βήμα. 15

Όπως βλέπουμε στην αριστερή πλευρά του προγράμματος υπάρχει η λίστα με τα projects. Για να επιλέξουμε την άσκηση που θέλουμε κάνουμε δεξί κλικ πάνω της και επιλέγουμε set as active project, όπως φαίνεται και στην εικόνα δεξιά: Στη συνέχεια επιλέγουμε Project->Build Active project. Επιλέγουμε Target- >Launch Τ.Ι. Debugger για να ανοίξει η εφαρμογή εντοπισμού σφαλμάτων ΣΗΜΑΝΤΙΚΟ Την πρώτη φορά που θα επιλέξουμε το Launch Τ.Ι. Debugger, θα πρέπει να κάνουμε τις παρακάτω ρυθμίσεις: 16

o Στο πρώτο παράθυρο επιλέγουμε Yes. o Εδώ μπορούμε να αλλάξουμε το όνομα του αρχείου που αποθηκεύονται οι ρυθμίσεις: 17

Εδώ επιλέγουμε από την πρώτη αναδυόμενη καρτέλα Texas Instruments XDS100v2 USB Emulator. Στη συνέχεια επιλέγουμε από την δεύτερη καρτέλα το USBSTK5505 και κάνουμε save. 18

ΣΧΟΛΙΟ Το XDS100 USB Emulator έχει συνδεθεί όπως φαίνεται και στην παρακάτω εικόνα: Στη συνέχεια επιλέγουμε Target- >Debug active project. ΣΧΟΛΙΟ Ο XDS100 USB Emulator κάνει debug το MyFirstProject όπως φαίνεται και στη παρακάτω εικόνα: Όταν ολοκληρωθεί το debug ο κέρσορας δείχνει ότι το πρόγραμμα είναι έτοιμο να τρέξει από την αρχή της main (). 19

Αφού ολοκληρω θεί η διαδικασία επιλέγουμε Target- >Run για να τρέξει το πρόγραμμ α. ΣΗΜΑΝΤΙΚΟ Για να σταματήσουμε την εκτέλεση του προγράμματος, πρέπει να επιλέξουμε Target -> Halt (η επιλογή Halt βρίσκεται ακριβώς κάτω από την επιλογή Run). 3.3 Οδηγίες για Τροποποίηση του Έτοιμου Κώδικα Αν κάνουμε αριστερό κλικ στο + αριστερά του project μας, θα εμφανιστούν όλα τα αρχεία της άσκησης. Από εκεί κάνοντας διπλό αριστερό κλικ στο αρχείο το οποίο μας ζητείται εμφανίζεται και ο κώδικας του αρχείου. 20

Για παράδειγμα αν μας ζητηθεί να τροποποιήσουμε το main.c του εκτελούμενου πειράματος, θα πρέπει αρχικά να το εντοπίσουμε ανάμεσα στα αρχεία και στη συνέχεια να το επιλέξουμε (με διπλό κλικ πάνω του). Με αυτόν τον τρόπο εμφανίζεται στο μέσο της οθόνης ο κώδικας που περιέχει το main.c, όπως στην παρακάτω εικόνα: Αλλάζουμε τον κώδικα σύμφωνα με τα ζητούμενα του project και επιλέγουμε Project->Rebuild Active project.(συνήθως τροποποιούμε τον κώδικα του main.c) ΣΧΟΛΙΟ Αντί για Rebuild Θα μπορούσαμε να κάνουμε Build active project, αλλά δεν είναι ασφαλές διότι έτσι κάποιες φορές δεν αποθηκεύονται όλες οι αλλαγές. 21

ΕπιλέγουμεTarg et->launch T.I. Debugger για να ανοίξει η εφαρμογή εντοπισμού σφαλμάτων Στη συνέχεια επιλέγουμε Target->Debug active project για να βρούμε τυχόν σφάλματα Αν ο κώδικάς μας δεν έχει κάποιο σφάλμα και η συνδεσμολογία μας είναι σωστή συνεχίζουμε στο επόμενο βήμα: Τέλος επιλέγουμε Target->Run και παρατηρούμε τα αποτελέσματα. Τέλος, για τερματισμό του εκτελούμενου προγράμματος, επιλέγουμε Target -> Halt. 22