Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 17104|Απάντηση: 5

2014 Το πιο πρόσφατο UBOOT είναι πλήρως αναλυτική ενσωματωμένη ανάπτυξη

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 6/11/2014 5:16:49 μ.μ. | | | |
Ο σκοπός αυτού του σετ μαθημάτων "u-boot complete analysis" είναι να σας οδηγήσει να εκτιμήσετε όλες τις γνώσεις λογισμικού και υλικού που εμπλέκονται στην ενσωματωμένη ανάπτυξη βήμα προς βήμα σε όλη τη διαδικασία ανάλυσης ενός εξαιρετικού λογισμικού bootloader και σε αντίθεση με αυτά τα αφηρημένα και δύσκολα θεωρητικά μαθήματα στα πανεπιστήμια, μπορούμε να τροποποιήσουμε και να εκτελέσουμε τον κώδικα ανά πάσα στιγμή κατά τη διάρκεια της συγκεκριμένης ανάλυσης του you-boot για να ελέγξουμε την κατανόησή μας για τη γνώση. Εφόσον προχωράτε μέχρι το τέλος αυτής της διαδικασίας, όταν ο δικός σας εντοπισμός σφαλμάτων και η εγγραφή u-boot εκτελείται πλήρως στον πίνακα ανάπτυξης, βρίσκεστε βασικά στο ενδιάμεσο επίπεδο ή πάνω από την ενσωμάτωση. Δεδομένου ότι έχουν τεθεί τα θεμέλια του λογισμικού και του υλικού, όταν συνεχίζετε να μαθαίνετε την ανάπτυξη του πυρήνα και των προγραμμάτων οδήγησης λογισμικού όπως το Linux και το Android, δεν θα αισθάνεστε πλέον ότι δεν καταλαβαίνετε ή ότι δυσκολεύεστε να ξεκινήσετε. Η πρώτη και η δεύτερη σεζόν αυτού του μαθήματος αποτελούν τη βάση ολόκληρου του μαθήματος και βασικά αφού μάθετε την πρώτη και τη δεύτερη σεζόν, μπορείτε να γράψετε μόνοι σας ένα bootloader.

Εισαγωγή ομιλητή

Τεγκίνε
Ενσωματωμένα κυκλώματα
Φορτωτής εκκίνησης
Ειδικός στον υποκείμενο τομέα των λειτουργικών συστημάτων

Στη διαδικασία της ενσωματωμένης διδασκαλίας, αισθάνομαι βαθιά την έλλειψη ενσωματωμένων προγραμματιστών στην τρέχουσα προπτυχιακή επαγγελματική διδασκαλία: επειδή ο κύριος των ηλεκτρονικών δεν έχει μελετήσει συστηματικά επαγγελματικά μαθήματα υπολογιστών όπως το «λειτουργικό σύστημα» και οι «αρχές μεταγλώττισης», είναι δύσκολο να κατανοήσουμε ένα σύνολο τεράστιων δομών λογισμικού όπως το Linux και το σύστημα μεταγλώττισης και ανάπτυξής του και τον αφηρημένο μηχανισμό λειτουργίας του στο μεταγενέστερο στάδιο. Ομοίως, οι μεγάλες εταιρείες υπολογιστών μπορούν να παραμείνουν μόνο στο επίπεδο της καθαρής ανάπτυξης λογισμικού λόγω έλλειψης ολοκληρωμένης γνώσης της τεχνολογίας ηλεκτρονικών κυκλωμάτων και σχετικά ανεπαρκούς εμπειρίας στην αντιμετώπιση υλικού.

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

Στάδιο 1 - Πρόλογος


Επιλογή έκδοσης u-boot


Φάση 2 - ανάλυση start.s


Το διάνυσμα ανωμαλίας του you-boot και η αρχή του μηχανισμού εκκίνησης του V210


Χρησιμοποιήστε την αποσυναρμολόγηση objdump για να δείτε τον κώδικα κεφαλίδας του you-boot και τον χειρισμό του διανύσματος εξαίρεσης


ENTRY και άλλες μακροεντολές, καθώς και η ρύθμιση των καταχωρητών CPSR


