Πάρτε να γνωρίζουν τα χαρακτηριστικά και τα λειτουργικά χαρακτηριστικά του μικροελεγκτή . Φύλλο οδηγιών του κατασκευαστή για κάθε μικροελεγκτή περιέχει λεπτομέρειες σχετικά με τα χαρακτηριστικά και τις λειτουργίες . Για παράδειγμα , Atmel παρέχει δελτία για AVR οικογένεια των μικροελεγκτών . 2
Αναπτύξτε ένα σχέδιο δοκιμής . Επειδή οι πράξεις ενσωματωμένο σύστημα δεν μπορεί να είναι προς τα έξω εμφανής, όπως οι λειτουργίες ενός επιτραπέζιου υπολογιστή , θα πρέπει να προγραμματίσετε πώς θα δοκιμάσει κάθε τμήμα ή λειτουργία του λογισμικού σας . Ένας εξομοιωτής στο κύκλωμα είναι μια συσκευή που μιμείται έναν μικροελεγκτή και σας επιτρέπει να εκτελέσετε και να δοκιμάσουν το λογισμικό σας μέσα στο κύκλωμα του ενσωματωμένου συστήματος .
Εικόνων 3
Μάθετε πώς το σύστημα εκτελεί την αρχικοποίηση . Ο μικροελεγκτής μπορεί να προετοιμάσει κάποιες μητρώα και τις ρυθμίσεις αυτόματα , αλλά μπορεί να αφήσει τους άλλους να προετοιμαστεί από το λογισμικό .
Η
4 Ρυθμίστε τις εισόδους και τις εξόδους , ή I /O θύρες . Καθορίστε τι είδους εισροές και εκροές που απαιτούνται για το ενσωματωμένο σύστημα σας και το οποίο θύρα I /O , ή καρφίτσα , του μικροελεγκτή θα πρέπει να συνδεθεί σε κάθε είσοδο και έξοδο . Τυπικά , I /O θύρες απαιτούν τη διαμόρφωση του λογισμικού πριν από τη λειτουργία . Εάν δεν έχετε έναν εξομοιωτή στο κύκλωμα , να εξετάσει την ανάθεση μία από τις θύρες I /O για χρήση ως θύρα εντοπισμού σφαλμάτων , έτσι ώστε να μπορούν να επικοινωνούν πληροφοριών εντοπισμού σφαλμάτων έξω σε μια άλλη συσκευή , όπως μια οθόνη .
Η 5
Κατανοήστε πώς μικροελεγκτή σας εκτελεί ένα πρόγραμμα . Για παράδειγμα , θα πρέπει να γνωρίζετε αν υπάρχουν ειδικές θέσεις μνήμης που χρησιμοποιείται για να αρχίσει η εκτέλεση . Βασικά , θα πρέπει να κατανοήσουν όπου το πρόγραμμά σας θα πρέπει να φορτωθεί στη μνήμη και το πώς το μικροελεγκτή θα αρχίσει να το εκτελέσει.
Η 6
Διαμορφώστε τις διακοπές . Διακόπτει χρησιμοποιούνται για να σηματοδοτήσει ένα μικροελεγκτή που έχει συμβεί ένα γεγονός που χρειάζεται προσοχή . Η μικροελεγκτή , σε απάντηση σε μια διακοπή , μπορεί να σώσει την τρέχουσα κατάσταση των μητρώων και η μνήμη του , γνωστή ως πλαίσιο , και στη συνέχεια να αλλάξετε εργασίες για να χειριστεί τη διακοπή . Διακόπτει μπορεί να προκληθεί από διάφορες εκδηλώσεις και είναι συνήθως συνδέονται με μια συγκεκριμένη ρουτίνα λογισμικού , που ονομάζεται χειριστής διακοπών , που εκτελεί τις λειτουργίες που απαιτούνται για την αντιμετώπιση της διακοπής .
Η 7
Διαμορφώστε τις θύρες επικοινωνίας . Αν ενσωματωμένο σύστημα σας θα εκτελεί τις επικοινωνίες , τότε θα πρέπει να διαμορφώσει τις θύρες επικοινωνίας σας, αλλά και το λογισμικό που θα εκτελεί τις επικοινωνίες.
8
Debug ενσωματωμένο σύστημα σας . Αφού έχετε γράψει ένα τμήμα του προγράμματός σας , θα θελήσετε να το debug . Debugging περιλαμβάνει τον εντοπισμό τυχόν προβλήματα με τη λειτουργία του λογισμικού ή υλικού και για τον καθορισμό αυτών των προβλημάτων . Debugging είναι συχνά πιο εύκολο όταν κώδικα , δοκιμή και τον εντοπισμό σφαλμάτων μια μικρή μερίδα του λογισμικού και στη συνέχεια να προχωρήσουμε σε ένα άλλο τμήμα του λογισμικού , ενώ δεν κάνει οποιεσδήποτε αλλαγές στα εξεταζόμενα τμήματα . Αν κάνετε αλλαγές στα εξεταζόμενα τμήματα , στη συνέχεια, κάνει εκ νέου τον έλεγχο και τον εντοπισμό σφαλμάτων .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα