Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Βασικά στοιχεία των ενσωματωμένων συστημάτων σε C

Ένα ενσωματωμένο σύστημα είναι ένα σύστημα που συνδέει προ-προγραμματισμένο λογισμικό σε έναν ελεγκτή ενσωματωμένο στο υλικό του υπολογιστή . Το λογισμικό εγκαθίσταται στον ελεγκτή , οι εγκέφαλοι της ηλεκτρονικής συσκευής . Κάθε ενσωματωμένο σύστημα που χρησιμοποιείται για μια συγκεκριμένη λειτουργία . Μια σύνθετη συσκευή όπως ένα PDA ή το έξυπνο τηλέφωνο μπορεί να έχουν ενσωματωμένες συσκευές που μπορούν να ελέγχουν διάφορες λειτουργίες . Ωστόσο , τα ενσωματωμένα συστήματα δεν είναι τόσο περίπλοκο ή προγραμματιζόμενα ως έναν προσωπικό υπολογιστή. C είναι μια από τις πιο συχνά χρησιμοποιούμενες γλώσσες προγραμματισμού στις ενσωματωμένες συσκευές. Χρήσεις των Ενσωματωμένων Συστημάτων
Η

Τα ενσωματωμένα συστήματα που χρησιμοποιούνται για τον έλεγχο των ηλεκτρονικών συσκευών όπως DVD players, κινητά τηλέφωνα , ρολόγια και τις ιατρικές συσκευές . Οι κάρτες γραφικών και τους διακόπτες του δικτύου ενσωματωμένα συστήματα που χρησιμοποιούνται σε περιφερειακά υπολογιστών . Τα διαλείμματα cruise control και αντι-εμπλοκής σε ένα αυτοκίνητο είναι επίσης ενσωματωμένα συστήματα . Τα ενσωματωμένα συστήματα είναι φθηνότερα από τα πολύπλοκα επεξεργαστές λόγω της απλότητάς τους και τη συχνή μαζική παραγωγή . Λογισμικό γραμμένο σε μια γλώσσα όπως η C χρησιμοποιείται για τον έλεγχο των μηχανικών συσκευών εντός του ενσωματωμένου συστήματος .
Εικόνων Λόγοι C είναι κοινή στα ενσωματωμένα συστήματα
Η

C είναι ένα από τα πιο συχνά χρησιμοποιούμενες γλώσσες του λογισμικού που χρησιμοποιείται σε ενσωματωμένους ελεγκτές της συσκευής . Ένας λόγος είναι επειδή είναι μία από τις λίγες γλώσσες λογισμικού που λειτουργεί και στις δύο ελεγκτές 8 bit και 64 bit υπολογιστές , πράγμα που σημαίνει ότι πολλοί προγραμματιστές υπολογιστών μπορούν να γράψουν λογισμικό C για δύο προσωπικούς υπολογιστές και φορητές συσκευές . Η γλώσσα C μπορεί επίσης να χρησιμοποιήσει πολύ απλές εντολές για τον έλεγχο της συσκευής , απελευθερώνοντας την περιορισμένη μνήμη της συσκευής για να κρατήσει πολλές εντολές ή παραμέτρους . C μπορεί να γραφτεί για τα δύο μικροελεγκτές και επεξεργαστές ψηφιακού σήματος .

Η C γλώσσες που χρησιμοποιούνται στα ενσωματωμένα συστήματα
Η

C και C ! χρησιμοποιούνται συχνά για τη δημιουργία των ενσωματωμένων συστημάτων . Τα ενσωματωμένα συστήματα είναι σπάνια προγραμματιστεί χρησιμοποιώντας το C + + , επειδή τα ενσωματωμένα συστήματα έχουν σπάνια το χώρο μνήμης για το συγκρότημα προγραμματισμού που χρησιμοποιείται σε C + + . C # χρησιμοποιείται περιστασιακά για τα ενσωματωμένα συστήματα Linux .
Εικόνων Πώς C προγράμματα δημιουργούνται και είναι εγκατεστημένα σε ενσωματωμένα συστήματα
Η

Ο κώδικας είναι γραμμένο σε C στον υπολογιστή ενός προγραμματιστή . Κώδικας εκτελείται μέσω ενός compiler στον υπολογιστή του προγραμματιστή να δημιουργήσει ένα πρόγραμμα λογισμικού . Το ενσωματωμένο λογισμικό σύστημα μπορεί να λειτουργήσει μέσω ενός εξομοιωτή στον υπολογιστή του προγραμματιστή . Το πρόγραμμα λογισμικού έχει αντιγραφεί επάνω στο χειριστήριο με " προγραμματιστής ". Ο ελεγκτής στη συνέχεια δοκιμάζεται σε ένα « δοκιμαστικό » για να βεβαιωθείτε ότι λειτουργεί σωστά.
Εικόνων Κοινά Ενσωματωμένων Συστημάτων που χρησιμοποιείτε συσκευές C
Η

Bluetooth προγραμματιστεί Γ. ΣΜΕ μικροελεγκτές , όπως αυτά που χρησιμοποιούνται σε κάμερες συχνά προγραμματίζονται σε C. μικροελεγκτές PIC προγραμματίζονται σε C έχουν επίσης χρησιμοποιηθεί σε LED ( διόδους εκπομπής φωτός) και συσκευές LCD ( οθόνη υγρών κρυστάλλων) . Οι συσκευές USB ενσωματωμένες συσκευές συχνά κωδικοποιούνται σε C.
εικόνων Πρότυπα για Embedded Σύστημα Προγραμματισμού σε C
Η

Το Αμερικανικό Εθνικό Ινστιτούτο Προτύπων ( ANSI ) έχει γράψει τα πρότυπα για τον προγραμματισμό C γλώσσας. Ο Διεθνής Οργανισμός Τυποποίησης έγραψε το πρότυπο ISO /IEC 9899 για τη γλώσσα προγραμματισμού C . Η Motor Industry Software Reliability Association έχει δημιουργήσει ένα ιδιόκτητο σύνολο προτύπων για τον προγραμματισμό σε C για φορητές συσκευές στα αυτοκίνητα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα