background image

 

36 

 

2.1.4 Ενσωματωμένο Σύστημα. 

Ένα  Ενσωματωμένο  Σύστημα  αποτελεί  ένα  σύστημα  υλικού  υπολογιστή  που  έχει 

λογισμικό ενσωματωμένο σε αυτό. Συνήθως βασίζεται σε έναν μικροεπεξεργαστή ή σε έναν 

μικροελεγκτή.  Είναι  προγραμματισμένο  να  επιτελεί  διαρκώς  μια  συγκεκριμένη  λειτουργία. 

Μπορεί  είτε  να  είναι  ένα  ανεξάρτητο  σύστημα  είτε  να  αποτελεί  μέρος  ενός  μεγαλύτερου 

συστήματος [9] [10]. 

Ένας  ενσωματωμένος  υπολογιστής  αποτελείται  από  έναν  πυρήνα  επεξεργαστή 

(processor  core),  μαζί  με  στοιχεία  μνήμης  για  την  αποθήκευση  του  προγράμματος  και  των 

δεδομένων για το πρόγραμμα που θα εκτελεστεί στον πυρήνα και άλλα συστατικά στοιχεία 

για τη μεταφορά δεδομένων. Τα προγράμματα που εκτελούνται στους πυρήνες επεξεργαστών 

αποτελούνται από το ενσωματωμένο λογισμικό (embedded software) ενός συστήματος [11]. 

 

2.1.5 Μικροελεγκτής 

Ο μικροελεγκτής είναι ένας ολόκληρος μικροϋπολογιστής σχεδιασμένος πάνω σε ένα 

ολοκληρωμένο  σύστημα,  που  εμπεριέχει  όχι  μόνο  τον  μικρο-επεξεργαστή  αλλά  και  RAM, 

ROM,  χρονιστές,  UART,  πόρτες  και  άλλες  κοινές  περιφερειακές  λειτουργίες  εισόδου- 

εξόδου.  Έχει  σχεδιαστεί  για  να  ανακαλεί  δεδομένα,  να  κάνει  πάνω  σε  αυτά  περιορισμένες 

πράξεις και με βάση αυτές τις πράξεις να ελέγχει το περιβάλλον του [12]. 

 

2.2 Γλώσσες Προγραμματισμού 

2.2.1 Η Βάση Δεδομένων MySQL 

Μία  βάση  δεδομένων  είναι  μια  συλλογή  από  σχετιζόμενα  δεδομένα.  Πιο  αναλυτικά 

μια βάση  δεδομένων έχει κάποια πηγή από την οποία παράγονται τα δεδομένα, αλληλεπιδρά 

σε κάποιο βαθμό με γεγονότα του πραγματικού κόσμου και απευθύνεται σε ένα ακροατήριο 

που  ενδιαφέρεται  ενεργά  για  το  περιεχόμενό  της  [13].  Κάθε  βάση  δεδομένων  έχει  ένα  ή 

περισσότερα  διακριτά  API’s  για  την  δημιουργία,  την  πρόσβαση,  την  διαχείριση,  την 

αναζήτηση και την αναπαραγωγή των δεδομένων που εμπεριέχει. 

Σήμερα,  χρησιμοποιούνται  συστήματα  διαχείρισης  σχεσιακών  βάσεων  δεδομένων 

(RDBMS) για την αποθήκευση και διαχείριση τεράστιου όγκου δεδομένων. Αυτό ονομάζεται