Cursuri de pregatire Object Oriented Programming with C++
În acest curs, participanții vor învăța concepte C++ și abilități de programare.
Schița de curs
- Prezentare generală
- Caracteristici
- Supraîncărcarea funcției
- Operator pentru rezoluția domeniului
- Cursuri în C++
- Access Specificatori
- Constructor, Destructor
- Membri statici, Funcții
- Cursuri de prieteni, Funcții de prieteni
- Supraîncărcarea operatorului
- Conversii de date
- Moștenire, polimorfism
- Gestionarea excepțiilor, șabloane
- Fluxuri de intrare și ieșire
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Object Oriented Programming with C++ - Booking
Cursuri de pregatire Object Oriented Programming with C++ - Enquiry
Mărturii (1)
Exemple bune, accent pe materialul cel mai util
Piotr Sowinski - Intel Technology Poland
Curs - Object Oriented Programming with C++
Tradus de catre o masina
Upcoming Courses
Cursuri înrudite
Advanced Embedded Systems Development
35 oreAceastă instruire live cu instructor în România (online sau la fața locului) se adresează inginerilor care doresc să învețe cum să utilizeze C încorporat pentru a programa diferite tipuri de microcontrolere bazate pe diferite arhitecturi de procesoare (8051, ARM CORTEX M-3 și ARM9).
Arduino Programming for Beginners
21 oreÎn cadrul acestui curs de formare live, condus de un instructor în România, participanții vor învăța cum să programeze Arduino pentru utilizarea în lumea reală, cum ar fi pentru a controla luminile, motoarele și senzorii de detectare a mișcării. Acest curs presupune utilizarea de componente hardware reale într-un mediu de laborator real (nu hardware simulat prin software).
Până la sfârșitul acestui curs, participanții vor fi capabili să:
- Să programeze Arduino pentru a controla lumini, motoare și alte dispozitive.
- Să înțeleagă arhitectura Arduino, inclusiv intrările și conectorii pentru dispozitivele suplimentare.
- Să adauge componente terțe, cum ar fi LCD-uri, accelerometre, giroscoape și dispozitive de urmărire GPS pentru a extinde funcționalitatea Arduino.
- Înțelegerea diferitelor opțiuni în limbajele de programare, de la C la limbajele de tip drag-and-drop.
- Testați, depanați și implementați Arduino pentru a rezolva probleme din lumea reală.
Buildroot: a Firmware Generator for Embedded Systems
7 oreBuildroot este un proiect open-source care conține scripturi care produc un lanț de instrumente de compilare încrucișată, o imagine personalizabilă a sistemului de fișiere rădăcină și un kernel Linux pentru dispozitive integrate. În timpul acestui curs practic, participanții vor învăța cum să îl utilizeze:
- Cum să selecteze software-ul care merge în sistemul de fișiere rădăcină.
- Cum să adăugați pachete noi și să le modificați pe cele existente.
- Cum să adauge suport pentru noi plăci integrate.
În timpul cursului, vor fi produse imagini bootabile ale sistemului de fișiere. Cursurile la distanță sunt livrate utilizând emulatorul QEMU, în timp ce în sala de clasă este posibil să se utilizeze fie QEMU, fie plăci integrate reale, la alegerea formatorului.
Alte proiecte cu obiective similare includ proiectul Yocto și OpenWRT. Vă rugăm să folosiți aceste prezentări pentru a determina care este alegerea potrivită pentru nevoile dumneavoastră.
Circuits and Electronics Fundamentals
14 oreAcest curs de formare live, condus de un instructor în România (online sau la fața locului) se adresează inginerilor și informaticienilor care doresc să aplice principiile de bază ale circuitelor și electronicii pentru a proiecta dispozitive și sisteme care utilizează proprietățile componentelor electrice pentru dezvoltarea de funcționalități hardware.
La sfârșitul acestei formări, participanții vor fi capabili să:
- Să instaleze și să configureze instrumentele și programele necesare pentru dezvoltarea circuitelor și a plăcilor de circuite.
- Să înțeleagă principiile de bază din spatele circuitelor și ingineriei electronice.
- Să utilizeze componentele electronice primare în construcția de tehnologii hardware informatice eficiente.
- Optimizarea dispozitivelor electronice prin implementarea metodelor de analiză a circuitelor.
- Aplicarea principiilor de bază ale electronicii și circuitelor la dezvoltarea de aplicații de întreprindere.
Digital Signal Processing (DSP) Fundamentals
21 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează inginerilor și oamenilor de știință care doresc să învețe și să aplice implementări DSP pentru a gestiona eficient diferite tipuri de semnal și pentru a obține un control mai bun asupra sistemelor electronice cu mai multe canale.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați și configurați platforma software și instrumentele necesare pentru procesarea semnalelor digitale. .
- Înțelegerea conceptelor și principiilor care stau la baza DSP și a aplicațiilor sale. .
- Familiarizarea cu componentele DSP și utilizarea lor în sistemele electronice. .
- Generați algoritmi și funcții operaționale utilizând rezultatele obținute prin DSP. .
- Utilizați caracteristicile de bază ale platformelor software DSP și proiectați filtre de semnal. .
- Sintetizați simulări DSP și implementați diverse tipuri de filtre pentru DSP. .
Embedded C Application Design Principles for Automotive Professionals
14 oreUn curs de două zile care acoperă toate principiile de proiectare cu exemple de coduri, cuplat cu tehnologia industrială recentă; foarte util pentru dezvoltatorii de software pentru industria auto
Embedded C Application Design Principles
14 oreAcest curs de formare live (online sau la fața locului), condus de un instructor, se adresează dezvoltatorilor C care doresc să învețe principiile de proiectare C integrate.
La sfârșitul acestui curs, participanții vor fi capabili să:
- Înțeleagă considerentele de proiectare care fac ca programele C încorporate să fie fiabile
- Să definească funcționalitatea unui sistem încorporat
- Să definească logica și structura programului pentru a obține rezultatul dorit
- Să proiecteze o aplicație încorporată fiabilă, fără erori
- Să obțină performanțe optime de la hardware-ul țintă
Formatul cursului:
- Prelegere interactivă și discuții
- Exerciții și practică
- Implementare practică într-un mediu live-lab
Opțiuni de personalizare a cursului:
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Electronic Control Unit (ECU) - Practical Vector
28 oreAceastă instruire live, condusă de un instructor în România (online sau la fața locului) se adresează inginerilor și tehnicienilor auto de nivel mediu care doresc să dobândească experiență practică în testarea, simularea și diagnosticarea ECU utilizând instrumente Vector precum CANoe și CANape.
La finalul acestei formări, participanții vor fi capabili să:
- Să înțeleagă rolul și funcția calculatoarelor în sistemele auto.
- Să instaleze și să configureze instrumente Vector precum CANoe și CANape.
- Să simuleze și să testeze comunicarea ECU pe rețelele CAN și LIN.
- Să analizeze datele și să efectueze diagnoze pe ECU.
- Crearea de cazuri de testare și automatizarea fluxurilor de testare.
- Calibrarea și optimizarea calculatoarelor utilizând abordări practice.
Electronic Control Unit (ECU) - Theoretical Vector
21 oreAcest curs de formare live, condus de un instructor în România (online sau la fața locului) se adresează inginerilor auto de nivel mediu și dezvoltatorilor de sisteme integrate care doresc să înțeleagă aspectele teoretice ale ECU, concentrându-se pe instrumentele și metodologiile bazate pe vectori utilizate în proiectarea și dezvoltarea auto.
La sfârșitul acestei formări, participanții vor fi capabili să:
- Înțeleagă arhitectura și funcțiile ECU-urilor din vehiculele moderne.
- Să analizeze protocoalele de comunicare utilizate în dezvoltarea ECU.
- Să exploreze instrumentele bazate pe vectori și aplicațiile lor teoretice.
- Să aplice principiile de dezvoltare bazate pe modele pentru proiectarea ECU.
FreeRTOS: Programming for Real Time Operating Systems
14 oreÎn cadrul acestui curs de formare live, condus de un instructor în România, participanții vor învăța cum să codifice folosind FreeRTOS pe măsură ce vor trece prin dezvoltarea unui proiect RTOS simplu folosind un microcontroler.
Până la sfârșitul acestei instruiri, participanții vor fi capabili să:
- Înțeleagă conceptele de bază ale sistemelor de operare în timp real.
- Să învețe mediul FreeRTOS.
- Să învețe cum să codifice cu FreeRTOS.
- Să interfațeze o aplicație FreeRTOS cu perifericele hardware.
Learning Vivado
14 oreAcest curs de formare live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor FPGA care doresc să utilizeze Vivado pentru a proiecta, depana și implementa soluții hardware.
Până la sfârșitul acestei instruiri, participanții vor fi capabili să:
- Să dezvolte sisteme HDL cu cod C și instrumente Vivado.
- Să genereze și să implementeze procesoare soft în Vivado.
- Să testeze și să simuleze codul C utilizând Vivado.
LEDE: Set Up a Linux Wireless Router
7 oreProiectul LEDE ( Linux Embedded Development Environment) este un Linux operare Linux bazat pe OpenWrt . Este o înlocuire completă a firmware-ului furnizat de furnizor pentru o gamă largă de routere wireless și dispozitive care nu sunt de rețea.
În cadrul acestui instruire, instruit în direct, participanții vor învăța cum să configureze un router wireless bazat pe LEDE.
Public
- Administratori și tehnicieni de rețea
Formatul cursului
- Partea de prelegere, o discuție parțială, exerciții și practici practice
Yocto Project
28 oreÎn cadrul acestui curs de formare live, condus de un instructor în România, participanții vor învăța cum să creeze un sistem de construcție pentru Linux încorporat, bazat pe Yocto Project.
Până la sfârșitul acestei instruiri, participanții vor fi capabili să:
- Înțeleagă conceptele fundamentale din spatele unui sistem de construcție Yocto Project, inclusiv rețete, metadate și straturi.
- Să construiască o imagine Linux și să o ruleze sub emulație.
- Să economisească timp și energie construind sisteme Linux integrate.
The Yocto Project - An Overview - hands-on
28 oreDescriere
Această formare de patru zile combină teoria cu exercițiile practice pentru a introduce Yocto Project.
Acesta răspunde la întrebări frecvente precum:
- Este cu adevărat necesar să folosiți o altă versiune a lanțului de instrumente/bibliotecilor/pachetelor pentru fiecare proiect GNU/Linux și, în plus, să urmați un flux de lucru diferit?
- Vă puteți asigura că mediul de dezvoltare este identic pentru toți dezvoltatorii/furnizorii și că puteți produce în continuare build-uri identice ca astăzi peste 10 ani?
- Poate YP să vă ajute să aflați sub ce licențe software sunt licențiate pachetele pe care le utilizați?
Sesiunile practice sunt efectuate pe hardware-ul țintă (de exemplu, Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). După instruire, veți putea descărca o imagine docker cu Ubuntu 14.x și toate dependențele preinstalate, plus exemplele pentru a lucra cu materialul de curs în propriile laboratoare. Vă rugăm să rețineți că acesta nu este un curs introductiv la Embedded GNU/Linux. Trebuie să știți deja cum funcționează Embedded GNU/Linux și cum să configurați/construiți nucleul GNU/Linux și driverele de nucleu.
Cine ar trebui să participe?
Utilizați deja GNU/Linux pentru proiectele dumneavoastră și probabil ați auzit despre Yocto Project, dar nu ați îndrăznit să vă uitați mai atent la el sau ați avut dificultăți în a-l utiliza. Nu știți dacă și cum fluxul dvs. de lucru zilnic poate fi acomodat în YP și, în general, considerați YP destul de complicat. De ce avem nevoie de toate acestea din moment ce până acum totul era (se presupune) mult mai simplu? După curs, ar trebui să fiți în măsură să decideți dacă aveți nevoie de YP sau nu. Atelierul se adresează inginerilor de software, de dezvoltare, de sistem, testeri, administratori, ingineri și altor părți interesate de YP, cu cunoștințe solide de Embedded GNU/Linux.