/ / / Προγραμματισμός μικροελεγκτών για αρχάριους: εύκολο και οικονομικό

Προγραμματισμός μικροελεγκτών για αρχάριους: εύκολο και οικονομικό

Το θέμα του ηλεκτρονικού σχεδιασμού γίνεται όλο και πιο δημοφιλές. Παρουσιάζουμε την προσοχή σας σε ένα άρθρο που θα σας ενημερώσει για τον προγραμματισμό μικροελεγκτών για αρχάριους.

Τι μικροελεγκτές υπάρχουν;

προγραμματισμός μικροελεγκτών avr
Πρώτον, είναι απαραίτητο να περιγράψουμε την κατάσταση μεμικροελεγκτές. Το θέμα είναι ότι δεν παράγονται από μια επιχείρηση, αλλά αρκετές ταυτόχρονα, γι 'αυτό υπάρχουν αρκετοί διαφορετικοί μικροελεγκτές που έχουν διαφορετικές παραμέτρους, διαφορετικά χαρακτηριστικά χρήσης και διαφορετικές δυνατότητες. Διαφέρουν στην ταχύτητα απόδοσης, τις πρόσθετες διεπαφές και τον αριθμό των ακίδων. Τα πιο δημοφιλή σε ολόκληρο τον χώρο της πρώην ΕΣΣΔ είναι εκπρόσωποι των RIS και AVR. Ο προγραμματισμός μικροελεγκτών AVR και PIC δεν είναι δύσκολος, γεγονός που εξασφάλισε τη δημοτικότητά τους.

Πώς προγραμματίζονται οι μικροελεγκτές;

προγραμματισμό μικροελεγκτών για αρχάριους
Προγραμματισμός μικροελεγκτώνπραγματοποιείται, κατά κανόνα, μέσω ειδικών προσαρμογών, που ονομάζονται προγραμματιστές. Οι προγραμματιστές μπορούν είτε να αγοραστούν είτε να κατασκευαστούν από μόνα τους. Αλλά όταν το firmware μικροελεγκτή χρησιμοποιώντας ένα σπιτικό ευκαιρία προγραμματιστή ότι θα γίνει ένα «τούβλο», είναι αρκετά υψηλό. Υπάρχει μια άλλη επιλογή που μπορεί να εξεταστεί στο παράδειγμα του συμβουλίου Arduino. Ο πίνακας λειτουργεί στο Atmel MC και διαχειρίζεται τους μικροελεγκτές AVR. Το διοικητικό συμβούλιο έχει ήδη προ-ραμμένο bootloader και θύρα USB που επιτρέπουν την ασφαλή χρήση φλας μικροελεγκτή, δίνοντας στον χρήστη την πρόσβαση σε δεδομένα που μπορεί να είναι ο καλύτερος MC για να απενεργοποιήσετε. Προγραμματισμός μικροελεγκτών για αρχάριους δεν είναι τόσο δύσκολο όσο φαίνεται, και σε μια ορισμένη επιδεξιότητα και εφευρετικότητα θα σας σώσει από το να έχουν να πάνε για το νέο μηχανισμό.

Διαφορές υλικού διαφορετικών μικροελεγκτών

