Υλικό υπολογιστών

* Γνώση Υπολογιστών >> Υλικό υπολογιστών >> Δίσκοι & Αποθήκευση Υπολογιστών

Πώς να Program για Embedded System

Προγραμματισμός ένα ενσωματωμένο σύστημα περιλαμβάνει την εκμάθηση σχετικά με το υλικό και το λογισμικό χαρακτηριστικά του μικροελεγκτή ( ή μικροεπεξεργαστή ή ψηφιακό επεξεργαστή σήματος ) στο ενσωματωμένο σύστημα θα σας προγραμματισμό . Θα ήθελα επίσης να γνωρίζουμε ποια είδη των σημάτων ή δεδομένων , οι οποίες αντιμετωπίζονται από τον μικροελεγκτή . Σχεδιάζοντας για τον έλεγχο και τον εντοπισμό σφαλμάτων είναι σημαντική . Έτσι , εκτός από την εκμάθηση για τα ενσωματωμένα χαρακτηριστικά και τις λειτουργίες του συστήματος , θα πρέπει να έχετε κατά νου το πώς μπορείτε να ελέγξετε το πρόγραμμά σας και να βεβαιωθείτε ότι λειτουργεί σωστά . Τα πράγματα που θα χρειαστείτε
λογισμικού Compiler /περιβάλλον ανάπτυξης
σκάφους Ανάπτυξης
Η μικροελεγκτή /τεκμηρίωση μικροεπεξεργαστή Σε εξομοιωτή κυκλώματος ( προαιρετικό )
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Πάρτε να γνωρίζουν τα χαρακτηριστικά και τα λειτουργικά χαρακτηριστικά του μικροελεγκτή . Φύλλο οδηγιών του κατασκευαστή για κάθε μικροελεγκτή περιέχει λεπτομέρειες σχετικά με τα χαρακτηριστικά και τις λειτουργίες . Για παράδειγμα , Atmel παρέχει δελτία για AVR οικογένεια των μικροελεγκτών . 2

Αναπτύξτε ένα σχέδιο δοκιμής . Επειδή οι πράξεις ενσωματωμένο σύστημα δεν μπορεί να είναι προς τα έξω εμφανής, όπως οι λειτουργίες ενός επιτραπέζιου υπολογιστή , θα πρέπει να προγραμματίσετε πώς θα δοκιμάσει κάθε τμήμα ή λειτουργία του λογισμικού σας . Ένας εξομοιωτής στο κύκλωμα είναι μια συσκευή που μιμείται έναν μικροελεγκτή και σας επιτρέπει να εκτελέσετε και να δοκιμάσουν το λογισμικό σας μέσα στο κύκλωμα του ενσωματωμένου συστήματος .
Εικόνων 3

Μάθετε πώς το σύστημα εκτελεί την αρχικοποίηση . Ο μικροελεγκτής μπορεί να προετοιμάσει κάποιες μητρώα και τις ρυθμίσεις αυτόματα , αλλά μπορεί να αφήσει τους άλλους να προετοιμαστεί από το λογισμικό .
Η

4 Ρυθμίστε τις εισόδους και τις εξόδους , ή I /O θύρες . Καθορίστε τι είδους εισροές και εκροές που απαιτούνται για το ενσωματωμένο σύστημα σας και το οποίο θύρα I /O , ή καρφίτσα , του μικροελεγκτή θα πρέπει να συνδεθεί σε κάθε είσοδο και έξοδο . Τυπικά , I /O θύρες απαιτούν τη διαμόρφωση του λογισμικού πριν από τη λειτουργία . Εάν δεν έχετε έναν εξομοιωτή στο κύκλωμα , να εξετάσει την ανάθεση μία από τις θύρες I /O για χρήση ως θύρα εντοπισμού σφαλμάτων , έτσι ώστε να μπορούν να επικοινωνούν πληροφοριών εντοπισμού σφαλμάτων έξω σε μια άλλη συσκευή , όπως μια οθόνη .
Η 5

Κατανοήστε πώς μικροελεγκτή σας εκτελεί ένα πρόγραμμα . Για παράδειγμα , θα πρέπει να γνωρίζετε αν υπάρχουν ειδικές θέσεις μνήμης που χρησιμοποιείται για να αρχίσει η εκτέλεση . Βασικά , θα πρέπει να κατανοήσουν όπου το πρόγραμμά σας θα πρέπει να φορτωθεί στη μνήμη και το πώς το μικροελεγκτή θα αρχίσει να το εκτελέσει.
Η 6

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

Διαμορφώστε τις θύρες επικοινωνίας . Αν ενσωματωμένο σύστημα σας θα εκτελεί τις επικοινωνίες , τότε θα πρέπει να διαμορφώσει τις θύρες επικοινωνίας σας, αλλά και το λογισμικό που θα εκτελεί τις επικοινωνίες.
8

Debug ενσωματωμένο σύστημα σας . Αφού έχετε γράψει ένα τμήμα του προγράμματός σας , θα θελήσετε να το debug . Debugging περιλαμβάνει τον εντοπισμό τυχόν προβλήματα με τη λειτουργία του λογισμικού ή υλικού και για τον καθορισμό αυτών των προβλημάτων . Debugging είναι συχνά πιο εύκολο όταν κώδικα , δοκιμή και τον εντοπισμό σφαλμάτων μια μικρή μερίδα του λογισμικού και στη συνέχεια να προχωρήσουμε σε ένα άλλο τμήμα του λογισμικού , ενώ δεν κάνει οποιεσδήποτε αλλαγές στα εξεταζόμενα τμήματα . Αν κάνετε αλλαγές στα εξεταζόμενα τμήματα , στη συνέχεια, κάνει εκ νέου τον έλεγχο και τον εντοπισμό σφαλμάτων .
Η
εικόνων

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

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