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

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

Πώς να μάθει να κώδικα ένα μικροελεγκτή σε C

Μικροελεγκτές είναι υπολογιστικές συσκευές που ταιριάζουν σε ένα ενιαίο ολοκληρωμένο κύκλωμα . Αυτό το κύκλωμα περιλαμβάνει έναν επεξεργαστή , μνήμη και τις συσκευές εισόδου και εξόδου. Μικροελεγκτές που χρησιμοποιούνται σε μια ποικιλία εφαρμογών , συμπεριλαμβανομένων των τηλεχειριστήρια, ηλεκτρονικά παιχνίδια και οι φούρνοι μικροκυμάτων . Έχουν σχεδιαστεί για να είναι ιδιαίτερα εξειδικευμένες συσκευές που εκτελούν ένα σύνολο καθηκόντων πολύ αξιόπιστα . Προγραμματισμός μικροελεγκτές απαιτεί τη γνώση των ιδιαίτερων χαρακτηριστικών του υλικού , εκτός από μια βαθιά κατανόηση μιας γλώσσας προγραμματισμού , όπως η C ή η συναρμολόγηση γλώσσα . Υπάρχουν πολλά βήματα που πρέπει να ακολουθούνται για την αποτελεσματική μάθετε πώς να φτιάξετε ένα μικροελεγκτή . Τα πράγματα που θα χρειαστείτε
μικροελεγκτή
Βιβλίο για προγραμματισμού C
PC για την ανάπτυξη cross-platform
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

αγοράσετε ένα βιβλίο σχετικά με τον προγραμματισμό C . Η γλώσσα C είναι πολύ κατάλληλη για να εγγράφως προγράμματα που επικοινωνούν απευθείας με τα στοιχεία υλικού . Μπορείτε επίσης να θέλετε να αγοράσετε ένα βιβλίο σχετικά με τον προγραμματισμό ειδικών μικροελεγκτή σας . Δεν είναι όλοι οι μικροελεγκτές έχουν τα βιβλία ειδικά γραμμένο για αυτούς , έτσι ώστε να μπορεί να είναι από την τύχη . 2

Λήψη όλων των τεκμηρίωσης για το συγκεκριμένο μικροελεγκτή σας , όπως το φύλλο δεδομένων και αναφορά προγραμματισμού . Η τεκμηρίωση καλύπτει πολλά φυσικά χαρακτηριστικά του μικροελεγκτή και των περιφερειακών συσκευών . Η συσκευή ενδέχεται να έχει τη δική του υλοποίηση της γλώσσας προγραμματισμού C , η οποία επίσης καλύπτονται στην τεκμηρίωση .
Εικόνων 3

Δημιουργήστε ένα ολοκληρωμένο περιβάλλον ανάπτυξης σε έναν υπολογιστή και να ρυθμίσετε ένα πρόγραμμα εντοπισμού σφαλμάτων . Η δημιουργία ενός περιβάλλοντος μπορεί να διαρκέσει αρκετή ώρα , ανάλογα με το μικροελεγκτή , αλλά υπάρχουν πολλοί οδηγοί που διατίθενται για να σας βοηθήσει . Περιβάλλοντα ανάπτυξης για μικροελεγκτές απαιτούν από εσάς να γράψετε κώδικα στον υπολογιστή σας και στη συνέχεια να προγραμματίσετε τη συσκευή σας μέσω USB , σειριακή ή παράλληλη θύρα . Αυτό ονομάζεται cross-platform ανάπτυξη . Αφού έχετε δημιουργήσει το περιβάλλον , αρχίσει να γράφει προγράμματα .
Η 4

Επιλέξτε ένα έργο που σας ενδιαφέρει και να εργαστούν για την εφαρμογή της . Σκεφτείτε για το σχεδιασμό του λογισμικού και να σχεδιάσουν ένα πρωτότυπο αρχιτεκτονική του συστήματος . Διαβάστε τα σχετικά μέρη της τεκμηρίωσης για να πάρετε μια ιδέα για το πώς θα προχωρήσουμε . Η πιο λεπτομερής αρχικός σχεδιασμός σας γίνεται , τόσο λιγότερα προβλήματα θα έχετε όταν το προγραμματίσετε πραγματικά . Μόλις είστε ικανοποιημένοι με το σχέδιό σας , αρχίσει να γράφει κώδικα . Ο προγραμματισμός είναι το καλύτερο μάθει μέσα από την πράξη . Μία ενδιαφέρουσα εργασία μπορεί να σας εμπνεύσει να ασκήσουν κωδικοποίηση κάθε μέρα .
5

Μάθετε πώς να γράφετε κώδικα συναρμολόγησης για το μικροελεγκτή . Ακόμη και αν το μόνο που θέλετε να γράψετε κυρίως σε C , η εκμάθηση κώδικα συναρμολόγησης μπορεί να αποδειχθεί πολύτιμη . Για παράδειγμα , μπορεί να θέλετε να προσθέσετε στη γραμμή οδηγίες συναρμολόγησης σε C ​​κώδικα . Επίσης , κάποιοι μικροελεγκτές χρησιμοποιούν οδηγίες συναρμολόγησης του σκάφους set-up , και της μάθησης συναρμολόγηση βοηθά να κατανοήσουμε καλύτερα αυτό τον κωδικό .
Η
εικόνων

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

Πώς να καλέσετε μια Καταστροφείς σε C + +

Η γλώσσα C + + προγραμματισμό σας επιτρέπει να ζητήσετε τη μνήμη για ένα αντικείμενο από το λειτουργικό σύστημα σε μια διαδικασία που ονομάζεται κατανομή μνήμης . Άλλες γλώσσες προγραμματισμού αυτοματοποιήσει ορισμένες πτυχές της κατανομής της μνήμης , αφαιρώντας κάποιο έλεγχο και την ευθύνη από τον προγραμματιστή . Είναι ευθύνη του προγραμματιστή να επιστρέψει τη μνήμη κατανέμεται μετά γίνεται να χρησιμοποιείται . Όταν κατανεμημένη μνήμη επιστρέφεται , μια ειδική λειτουργία που ονομάζεται κατασ

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