γλωσσών προγραμματισμού για μικροελεγκτές
Κατά την επιλογή μικροελεγκτών, θα πρέπει να σχεδιάσετετην προσοχή σε ορισμένες διαφορές υλικό δεν είναι καν διαφορετικές εταιρείες, και στην ίδια γκάμα μοντέλων. Για να αρχίσετε να δώσουν προσοχή στην ικανότητα να αντικαταστήσετε τα δεδομένα σχετικά με το μικροελεγκτή. Αυτό το χαρακτηριστικό θα επιτρέψει σε σας για να πειραματιστείτε με ένα μακρύ MC. Επίσης, σημειώστε τον αριθμό των ακίδων στον προορισμό τους. Μην εγκαταλείψει, και η συχνότητα του κρυστάλλου που εκτελεί το πρόγραμμα: επηρεάζει τον αριθμό των πράξεων ανά δευτερόλεπτο, το οποίο μπορεί να εκτελέσει ένα μικροελεγκτή. Κατά την εξέταση αυτών των χαρακτηριστικών, καθώς και τη μνήμη IC μπορεί αρχικά να φαίνεται ότι τίποτα έξυπνο μικροελεγκτή δεν μπορεί να κάνει, αλλά αυτό είναι μια παρανόηση. Να θυμάστε ότι οι μικροελεγκτές προγραμματισμού για αρχάριους απαιτεί τον καλύτερο εξοπλισμό στην αρχή, αλλά ως αποθεματικό, και μπορείτε να πάρετε κάτι πιο ισχυρό.

Γλώσσες της μικροελεγκτές προγραμματισμού

προγραμματισμό των μικροελεγκτών στο si
Ως γλώσσες προγραμματισμούοι μικροελεγκτές χρησιμοποιούν δύο: C / C ++ και συναρμολογητή. Κάθε ένα από αυτά έχει πλεονεκτήματα και μειονεκτήματα. Έτσι, αν μιλάμε για το συναρμολογητή, καθιστά δυνατό να κάνει τα πάντα πολύ λεπτή και με ακρίβεια, είναι ιδιαίτερα σημαντικό όταν δεν έχετε αρκετή μνήμη RAM ή επιχειρησιακής ικανότητας (η οποία, παρεμπιπτόντως, είναι αρκετά σπάνιο). Αλλά τα προγράμματα σπουδών και γραφής του απαιτούν πολύ μεγάλη προσπάθεια, ακρίβεια και χρόνο. Επομένως, για προγραμματισμό που βασίζεται σε μικροελεγκτές, χρησιμοποιούνται συχνά γλώσσες προγραμματισμού C και C ++. Είναι καλύτερα κατανοητή από τη μορφή και τη δομή είναι κοντά ανθρώπινη ομιλία, αν και δεν την αντιπροσωπεύουν με την πλήρη έννοια του όρου. Έχουν επίσης μια πολύ καλά τεκμηριωμένη χαρακτηριστικά που μπορούν εύκολα να αλληλεπιδρούν με το υλικό, να φαντάζεται ότι αυτό είναι μόνο ένα στοιχείο του προγράμματος. Για όλους προφανή πλεονεκτήματά της σε C και C ++, δημιουργούν ένα πρόγραμμα περισσότερο τρισδιάστατη, αντί γλώσσα assembly.

Επίσης, σε ορισμένες περιπτώσεις, όταν είναι κρίσιμηείναι ο χρησιμοποιούμενος λειτουργικός χώρος, μπορείτε να συνδέσετε αυτές τις γλώσσες. Σχεδόν όλες του περιβάλλοντος ανάπτυξης για C και C ++ έχουν τη δυνατότητα να εγκαταστήσετε το πρόγραμμα σε ένθετα συναρμολόγησης. Ως εκ τούτου, εάν προκύψει κάποιο πρόβλημα σε μια κρίσιμη θέση μπορεί να γράψει ένθετο συναρμολογητή και εντάξει στο υλικολογισμικό για τον μικροελεγκτή και το ίδιο το υλικολογισμικό, ή μάλλον, το μεγαλύτερο μέρος του να γράψει σε C ή C ++. Ο προγραμματισμός των μικροελεγκτών στο SI είναι ευκολότερος, τόσο πολλοί επιλέγουν αυτές τις γλώσσες. Αλλά εκείνοι που δεν φοβούνται δυσκολίες και θέλουν να καταλάβουν την ιδιαιτερότητα του εξοπλισμού εργασίας, μπορούν να δοκιμάσουν τις δυνατότητές τους και με τον συναρμολογητή.

Λέξεις διαίρεσης

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

Διαβάστε περισσότερα: