τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Ο επεξεργαστής i.MX8MM υιοθετεί την προηγμένη διαδικασία 14LPCFinFET για να παρέχει μεγαλύτερη ταχύτητα και υψηλότερη απόδοση ισχύος, τετραπύρηνο Cortex-A53, μονοπύρηνο Cortex-M4, έως πέντε πυρήνες, χρονισμένο έως 1,8 GHz, μνήμη 2G DDR4, 8G EMMC. αποθήκευση. Gigabit industrial Ethernet, MIPI-DSI, USB HOST, WIFI/BT, μονάδα 4G, CAN, RS485 και άλλες διασυνδέσεις είναι όλα διαθέσιμα. Παρέχονται H264, VP8 σκληρή κωδικοποίηση βίντεο, H.264, H.265, VP8, VP9 αποκωδικοποίηση σκληρού βίντεο και σχετικές διεργασίες, που υποστηρίζουν διασύνδεση PDM 8 κατευθύνσεων, διεπαφή SAI 5 κατευθύνσεων και ηχείο 2 δρόμων. Το σύστημα υποστηρίζει συστήματα Android9.0 (υποστηρίζει τη λήψη άδειας root) Linux4.14.78+Qt5.10.1, Yocto, Ubuntu20 και Debian9. Κατάλληλο για έξυπνες στοίβες φόρτισης, Internet of Things, βιομηχανικό έλεγχο, ιατρική περίθαλψη, έξυπνη μεταφορά κ.λπ., και μπορεί να χρησιμοποιηθεί για οποιεσδήποτε γενικές βιομηχανικές εφαρμογές και εφαρμογές Internet of Things,
[Δημόσιος λογαριασμός] Xunwei Electronics
[Fans Group] 258811263 (Εγγραφείτε στην ομάδα για να λάβετε τεκμηρίωση προγράμματος οδήγησης + ρουτίνες)
Ο σύνδεσμος επεξήγησης βίντεο που αντιστοιχεί στο περιεχόμενο αυτού του κεφαλαίου (δείτε στο διαδίκτυο):
Εργαλεία Linux: make tool και makefile → https://www.bilibili.com/video/BV1M7411m7wT?p=19
Παλαιότερα, όταν γράφαμε το πρώτο πρόγραμμα hello world στο Linux, χρησιμοποιούσαμε απευθείας την εντολή gcc. Είναι πολύ απλό για εμάς να μεταγλωττίσουμε ένα πρόγραμμα Απλώς πληκτρολογήστε gcc απευθείας και ακολουθήστε το όνομα του προγράμματος και μετά το όνομα του καθορισμένου προγράμματος παραγωγής, και μπορείτε εύκολα να μεταγλωττίσετε το εκτελέσιμο αρχείο hello. Αλλά αν χρειαστεί να μεταγλωττίσουμε ένα έργο όταν εργαζόμαστε στο μέλλον, υπάρχουν πολλά αρχεία προέλευσης σε αυτό το έργο, αυτή τη στιγμή, θα είναι πολύ ενοχλητικό εάν χρησιμοποιήσουμε αυτήν την εντολή για να τα μεταγλωττίσουμε όλα , τότε χρησιμοποιούμε την εντολή Για μεταγλώττιση, πρέπει να εκτελέσετε ξανά αυτή τη διαδικασία, η οποία θα είναι πολύ χρονοβόρα.
Εάν κάποιος φίλος έχει μελετήσει στο παρελθόν μικροελεγκτές, μπορείτε να τους συγκρίνετε με μεμονωμένη μεταγλώττιση και πλήρη μεταγλώττιση στο keil λογισμικού ανάπτυξης μικροελεγκτών. Η μεταγλώττιση από μόνη της είναι πολύ χρονοβόρα, αλλά η μεταγλώττιση όλων θα είναι πολύ χρονοβόρα. Προκειμένου να λυθεί το πρόβλημα ότι η μεταγλώττιση ενός έργου είναι πολύ δύσκολη, οι προκάτοχοι επινόησαν το βοηθητικό εργαλείο δημιουργίας μεταγλώττισης για εμάς τροποποιούνται αργότερα από τα αρχεία που δημιουργούνται από τη μεταγλώττιση, στη συνέχεια θα αναδημιουργήσει αυτά τα αρχεία όπως απαιτείται αντί να σπαταλήσει χρόνο για την ανοικοδόμηση άλλων αρχείων. Εάν ένα αρχείο c είναι γραμμένο με χρήση keil στον μικροελεγκτή και άλλα αρχεία στο έργο δεν έχουν αλλάξει, τότε δεν χρειάζεται να κάνουμε κλικ στο compile all, χρειάζεται μόνο να μεταγλωττίσουμε τα αρχεία που έχουμε τροποποιήσει. Το ίδιο ισχύει και για το make, εκτός από το ότι δεν χρειάζεται πλέον να κριθεί χειροκίνητα.
Το εργαλείο make είναι ένα βοηθητικό εργαλείο μεταγλώττισης που χρησιμοποιείται για την επίλυση του κουραστικού προβλήματος της χρήσης εντολών για τη μεταγλώττιση έργων.
Καλέστε αυτό το εργαλείο εντολών: Χρησιμοποιούμε IDE για προγραμματισμό στα Windows Διαθέτουμε μια γραφική διεπαφή και αντίστοιχα κουμπιά, όπως δημιουργία ή εκτέλεση για μεταγλώττιση. Στην πραγματικότητα, το make είναι ένα βοηθητικό εργαλείο μεταγλώττισης που είναι πολύ απλό στη χρήση Εισάγουμε απευθείας την εντολή make στην κονσόλα και θα καλέσει αυτόματα το εργαλείο make.
Ο συγγραφέας εισήγαγε απευθείας το make σε αυτόν τον κατάλογο και, στη συνέχεια, ανέφερε ένα σφάλμα, επειδή δεν είπα στο εργαλείο make ποιους κανόνες πρέπει να ακολουθήσει για να μεταγλωττίσει το πρόγραμμά μας. Οπως φαίνεται παρακάτω.
Το Makefile είναι ένα αρχείο που περιγράφει τους κανόνες μεταγλώττισης και σύνδεσης ολόκληρου του έργου. Αφού εισαγάγουμε την εντολή make στο τερματικό και καλέσουμε το εργαλείο make, το make θα βρει το αρχείο makefile στον τρέχοντα κατάλογο σύμφωνα με το όνομα του αρχείου.
Ο λόγος για τον οποίο ο συγγραφέας ανέφερε ένα σφάλμα κατά την εισαγωγή της εντολής μόλις τώρα είναι επειδή δεν υπάρχει αρχείο makefile στον τρέχοντα κατάλογο , θα καλέσει το εργαλείο makefile, make Το εργαλείο θα βρει το αρχείο makefile στον τρέχοντα κατάλογο και ένα σφάλμα αναφέρεται ξανά εδώ, επειδή παρόλο που ο συγγραφέας δημιούργησε το αρχείο makefile εδώ, αν και το βρήκε, ήταν κενό επειδή το έκανε δεν περιέχει κανέναν κανόνα. Οπως φαίνεται παρακάτω.
Ο συντάκτης γράφει πρώτα ένα απλό αρχείο για να το δοκιμάσει ο καθένας σχήμα παρακάτω.
Στη συνέχεια, εισάγετε το αρχείο make στον τρέχοντα κατάλογο. Μετά την εκτέλεσή του, μπορείτε να δείτε την επιτυχή έκβαση εργαλείο , μεταγλωττίστε το hello.c σε ένα εκτελέσιμο αρχείο hello. Οπως φαίνεται παρακάτω.
Καταλάβαμε τι είναι το εργαλείο δημιουργίας, πώς να ονομάσουμε το εργαλείο δημιουργίας και τι είναι το makefile Αφού αποσαφηνίσουμε τη σχέση τους, θα είναι πολύ εύκολο για εμάς να μάθουμε τη σύνταξη του makefile και να γράψουμε αρχεία δημιουργίας σε γυμνό μέταλλο.