Βάση συνεπεξεργαστή CP15, αντιστοίχιση διευθύνσεων βάσης διανυσμάτων ανωμαλιών VBAR


cpu_init_cp15 Ανάλυση υποδιεργασιών: Λειτουργίες προσωρινής μνήμης


cpu_init_cp15 Ανάλυση υποδιεργασιών (συνέχεια): Πρόβλεψη διακλάδωσης, λειτουργία MMU


cpu_initcrit ανάλυση υποδιεργασιών, πείραμα 1: Τροποποιήστε τον πηγαίο κώδικα u-boot για να εμφανίσετε την κατάσταση λειτουργίας με λυχνίες LED


Πείραμα 1 (συνέχεια): Ανάλυση κυκλώματος εισόδου και εξόδου GPIO


Πείραμα 1 (συνέχεια): Η αρχή της δημιουργίας μιας εικόνας U-boot που αναβοσβήνει, ανάλυση πηγαίου κώδικα MKV210


Πείραμα 1 (συνέχεια): Χρησιμοποιήστε το εργαλείο hexdump για να αναλύσετε τον δεκαεξαδικό κώδικα της εικόνας


Επισκόπηση της διαδικασίας μεταγλώττισης, σύνδεσης, συναρμολόγησης


Πείραμα 2: Γράψτε το δικό σας πρόγραμμα εκκίνησης: myboot


Πείραμα 2 (συνέχεια): Η αρχή σύνδεσης δύο ή περισσότερων αρχείων


Πείραμα 2 (συνέχεια): Αποσυναρμολογήστε και αναλύστε το δικό σας myboot


Πείραμα 2 (συνέχεια): Χρησιμοποιήστε το Makefile για αυτόματη μεταγλώττιση του myboot


Πείραμα 2 (συνέχεια): Βελτιώστε το Makefile μας


Πείραμα 2 (συνέχεια): Μεταβλητές αυτοματισμού στο Makefile


Φάση 3 - Ανάλυση lowlevel_init


Κρίση μοντέλου τσιπ, κρίση μεθόδου επαναφοράς


Αναμονή IO, κρίση λειτουργίας επαναφοράς, προετοιμασία διακοπής


Αρχές αρχικοποίησης UART και ασύγχρονης επικοινωνίας


Ανάλυση UART 1


Ανάλυση UART 2


Ανάλυση UART 3


Ανάλυση UART 4


Πείραμα 3: Χρησιμοποιήστε το UART για να εμφανίσετε δεδομένα σε μια καθορισμένη μνήμη


Βασικές αρχές της μνήμης DDR 1


Βασικές αρχές μνήμης DDR 2


Βασικές αρχές της μνήμης DDR 3


Σύνδεση υλικού μνήμης DDR σε ανοιχτή πλακέτα V2101


Σύνδεση υλικού μνήμης DDR σε ανοιχτή πλακέτα V2102


Εσωτερική δομή της συσκευής DDR21


Εσωτερική δομή της συσκευής DDR22


Μηχανή πεπερασμένων καταστάσεων που λειτουργεί με DDR2


DDR2 μητρώα MRS και EMRS


Χρονισμοί ανάγνωσης και εγγραφής DDR2


Καταφόρτωση
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώΑπάντηση




Προηγούμενος:Εργαλείο οπτικοποίησης De4dot
Επόμενος:Βιβλία που πρέπει να διαβαστούν για ανάπτυξη PHP και web front-end
Δημοσιεύτηκε στις 17/11/2014 8:18:50 μ.μ. |
Αχχχχ
Δημοσιεύτηκε στις 22/9/2017 11:28:15 μ.μ. |
xuexixuexixuexixuexixuexixuexixuexi
Δημοσιεύτηκε στις 15/7/2019 10:40:49 π.μ. |
Ευχαριστώ~~~~~~~~
Δημοσιεύτηκε στις 17/7/2019 1:33:54 μ.μ. |
Σας ευχαριστούμε που μοιραστήκατε, μάθατε...
Δημοσιεύτηκε στις 15/7/2020 10:14:48 π.μ. |
100000000000
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com