Σχεδίαση FPGA για Ενσωματωμένα Συστήματα Κομμάτι εκπαίδευσης
Το FPGA (Field Programmable Gate Array) είναι ένα ολοκληρωμένο κύκλωμα που μπορεί να προσαρμοστεί μετά την κατασκευή του.
Αυτή η ζωντανή εκπαίδευση με εκπαιδευτή (διαδικτυακά ή δια ζώσης) απευθύνεται σε μηχανικούς που επιθυμούν να σχεδιάσουν ενσωματωμένα συστήματα υψηλών επιδόσεων χρησιμοποιώντας FPGA.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Να εγκαθιστούν και να ρυθμίζουν τα εργαλεία λογισμικού FPGA που απαιτούνται για τη σχεδίαση και προσομοίωση ενός ενσωματωμένου συστήματος.
- Να επιλέγουν την καλύτερη αρχιτεκτονική FPGA για μια εφαρμογή.
- Να αναπτύσσουν και να βελτιώνουν διάφορες σχεδιάσεις FPGA.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και πρακτική.
- Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής του μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανωθεί.
Εξέλιξη Κομματιού
Εισαγωγή
Επισκόπηση των πλακετών ανάπτυξης και των HDL (Γλώσσες Περιγραφής Υλικού)
Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής των FPGA
Κατανόηση της ροής σχεδίασης FPGA
Αξιολόγηση αρχιτεκτονικών FPGA και τύπων μνήμης
Ρύθμιση των εργαλείων σχεδίασης FPGA
Δημιουργία μιας σχεδίασης
Επαλήθευση της ακεραιότητας της σχεδίασης
Προσομοίωση του συστήματος
Ανάλυση του χρονισμού της σχεδίασης
Βελτίωση της σχεδίασης
Αντιμετώπιση προβλημάτων
Σύνοψη και συμπέρασμα
Απαιτήσεις
- Κατανόηση των εννοιών των ενσωματωμένων συστημάτων
- Προγραμματιστική εμπειρία σε οποιαδήποτε γλώσσα προγραμματισμού
Ακροατήριο
- Προγραμματιστές
- Μηχανικοί Σχεδίασης Ηλεκτρονικών
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Σχεδίαση FPGA για Ενσωματωμένα Συστήματα Κομμάτι εκπαίδευσης - Κράτηση
Σχεδίαση FPGA για Ενσωματωμένα Συστήματα Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Σχεδίαση FPGA για Ενσωματωμένα Συστήματα - Συμβουλευτική Αίτημα
Σχόλια (1)
Η δυνατότητα να ζητάς προχωρημένα θέματα ακόμη και αν δεν είχαν σχεδιαστεί αρχικά.
Gabriel Chouinard - Spark Microsystems
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Ανάπτυξη Προηγμένων Ενσωματωμένων Συστημάτων
35 ΏρεςΑυτή η εκπαίδευση με εκπαιδευτή, ζωντανή σε Ελλάδα (online ή onsite) απευθύνεται σε μηχανικούς που επιθυμούν να μάθουν πώς να χρησιμοποιούν την embedded C για να προγραμματίζουν διάφορους τύπους μικροελεγκτών βασισμένους σε διαφορετικές αρχιτεκτονικές επεξεργαστών (8051, ARM CORTEX M-3, και ARM9).
Προγραμματισμός Arduino για Αρχάριους
21 ΏρεςΣε αυτήν την εκπαίδευση με εισηγητή, ζωντανά στο Ελλάδα, οι συμμετέχοντες θα μάθουν πώς να προγραμματίζουν το Arduino για πραγματική χρήση, όπως για τον έλεγχο φώτων, κινητήρων και αισθητήρων ανίχνευσης κίνησης. Το μάθημα προϋποθέτει τη χρήση πραγματικών εξαρτημάτων υλικού σε περιβάλλον ζωντανού εργαστηρίου (όχι προσομοιωμένου υλικού μέσω λογισμικού).
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Προγραμματίζουν το Arduino για τον έλεγχο φώτων, κινητήρων και άλλων συσκευών.
- Κατανοούν την αρχιτεκτονική του Arduino, συμπεριλαμβανομένων των εισόδων και των συνδέσμων για πρόσθετες συσκευές.
- Προσθέτουν εξαρτήματα τρίτων, όπως LCD, επιταχυνσιόμετρα, γυροσκόπια και ιχνηλάτες GPS, για να επεκτείνουν τη λειτουργικότητα του Arduino.
- Κατανοούν τις διάφορες επιλογές σε γλώσσες προγραμματισμού, από τη C έως γλώσσες drag-and-drop.
- Δοκιμάζουν, αποσφαλματώνουν και αναπτύσσουν το Arduino για την επίλυση πραγματικών προβλημάτων.
Βασικές Αρχές Ψηφιακής Επεξεργασίας Σήματος (DSP)
21 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανά σε Ελλάδα (online ή δια ζώσης), απευθύνεται σε μηχανικούς και επιστήμονες που επιθυμούν να μάθουν και να εφαρμόσουν υλοποιήσεις DSP για τον αποτελεσματικό χειρισμό διαφορετικών τύπων σήματος και την απόκτηση καλύτερου ελέγχου σε πολυκαναλικά ηλεκτρονικά συστήματα.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Εγκαταστήσουν και να παραμετροποιήσουν την απαραίτητη πλατφόρμα λογισμικού και τα εργαλεία για Ψηφιακή Επεξεργασία Σήματος.
- Κατανοήσουν τις έννοιες και τις αρχές που είναι θεμελιώδεις για την DSP και τις εφαρμογές της.
- Εξοικειωθούν με τα στοιχεία της DSP και να τα αξιοποιήσουν σε ηλεκτρονικά συστήματα.
- Δημιουργήσουν αλγορίθμους και λειτουργικές συναρτήσεις χρησιμοποιώντας τα αποτελέσματα της DSP.
- Χρησιμοποιήσουν τα βασικά χαρακτηριστικά των πλατφορμών λογισμικού DSP και να σχεδιάσουν φίλτρα σήματος.
- Συνθέσουν προσομοιώσεις DSP και να υλοποιήσουν διάφορους τύπους φίλτρων για DSP.
Αρχές Σχεδίασης Εφαρμογών Embedded C
14 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανή (online ή onsite), απευθύνεται σε προγραμματιστές C που επιθυμούν να μάθουν τις αρχές σχεδίασης Embedded C.
Μετά την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοούν τις σχεδιαστικές παραμέτρους που καθιστούν αξιόπιστα τα προγράμματα Embedded C
- Ορίζουν τη λειτουργικότητα ενός ενσωματωμένου συστήματος
- Καθορίζουν τη λογική και τη δομή του προγράμματος για την επίτευξη του επιθυμητού αποτελέσματος
- Σχεδιάζουν μια αξιόπιστη, απαλλαγμένη από σφάλματα ενσωματωμένη εφαρμογή
- Επιτυγχάνουν βέλτιστη απόδοση από το υλικό-στόχο
Μορφή του Μαθήματος:
- Διαδραστική διάλεξη και συζήτηση
- Ασκήσεις και πρακτική εξάσκηση
- Πρακτική υλοποίηση σε περιβάλλον ζωντανού εργαστηρίου
Επιλογές Προσαρμογής του Μαθήματος:
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσουμε.
Ηλεκτρονική Μονάδα Ελέγχου (ECU) - Πρακτική Vector
28 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανή στο Ελλάδα (διαδικτυακά ή δια ζώσης), απευθύνεται σε μηχανικούς αυτοκινήτων και τεχνικούς μεσαίου επιπέδου που επιθυμούν να αποκτήσουν πρακτική εμπειρία στη δοκιμή, την προσομοίωση και τη διάγνωση μονάδων ECU χρησιμοποιώντας εργαλεία Vector όπως το CANoe και το CANape.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να κατανοούν τον ρόλο και τη λειτουργία των μονάδων ECU στα συστήματα αυτοκινήτων.
- Να εγκαθιστούν και να ρυθμίζουν εργαλεία Vector όπως το CANoe και το CANape.
- Να προσομοιώνουν και να ελέγχουν την επικοινωνία ECU σε δίκτυα CAN και LIN.
- Να αναλύουν δεδομένα και να πραγματοποιούν διαγνώσεις σε μονάδες ECU.
- Να δημιουργούν περιπτώσεις δοκιμών και να αυτοματοποιούν τις ροές εργασίας δοκιμών.
- Να βαθμονομούν και να βελτιστοποιούν μονάδες ECU με πρακτικές προσεγγίσεις.
Ηλεκτρονική Μονάδα Ελέγχου (ECU) - Θεωρητική Προσέγγιση Vector
21 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανή σε Ελλάδα (online ή onsite) απευθύνεται σε μηχανικούς αυτοκινήτων και προγραμματιστές ενσωματωμένων συστημάτων μεσαίου επιπέδου που επιθυμούν να κατανοήσουν τις θεωρητικές πτυχές των ECU, εστιάζοντας στα εργαλεία και τις μεθοδολογίες που βασίζονται στο Vector και χρησιμοποιούνται στον σχεδιασμό και την ανάπτυξη αυτοκινήτων.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοήσουν την αρχιτεκτονική και τις λειτουργίες των ECU στα σύγχρονα οχήματα.
- Αναλύσουν τα πρωτόκολλα επικοινωνίας που χρησιμοποιούνται στην ανάπτυξη ECU.
- Εξερευνήσουν τα εργαλεία που βασίζονται στο Vector και τις θεωρητικές εφαρμογές τους.
- Εφαρμόσουν τις αρχές ανάπτυξης βάσει μοντέλων στον σχεδιασμό ECU.
Ανάπτυξη Πυρήνα Linux και Προγραμμάτων Οδήγησης για Ενσωματωμένα Συστήματα
14 ΏρεςΈνα διήμερο μάθημα που αποτελείται περίπου κατά 60% από εργαστηριακές ασκήσεις, εστιάζοντας στα εσωτερικά του πυρήνα Linux για ενσωματωμένα συστήματα, την αρχιτεκτονική, την ανάπτυξη και τη διερεύνηση του τρόπου συγγραφής και ενσωμάτωσης διαφόρων τύπων προγραμμάτων οδήγησης.
Σε ποιους απευθύνεται;
Μηχανικοί που ενδιαφέρονται για την ανάπτυξη πυρήνα Linux σε ενσωματωμένα συστήματα και πλατφόρμες.
Εισαγωγή στο Ενσωματωμένο Linux (Πρακτική εκπαίδευση)
14 ΏρεςΔημιουργήστε ενσωματωμένα συστήματα Linux από την αρχή χρησιμοποιώντας εργαλεία cross-development βιομηχανικών προδιαγραφών και πρακτικά έργα. Αυτό το διήμερο μάθημα καλύπτει την ιστορία του Linux, τα μοντέλα ανάπτυξης ανοιχτού κώδικα, τους bootloaders, την κατασκευή προσαρμοσμένων συστημάτων, τα συστήματα δόμησης και την αποσφαλμάτωση εφαρμογών. Με 60% χρόνο πρακτικής υλοποίησης, οι συμμετέχοντες διαμορφώνουν bootloaders, μεταγλωττίζουν αλυσίδες εργαλείων, κατασκευάζουν συστήματα αρχείων και εκτελούν πραγματικές εργασίες ανάπτυξης ενσωματωμένου Linux.
FreeRTOS: Προγραμματισμός για Λειτουργικά Συστήματα Πραγματικού Χρόνου
14 ΏρεςΣε αυτήν την εκπαίδευση με καθοδήγηση εκπαιδευτή και ζωντανή διδασκαλία σε Ελλάδα, οι συμμετέχοντες θα μάθουν πώς να προγραμματίζουν χρησιμοποιώντας το FreeRTOS, καθώς προχωρούν στην ανάπτυξη ενός απλού έργου RTOS με χρήση ενός μικροελεγκτή.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοούν τις βασικές έννοιες των λειτουργικών συστημάτων πραγματικού χρόνου.
- Μάθουν το περιβάλλον του FreeRTOS.
- Μάθουν πώς να προγραμματίζουν με το FreeRTOS.
- Διασυνδέουν μια εφαρμογή FreeRTOS με περιφερειακές συσκευές υλικού.
Ανάπτυξη Τεχνητής Νοημοσύνης σε Μικροελεγκτές με TinyML
21 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανά σε Ελλάδα (online ή onsite), απευθύνεται σε προχωρημένους μηχανικούς ενσωματωμένων συστημάτων και προγραμματιστές τεχνητής νοημοσύνης που επιθυμούν να αναπτύξουν μοντέλα μηχανικής μάθησης σε μικροελεγκτές χρησιμοποιώντας TensorFlow Lite και Edge Impulse.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοήσουν τα βασικά στοιχεία του TinyML και τα οφέλη του για εφαρμογές edge AI.
- Ρυθμίσουν ένα περιβάλλον ανάπτυξης για έργα TinyML.
- Εκπαιδεύσουν, βελτιστοποιήσουν και αναπτύξουν μοντέλα AI σε μικροελεγκτές χαμηλής κατανάλωσης.
- Χρησιμοποιήσουν το TensorFlow Lite και το Edge Impulse για την υλοποίηση πραγματικών εφαρμογών TinyML.
- Βελτιστοποιήσουν μοντέλα AI για ενεργειακή απόδοση και περιορισμούς μνήμης.
NetApp ONTAP
35 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανή (online ή onsite) στο Ελλάδα απευθύνεται σε μηχανικούς που επιθυμούν να υλοποιήσουν το NetApp ONTAP.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να ρυθμίσουν και να διαχειριστούν το cluster ONTAP 9.3 (3 ημέρες).
- Να προστατεύσουν τα δεδομένα μέσω τεχνολογιών Προστασίας Δεδομένων (2 ημέρες).
RISC-V από το Λογισμικό στο Πυρίτιο: Προγραμματισμός, Linux, FPGA και Εφαρμογές Τεχνητής Νοημοσύνης
21 ΏρεςΤο οικοσύστημα RISC-V έχει ωριμάσει από ένα εξειδικευμένο ISA ανοιχτού κώδικα σε μια αρχιτεκτονική κυρίου ρεύματος με σημαντική δυναμική στην αγορά στους τομείς του υπολογισμού αιχμής, του IoT, της αυτοκινητοβιομηχανίας, της επιτάχυνσης Τεχνητής Νοημοσύνης και των επεξεργαστών κατηγορίας διακομιστή. Οι αναφορές του κλάδου εντοπίζουν μια κρίσιμη έλλειψη ταλέντων: λιγότεροι από 5.000 σχεδιαστές τσιπ RISC-V υπάρχουν παγκοσμίως έναντι ενός εκτιμώμενου αριθμού άνω των 15.000 ανοιχτών θέσεων στη βιομηχανία ημιαγωγών. Οι βασικές τάσεις προσλήψεων δείχνουν ότι οι εργοδότες δίνουν προτεραιότητα στην επάρκεια στην αρχιτεκτονική RISC-V σε συνδυασμό με δεξιότητες σχεδιασμού SoC, επαλήθευσης RTL (UVM/SystemVerilog), ανάπτυξης επιταχυντών Τεχνητής Νοημοσύνης, προγραμματισμού συστημάτων Rust, εμπιστευτικού υπολογισμού και εργαλειοθήκης ανοιχτού κώδικα. Η άνοδος του RISC-V αυτοκινητοβιομηχανικού επιπέδου (ISO 26262), των επεξεργαστών κατηγορίας διακομιστή (ελεγκτές διακοπών AIA, συνοχή πολλαπλών πυρήνων) και των NPU συμπερασμού Τεχνητής Νοημοσύνης αιχμής αντιπροσωπεύουν τους ταχύτερα αναπτυσσόμενους τομείς ικανοτήτων. Εταιρείες όπως η SiFive, η Qualcomm και η Western Digital έχουν επιταχύνει την ανάπτυξη του RISC-V, οδηγώντας τη ζήτηση για μηχανικούς που μπορούν να γεφυρώσουν την προδιαγραφή αρχιτεκτονικής, την υλοποίηση πυριτίου, το υλικολογισμικό και την ανάπτυξη στοίβας λογισμικού σε ένα ενιαίο σύνολο δεξιοτήτων.
Yocto Project
28 ΏρεςΣε αυτήν την εκπαίδευση με εισηγητή στο Ελλάδα, οι συμμετέχοντες θα μάθουν πώς να δημιουργήσουν ένα σύστημα κατασκευής για ενσωματωμένο Linux με βάση το Yocto Project.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να κατανοούν τις θεμελιώδεις έννοιες πίσω από ένα σύστημα κατασκευής του Yocto Project, συμπεριλαμβανομένων των συνταγών, των μεταδεδομένων και των επιπέδων.
- Να κατασκευάζουν μια εικόνα Linux και να την εκτελούν σε εξομοίωση.
- Να εξοικονομούν χρόνο και ενέργεια κατά την κατασκευή ενσωματωμένων συστημάτων Linux.