Διαδικτυακά ή επιτόπου, ζωντανά εκπαιδευτικά μαθήματα Ενσωματωμένων Συστημάτων από εκπαιδευτές επιδεικνύουν μέσω διαδραστικής πρακτικής εξάσκησης τα βασικά και προηγμένα θέματα των Ενσωματωμένων Συστημάτων. Η εκπαίδευση στα Ενσωματωμένα Συστήματα είναι διαθέσιμη ως "online live training" ή "onsite live training". Η διαδικτυακή ζωντανή εκπαίδευση (γνωστή και ως "απομακρυσμένη ζωντανή εκπαίδευση") πραγματοποιείται μέσω μιας διαδραστικής, απομακρυσμένης επιφάνειας εργασίας . Η ζωντανή εκπαίδευση επιτόπου μπορεί να πραγματοποιηθεί τοπικά στις εγκαταστάσεις των πελατών στο Ελλάδα ή στα εταιρικά εκπαιδευτικά κέντρα NobleProg στο Ελλάδα. NobleProg -- Ο τοπικός σας πάροχος εκπαίδευσης
Machine Translated
Testimonials
★★★★★
★★★★★
Τα νέα εργαλεία που έμαθα εκεί θα είναι χρήσιμα στην καθημερινή μου εργασία.
FELIPE DE JESUS DUARTE LOPEZ, si
Course: Embedded C Application Design Principles
Machine Translated
Εφαρμόζοντας στην πράξη τις αρχές της ανάπτυξης λογισμικού, υπήρξαν πολλά σχόλια και βοήθησαν πραγματικά να δοκιμαστεί η θεωρία.
FELIPE DE JESUS DUARTE LOPEZ, si
Course: Embedded C Application Design Principles
Machine Translated
Τα νέα εργαλεία που έμαθα εκεί θα είναι χρήσιμα στην καθημερινή μου εργασία.
FELIPE DE JESUS DUARTE LOPEZ, si
Course: Embedded C Application Design Principles
Machine Translated
Εφαρμόζοντας στην πράξη τις αρχές της ανάπτυξης λογισμικού, υπήρξαν πολλά σχόλια και βοήθησαν πραγματικά να δοκιμαστεί η θεωρία.
Μια διήμερη σειρά μαθημάτων που αποτελείται από περίπου 60% hands-on εργαστήρια που εστιάζουν στους ενσωματωμένους εσωτερικούς πυρήνες του Linux , την αρχιτεκτονική, την ανάπτυξη και τη διερεύνηση του τρόπου σύνταξης και ενσωμάτωσης διαφόρων τύπων οδηγών συσκευών. Ποιος πρέπει να παρευρεθεί; Μηχανικοί που ενδιαφέρονται για την ανάπτυξη του πυρήνα του Linux σε ενσωματωμένα συστήματα και πλατφόρμες.
Ένα λειτουργικό σύστημα σε πραγματικό χρόνο (RTOS) είναι ένα λειτουργικό σύστημα (OS) που έχει σχεδιαστεί για την εξυπηρέτηση δεδομένων επεξεργασίας εφαρμογών σε πραγματικό χρόνο όπως εισέρχεται, συνήθως χωρίς καθυστερήσεις.
Ένας επεξεργαστής ARM είναι ένας από μια οικογένεια επεξεργαστών που βασίζονται στην αρχιτεκτονική RISC (μειωμένη εντολή σετ εντολών) που αναπτύχθηκε από Advanced RISC Machines (ARM).
An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.
Berkeley DB (BDB) είναι μια βιβλιοθήκη λογισμικού που προορίζεται να παρέχει μια ενσωματωμένη βάση δεδομένων υψηλής απόδοσης για δεδομένα κλειδιού / τιμής. Berkeley DB είναι γραμμένο σε C με δεσμούς API για C++ , C# , Java , Perl , PHP , Python , Ruby , Smalltalk, Tcl και πολλές άλλες γλώσσες προγραμματισμού. Berkeley DB δεν είναι σχεσιακή βάση δεδομένων. Αυτό το μάθημα θα εισαγάγει την αρχιτεκτονική και τις δυνατότητες του Berkeley DB και θα περπατήσει οι συμμετέχοντες μέσα από την ανάπτυξη της δικής τους εφαρμογής δείγματος χρησιμοποιώντας το Berkeley DB . Κοινό
Προγραμματιστές εφαρμογών
Μηχανικοί λογισμικού
Τεχνικοί σύμβουλοι
Μορφή του μαθήματος
Διάλεξη μέρος, μέρος συζήτηση, hands-on ανάπτυξη και εφαρμογή, δοκιμές για να μετρήσετε την κατανόηση
This instructor-led, live training in Ελλάδα introduces the system architectures, operating systems, networking, storage, and cryptographic issues that should be considered when designing secure embedded systems.
By the end of this course, participants will have a solid understanding of security principles, concerns, and technologies. More importantly, participants will be equipped with the techniques needed for developing safe and secure embedded software.
Model Based Development (MBD) is a software development methodology that enables faster, more cost-effective development of dynamic systems such as control systems, signal processing and communication systems. It relies on graphic modeling rather than the traditional text based programming.
In this instructor-led, live training participants will learn how to apply MBD methodologies to reduce development costs and accelerate the time to market of their embedded software products.
By the end of this training, participants will be able to
Select and utilize the right tools for implementing MBD.
Use MBD to carry out rapid development in the early stages of their embedded software project.
Shorten the release of their embedded software into the market.
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
This training intends to introduce C++ as the common extension of C when applying object-oriented embedded system development. Since C++ encloses C, this training takes us from C to C++ in a natural way, and looks under the hood of how C++ is implemented. This is especially valuable to comprehend when applying C++ in an embedded resource limited environment. The C++ standard has recently been undergoing a major revision, a.k.a. as C++11, and a new one is on its way, C++14. This course addresses subjects brought in with these revisions that are especially useful like high performance memory management, concurrency making use of a multicore environment, and bare-metal close to the hardware programming.
GOAL/BENEFITS
The major objective of this class is that you shall be able to use C++ in a “correct way”.
Introduce C++ as an object oriented language alternative in an embedded system context
Show the similarities ‑ and differences ‑ with the C language
Comprehend different memory management strategies – especially the move semantics introduced with C++11
Look under the hood and understand what different paradigms in C++ leads to in machine code
Use templates to achieve type safe high order abstractions for bare-metal close to the hardware programming – memory mapped I/O as well as interrupts – especially the variadic templates introduced with C++11
Provide some useful design patterns especially applicable in an embedded context
A few exercises in order to practice some concepts
AUDIENCE/PARTICIPANTS
This training is aimed C++- programmers who intend to start using C++ in an embedded system context.
PREVIOUS KNOWLEDGE
The course requires basic knowledge in C++ programming, corresponding to our trainings ”C++ – Level 1” and ”C++ Level 2 – Introducing C++11”.
PRACTICAL EXERCISES
During the training you will practice the presented concepts in a number of exercises. We will use the open and free integrated development environment from Eclipse
Is C++ suitable for embedded systems such as microcontrollers and real-time-operating-systems?
Should object-oriented-programming be used in microcontrollers?
Is C++ too far removed from the hardware to be efficient?
This instructor-led, live training addresses these questions and demonstrates through discussion and practice how C++ can be used to develop embedded systems with code that is accurate, readable, and efficient. Participants put theory into practice through the creation of a sample embedded application in C++.
By the end of this training, participants will be able to:
Understand the principles of object-oriented modelling, embedded software programming and real-time programming
Produce code for embedded systems that is small, fast and safe
Avoid code bloat from templates, exceptions, and other language features
Understand the issues related to using C++ in safety-critical and real-time systems
Debug a C++ program on a target device
Audience
Developers
Designers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Raspberry Pi είναι ένας πολύ μικρός, μονόπλευρος υπολογιστής.
Σε αυτή την εκπαιδευτική, ζωντανή εκπαίδευση, οι συμμετέχοντες θα μάθουν πώς να εγκαταστήσουν και να προγραμματίσουν το Raspberry Pi για να χρησιμεύσουν ως ένα διαδραστικό και ισχυρό ενσωματωμένο σύστημα.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Δημιουργία ενός ολοκληρωμένου περιβάλλοντος ανάπτυξης (IDE) για μέγιστη παραγωγικότητα ανάπτυξης
Πρόγραμμα Raspberry Pi για τον έλεγχο συσκευών όπως αισθητήρες κίνησης, συναγερμούς, web servers και εκτυπωτές.
Κατανοήστε την αρχιτεκτονική Raspberry Pi's, συμπεριλαμβανομένων εισαγωγών και συνδέσμων για συσκευές add-on.
Κατανοήστε τις διάφορες επιλογές στις γλώσσες προγραμματισμού και τα λειτουργικά συστήματα
Δοκιμάστε, απορρίψτε και εκτελέστε το Raspberry Pi για να λύσετε τα προβλήματα του πραγματικού κόσμου
Δημοσιογράφος
Οι προγραμματιστές
Τεχνικός / Τεχνικός Λογισμικού
Τεχνικά πρόσωπα σε όλες τις βιομηχανίες
Χόμπι
Η μορφή της πορείας
Μερικές διαλέξεις, μερικές συζητήσεις, ασκήσεις και σκληρές πρακτικές
Σημείωση
Raspberry Pi Υποστηρίζει διάφορα λειτουργικά συστήματα και γλώσσες προγραμματισμού. Αυτό το μάθημα θα χρησιμοποιήσει το Raspbian ως λειτουργικό σύστημα και Python ως γλώσσα προγραμματισμού. Για να ζητήσετε μια συγκεκριμένη ρύθμιση, παρακαλούμε επικοινωνήστε μαζί μας για να διορθώσετε.
Οι συμμετέχοντες είναι υπεύθυνοι για την αγορά του Raspberry Pi υλικού και εξαρτημάτων.
Σχεδίαση κυκλώματος πλακέτας (PCB) Σχεδιάγραμμα κυκλώματος (PCB) Σχεδιασμός κυκλώματος (PCB) Σχεδιάγραμμα κυκλώματος (PCB) Σχεδιασμός κυκλώματος (PCB) Σχεδιάγραμμα κυκλώματος (PCB) Το EAGLE είναι μια ελεύθερη διαθέσιμη επιφάνεια εργασίας για το σχεδιασμό PCB. Σε αυτό το εκπαιδευτικό πρόγραμμα, ζωντανή προπόνηση, οι συμμετέχοντες θα μάθουν πώς να χρησιμοποιούν το λογισμικό Eagle για να δημιουργήσουν πίνακες κυκλωμάτων PCB. Το μάθημα ξεκινά με την εξέταση ενός συνόλου υπαρχόντων σχημάτων, και στη συνέχεια να σχεδιάσει ένα αρχικό κύκλωμα στο Eagle. Τα εκπαιδευτικά βήματα μέσω της διαδικασίας σχεδιασμού του κυκλώματος και συζητά τη διαδικασία κατασκευής των πινάκων (το μάθημα δεν περιλαμβάνει τη φυσική κατασκευή των πλακών). Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
Δημιουργήστε μια πλακέτα τυπωμένων κυκλωμάτων (PCB) από οποιοδήποτε σχήμα
Δημιουργήστε σχηματικά και σχεδιαστικά κυκλώματα χρησιμοποιώντας το Eagle
Εξάγετε τα πρότυπα αρχεία για την κατασκευή του κυκλώματος
Κοινό
Μηχανικοί
Τεχνίτες
Μορφή του μαθήματος
Διάλεξη μέρους, μερική συζήτηση, ασκήσεις και βαριά πρακτική άσκηση
Σημειώσεις
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσετε.
Σχεδίαση κυκλώματος πλακέτας (PCB) Σχεδιάγραμμα κυκλώματος (PCB) Σχεδιασμός κυκλώματος (PCB) Σχεδιάγραμμα κυκλώματος (PCB) Σχεδιασμός κυκλώματος (PCB) Σχεδιάγραμμα κυκλώματος (PCB) Το Altium Designer είναι μια δωρεάν διαθέσιμη επιφάνεια εργασίας για το σχεδιασμό των PCB. Σε αυτή την καθοδηγούμενη από εκπαιδευτή, ζωντανή προπόνηση, οι συμμετέχοντες θα μάθουν πώς να χρησιμοποιούν το λογισμικό Altium για να δημιουργήσουν πίνακες κυκλωμάτων PCB. Το μάθημα ξεκινά με την εξέταση ενός συνόλου υπαρχόντων σχημάτων, και στη συνέχεια να σχεδιάσει ένα αρχικό κύκλωμα στο Altium. Τα βήματα κατάρτισης μέσω της διαδικασίας σχεδιασμού και κατασκευής του κυκλώματος. Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
Δημιουργήστε μια πλακέτα τυπωμένων κυκλωμάτων (PCB) από οποιοδήποτε σχήμα
Δημιουργήστε σχηματικά και σχεδιαστικά κυκλώματα χρησιμοποιώντας το Altium
Εκτυπώστε και χαράξτε μια φυσική πλακέτα κυκλωμάτων
Εξαγωγή των τυποποιημένων αρχείων για αποστολή σε κατασκευαστή μεγάλης κλίμακας
Κοινό
Μηχανικοί
Τεχνίτες
Μορφή του μαθήματος
Διάλεξη μέρους, μερική συζήτηση, ασκήσεις και βαριά πρακτική άσκηση
Σημειώσεις
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσετε.
Το FPGA (Field Programmable Gate Array) είναι ένα ολοκληρωμένο κύκλωμα που μπορεί να προσαρμοστεί μετά την κατασκευή του.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε μηχανικούς που επιθυμούν να σχεδιάσουν υψηλής απόδοσης ενσωματωμένα συστήματα χρησιμοποιώντας το FPGA.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Εγκαταστήστε και ρυθμίστε τα εργαλεία λογισμικού FPGA που απαιτούνται για το σχεδιασμό και την προσομοίωση ενός ενσωματωμένου συστήματος.
Επιλέξτε την καλύτερη αρχιτεκτονική FPGA για μια εφαρμογή.
Ανάπτυξη και ενίσχυση διαφόρων σχεδίων FPGA.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
This is a two day course covering all basic principles of building Embedded linux Systems, around 60% of the entire course time is practical hands-on implementation for real world application using the same standards and tools used in industry
Στόχοι μαθήματος Για να κατανοήσετε τα βασικά στοιχεία του ενσωματωμένου GNU / Linux , πώς τα κομμάτια ταιριάζουν μαζί. Ποια στοιχεία χρειάζονται για να δημιουργηθεί ένα ενσωματωμένο σύστημα GNU / Linux , πού να τα αποκτήσετε και πώς να τα διαμορφώσετε / να τα εγκαταστήσετε / εγκαταστήσετε; Από πού μπορείτε να λάβετε βοήθεια; Τι γίνεται με αυτές τις άδειες λογισμικού; Οι πρακτικές ασκήσεις σας παρέχουν την απαραίτητη πρακτική εμπειρία για να προχωρήσετε και να αναπτύξετε τα δικά σας ενσωματωμένα συστήματα GNU / Linux μετά την επιτυχή ολοκλήρωση αυτής της εκπαίδευσης. Περιγραφή Αυτή η κατηγορία εκπαίδευσης πέντε ημερών χρησιμοποιεί πρακτικές ασκήσεις σε συνδυασμό με οδηγίες για την απεικόνιση των εννοιών του ενσωματωμένου GNU / Linux . Έχει σχεδιαστεί για να σας φέρει γρήγορα στην ταχύτητα. Η φιλοσοφία, οι έννοιες και οι εντολές που απαιτούνται για την αποτελεσματική χρήση του GNU / Linux περιγράφονται μέσω ενός συνδυασμού θεωρίας και επιμόρφωσης στο χώρο εργασίας. Μην επανεφεύρετε τον τροχό, αλλά μαθαίνετε από έναν έμπειρο εκπαιδευτή και παίρνετε στο σπίτι μια πρακτική γνώση του GNU / Linux και τη δυνατότητα να το χρησιμοποιήσετε αποτελεσματικά στο δικό σας ενσωματωμένο αναπτυξιακό έργο. Ποιος πρέπει να παρευρεθεί; Διευθυντές, διαχειριστές έργων, μηχανικοί λογισμικού, hardware, ανάπτυξης, συστημάτων, δοκιμαστές, διαχειριστές, τεχνικοί και άλλα ενδιαφερόμενα μέρη στην τεχνολογία, που θέλουν να κατανοήσουν το συντομότερο δυνατό το πώς λειτουργεί το Embedded GNU / Linux . Πρέπει να χρησιμοποιήσετε το GNU / Linux ή να έχετε πολυτέλεια για να αποφασίσετε αν έχει νόημα να το χρησιμοποιήσετε ή όχι. Ίσως προσπαθήσατε ήδη να χρησιμοποιήσετε το ενσωματωμένο GNU / Linux , αλλά δεν είστε σίγουροι ότι κάνατε τα πάντα με τον σωστό τρόπο. Αυτήν τη στιγμή χρησιμοποιείτε διαφορετικό λειτουργικό σύστημα και ραβδί για να διαπιστώσετε αν το GNU / Linux μπορεί να είναι καλύτερο και / ή φθηνότερο. Επιλογές παράδοσης Το εκπαιδευτικό υλικό είναι αγγλικό, αλλά η παρουσίασή του μπορεί να είναι στα αγγλικά ή στα γερμανικά, όπως επιθυμείτε, σε όλο τον κόσμο.
Κατά τη διάρκεια της εκπαίδευσης θα παρέχουμε φορητούς υπολογιστές *), πίνακες *) **), βιβλία εργασίας (στα αγγλικά) *) **), απομακρυσμένη πρόσβαση σε διακομιστές και πίνακες **), κοινή χρήση οθόνης **) *).
Περιγραφή Αυτή η τάξη εκπαίδευσης διάρκειας 5 ημερών χρησιμοποιεί πρακτικές ασκήσεις συνδυασμένες με οδηγίες για την απεικόνιση των εννοιών των εσωτερικών συστημάτων του πυρήνα του GNU / Linux και της ανάπτυξης του προγράμματος οδήγησης συσκευών. Είναι σχεδιασμένο να σας φέρει γρήγορα στην ταχύτητα. Περιγράφουμε τις διαδικασίες, τις έννοιες και τις εντολές που είναι απαραίτητες για την εγγραφή των προγραμμάτων οδήγησης συσκευών GNU / Linux μέσω ενός συνδυασμού θεωρίας και εκπαίδευσης στο χώρο εργασίας. Μην επανεφεύρετε τον τροχό, αλλά μαθαίνετε από έναν έμπειρο εκπαιδευτή και παίρνετε στο σπίτι μια εργασιακή γνώση και την ικανότητα να το χρησιμοποιήσετε αποτελεσματικά στο δικό σας ενσωματωμένο αναπτυξιακό έργο. Ποιος πρέπει να παρευρεθεί; Άτομα που ενδιαφέρονται ή έχουν επιφορτιστεί με την ανάπτυξη ή την αξιολόγηση των αναπτυσσόμενων προγραμμάτων οδήγησης συσκευών GNU / Linux όπως μηχανικοί λογισμικού, μηχανικοί πεδίου, διευθυντές έργου, μηχανικοί υλικού.
Εμπληρωμένο Linux, με χαμηλό κόστος του, εύκολα προσαρμογής και συμβατότητα με πολλές τύπους μικροπροσέγγισης έχει γίνει η φυσική επιλογή για την ενεργασία μιας ευρύτερης περίπτωση συσκευών όπως τα έξυπνα τηλέφωνα, τα δισκία, τα κουτσιακά κουτί και τα MP3 παίκτες.Σε αυτήν τον εκπαιδευτικό, οι συμμετέχοντες ζωντανά κατάρτιση θα μάθουν τα μέτρα με βήμα πώς να δημιουργήσουν ένα ενσωματωμένο σύστημα Linux από το έδαφος. Από τη δημιουργία μικρότερης κυκλοφορίας προκειμένου να διορθώσουν τις διαδικασίες βοήθειας και αρχηματισμού, οι συμμετέχοντες θα μάθουν τα εργαζόμενα, τεχνικά και συγκεκριμένα που απαιτούνται για την εκμετάλλευση ένας πλήρως λειτουργημένος σύστημα Linux.Για την απόσταση εκπαίδευση, η QEMU θα χρησιμοποιείται για την εφαρμογή του μηχανισμού. Άλλες πλαταγματικές, συμπεριλαμβανομένων των πραγματικών συσκευών μηχανισμού, μπορούν να εξετάζονται με περίπτωση.Μορφή του δρόμου
Μέρος, μερική συζήτηση, σημαντική επισημασία στην εφαρμογή χέρων
Τα συστήματα αποθήκευσης δεδομένων NetApp είναι συστήματα που βασίζονται σε υλικό και λογισμικό για τη γραφή και την ανάγνωση από συστοιχίες δίσκων. Το Data ONTAP είναι το λειτουργικό σύστημα που χρησιμοποιείται στα συστήματα αποθήκευσης NetApp. Αυτή η καθοδηγούμενη από εκπαιδευτές, ζωντανή εκπαίδευση (επιτόπου ή απομακρυσμένη) απευθύνεται σε μηχανικούς που επιθυμούν να υλοποιήσουν το NetApp ONTAP σε περιβάλλον συμπλέγματος. Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
Ρυθμίστε και διαχειριστείτε το ONTAP 9.3 Cluster.
Διασφαλίστε δεδομένα μέσω τεχνολογιών Data Protection .
Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτική.
Χειροκίνητη υλοποίηση σε εργασιακό περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Αυτό το μάθημα βασίζεται στο ONTAP 9.3.
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσετε.
TensorFlow Το Lite είναι ένα open source deep learning framework για την εκτέλεση μοντέλων σε κινητές και ενσωματωμένες συσκευές με περιορισμένους πόρους υπολογιστή και μνήμης.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν TensorFlow Lite για την ανάπτυξη μοντέλων βαθιάς μάθησης σε ενσωματωμένες συσκευές.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Εγκαταστήστε και ρυθμίστε το Tensorflow Lite σε μια ενσωματωμένη συσκευή.
Κατανοήστε τις έννοιες και τα συστατικά που βασίζονται TensorFlow Lite.
Μετατρέψτε τα υπάρχοντα μοντέλα μηχανικής μάθησης σε TensorFlow μορφή Lite για εκτέλεση σε ενσωματωμένες συσκευές.
Εργάζεστε εντός των περιορισμών των μικρών συσκευών και TensorFlow Lite, ενώ μαθαίνετε πώς να επεκτείνετε τις προεπιλεγμένες ικανότητές τους.
Εφαρμόστε μοντέλα βαθιάς μάθησης σε ενσωματωμένες συσκευές που τρέχουν Linux για την επίλυση προβλημάτων του φυσικού κόσμου, όπως η αναγνώριση εικόνων και φωνής, η πρόβλεψη μοντέλων και η έναρξη κινήσεων και αντιδράσεων από ρομπότ και άλλα ενσωματωμένα συστήματα στο πεδίο.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Περιγραφή
Αυτή η τετραήμερη εκπαίδευση συνδυάζει τη θεωρία με πρακτικές ασκήσεις για να εισαγάγει την Yocto Project.
Απάντησε συχνά ερωτήσεις όπως:
Είναι πραγματικά απαραίτητο να χρησιμοποιήσουμε μια άλλη έκδοση της αλυσίδας εργαλείων / βιβλιοθηκών / συσκευασιών για κάθε και κάθε έργο GNU / Linux και μια κορυφή αυτού για να ακολουθήσουμε μια διαφορετική ροή εργασίας;
Μπορείτε να βεβαιωθείτε ότι το περιβάλλον ανάπτυξης είναι πανομοιότυπο για όλους τους προγραμματιστές / προμηθευτές και ότι μπορείτε ακόμα να παράγετε πανομοιότυπα κτίρια όπως σήμερα σε 10+ χρόνια από τώρα;
Μπορεί η YP να βοηθήσει να μάθει κάτω από ποιες άδειες λογισμικού τα πακέτα που χρησιμοποιείτε είναι αδειοδοτημένα;
Οι συνεδρίες χεριών εκτελούνται σε στοχευμένο υλικό (π.χ. Το Beagle Bone Black Rev. Γ – 3 ) Μετά την κατάρτιση θα είστε σε θέση να κατεβάσετε μια εικόνα docker με Ubuntu 14.x και όλες τις εξαρτήσεις προ-εγκατεστημένο καθώς και τα παραδείγματα για να εργαστείτε με το υλικό του μαθήματος στα δικά σας εργαστήρια. Σημειώστε ότι αυτό δεν είναι μια εισαγωγική πορεία για το Embedded GNU/Linux. Θα πρέπει ήδη να γνωρίζετε πώς λειτουργεί το ενσωματωμένο GNU/Linux και πώς να ρυθμίσετε / να δημιουργήσετε τους GNU/Linux πυρήνες και οδηγούς πυρήνων.
Ποιος πρέπει να παρακολουθήσει;
Έχετε ήδη χρησιμοποιήσει το GNU/Linux για τα έργα σας και πιθανότατα έχετε ακούσει για το Yocto Project, αλλά δεν τολμούσατε να το δείτε πιο προσεκτικά, ή είχατε δυσκολίες στη χρήση του. Δεν ξέρετε αν και πώς η καθημερινή ροή εργασίας σας μπορεί να φιλοξενηθεί στο YP και γενικά βρίσκετε το YP μάλλον περίπλοκο. Γιατί χρειαζόμαστε όλα αυτά από τότε μέχρι να γνωρίζουμε ότι όλα ήταν (υποθέτως) πολύ ευκολότερα; Μετά την προπόνηση θα πρέπει να είστε σε θέση να αποφασίσετε αν χρειάζεστε το YP ή όχι. Το εργαστήριο απευθύνεται σε μηχανικούς λογισμικού, ανάπτυξης, συστημάτων, δοκιμαστές, διαχειριστές, μηχανικούς και άλλα μέρη που ενδιαφέρονται για το YP, με μια σταθερή γνώση του Embedded GNU/Linux.
In this instructor-led, live training in Ελλάδα, participants will learn how to create a build system for embedded Linux based on Yocto Project.
By the end of this training, participants will be able to:
Understand the fundamental concepts behind a Yocto Project build system, including recipes, metadata, and layers.
Build a Linux image and run it under emulation.
Save time and energy building embedded Linux systems.
Shadowsocks is an open-source, secure socks5 proxy.
In this instructor-led, live training, participants will learn how to secure an internet connection through a Shadowsocks proxy.
By the end of this training, participants will be able to:
Install and configure Shadowsocks on any of a number of supported platforms, including Windows, Linux, Mac, Android, iOS, and OpenWrt.
Deploy Shadosocks with package manager systems, such as pip, aur, freshports and others.
Run Shadowsocks on mobile devices and wireless networks.
Understand how Shadowsocks encrypts messages and ensures integrity and authenticity.
Optimize a Shadowsocks server
Audience
Network engineers
System Administrators
Computer technicians
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Το έργο LEDE ( Linux Embedded Development Environment) είναι ένα λειτουργικό σύστημα Linux που βασίζεται στο OpenWrt . Πρόκειται για μια πλήρη αντικατάσταση του παρεχόμενου από τον προμηθευτή υλικολογισμικού ενός ευρέος φάσματος ασύρματων δρομολογητών και μη δικτυακών συσκευών. Σε αυτόν τον εκπαιδευτή, ζωντανή προπόνηση, οι συμμετέχοντες θα μάθουν πώς να δημιουργήσουν έναν ασύρματο δρομολογητή βασισμένο σε LEDE. Κοινό
Διαχειριστές δικτύων και τεχνικοί
Μορφή του μαθήματος
Διάλεξη μέρους, μερική συζήτηση, ασκήσεις και βαριά πρακτική άσκηση
Buildroot είναι ένα έργο ανοικτού κώδικα που περιέχει σενάρια που παράγουν μια διασυνοριακή αλυσίδα εργαλείων, μια προσαρμοσμένη εικόνα του συστήματος αρχείων ρίζας και ένα Linux πυρήνα για ενσωματωμένες συσκευές. Κατά τη διάρκεια αυτού του πρακτικού μαθήματος, οι συμμετέχοντες θα μάθουν πώς να το χρησιμοποιούν:
Πώς να επιλέξετε το λογισμικό που εισέρχεται στο σύστημα αρχείων ρίζας.
Πώς να προσθέσετε νέα πακέτα και να τροποποιήσετε τα υπάρχοντα.
Πώς να προσθέσετε υποστήριξη για νέα ενσωματωμένα φύλλα.
Κατά τη διάρκεια του μαθήματος, θα παράγονται εικόνες συστημάτων αρχείων που μπορούν να ξεκινήσουν. Τα μακρινά μαθήματα παραδίδονται χρησιμοποιώντας τον εξομοιωτή QEMU, ενώ στην τάξη είναι δυνατή η χρήση είτε QEMU είτε πραγματικών ενσωματωμένων τραπεζών της επιλογής του προπονητή.
Άλλα έργα με παρόμοιους στόχους περιλαμβάνουν το έργο Yocto και το OpenWRT. Χρησιμοποιήστε αυτές τις παρουσιάσεις για να καθορίσετε ποια είναι η σωστή επιλογή για τις ανάγκες σας.
Arduino is an open-source, single-board, microcontroller for building devices that can sense and control objects in the physical world.
In this instructor-led, live training, participants will learn how to program the Arduino for real-world usage, such as to control lights, motors and motion detection sensors. This course assumes the use of real hardware components in a live lab environment (not software-simulated hardware).
By the end of this training, participants will be able to:
Program Arduino to control lights, motors, and other devices.
Understand Arduino's architecture, including inputs and connectors for add-on devices.
Add third-party components such as LCDs, accelerometers, gyroscopes, and GPS trackers to extend Arduino's functionality.
Understand the various options in programming languages, from C to drag-and-drop languages.
Test, debug, and deploy the Arduino to solve real world problems.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
Arduino is available in different models and supports different programming interfaces (C, C++, C#, Python) and IDEs (Arduino IDE, Visual Studio, etc.). The following will be used for this course:
Arduino Uno board
Arduino IDE
Arduino language (based on C/C++)
*** Participants are responsible for purchasing their own Arduino hardware and components! ***
Hardware kits can be purchased from suppliers, such as: Arduino Starter Kit https://store.arduino.cc/products/arduino-starter-kit-multi-language
To request a different setup, please contact us to arrange.
Online Embedded Systems courses, Weekend Embedded Systems courses, Evening Embedded Systems training, Embedded Systems boot camp, Embedded Systems instructor-led, Weekend Embedded Systems training, Evening Embedded Systems courses, Embedded Systems coaching, Embedded Systems instructor, Embedded Systems trainer, Embedded Systems training courses, Embedded Systems classes, Embedded Systems on-site, Embedded Systems private courses, Embedded Systems one on one training
Course Discounts
No course discounts for now.
Course Discounts Newsletter
We respect the privacy of your email address. We will not pass on or sell your address to others. You can always change your preferences or unsubscribe completely.
Some of our clients
is growing fast!
We are looking for a good mixture of IT and soft skills in Greece!
As a NobleProg Trainer you will be responsible for:
delivering training and consultancy Worldwide
preparing training materials
creating new courses outlines
delivering consultancy
quality management
At the moment we are focusing on the following areas:
Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
SOA, BPM, BPMN
Hibernate/Spring, Scala, Spark, jBPM, Drools
R, Python
Mobile Development (iOS, Android)
LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
You need to have patience and ability to explain to non-technical people
To apply, please create your trainer-profile by going to the link below: