Objektově orientované programování s C++ Počítačový Kurz
V tomto kurzu se účastníci naučí C++ koncepty a programovací dovednosti.
Návrh Školení
- Přehled
- Vlastnosti
- Přetížení funkcí
- Operátor rozlišování oboru
- Třídy v C++
- Přístupové specifikátory
- Konstruktory, destruktory
- Přátelské třídy, přátelské funkce
- Přetížení operátorů
- Konverze dat
- Dědění, polymorfismus
- Zpracování výjimek, šablony
- Vstupní a výstupní proudy
Veřejné školení vyžaduje minimálně 5 účastníků.
Objektově orientované programování s C++ Počítačový Kurz - Rezervace
Objektově orientované programování s C++ Počítačový Kurz - Dotaz
Reference (1)
Dobré příklady, zaměřte se na nejužitečnější materiál
Piotr Sowinski - Intel Technology Poland
Kurz - Object Oriented Programming with C++
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Pokročilé vývojářství Embedded Systems
35 hodinyToto instruktorem vedené živé školení (online nebo na místě) je určeno inženýrům, kteří se chtějí naučit používat vestavěný C pro programování různých typů mikrokontrolérů založených na různých architekturách procesorů (8051, ARM CORTEX M-3 a ARM9).
Arduino Pro začátečníky
21 hodinyV tomto instruktoru vedoucím, živém školení v České republice se účastníci naučí programovat Arduino pro praktické použití, jako je ovládání světel, motorů a čidel detekce pohybu. Toto kurzy předpokládá použití skutečných hardware komponentů v živém laboratorním prostředí (ne software-simulovaného hardwaru).
Na konci tohoto školení budou účastníci schopni:
- Programovat Arduino k ovládání světel, motorů a dalších zařízení.
- Porozumět architektuře Arduina, včetně vstupů a konektorů pro doplňkové zařízení.
- Přidat třetistranné komponenty jako jsou LCD obrazovky, akcelerometry, gyroskopy a GPS sledovače k rozšíření funkcionality Arduina.
- Porozumět různým možnostem programovacích jazyků, od C po drag-and-drop jazyky.
- Testovat, ladit a nasazovat Arduino k řešení praktických problémů.
Buildroot: generátor firmware pro vložené systémy
7 hodinyBuildroot je projekt s otevřeným zdrojovým kódem, který obsahuje skripty, které vytvářejí řetězec nástrojů pro křížovou kompilaci, přizpůsobitelný obraz kořenového souborového systému a Linux jádro pro vestavěná zařízení. Během tohoto praktického kurzu se účastníci naučí, jak jej používat:
- Jak vybrat software, který jde do kořenového systému souborů.
- Jak přidávat nové balíčky a upravovat ty stávající.
- Jak přidat podporu pro nové vestavěné desky.
Během kurzu budou vytvořeny zaváděcí obrazy souborového systému. Vzdálené kurzy jsou poskytovány pomocí emulátoru QEMU , přičemž ve třídě je možné použít buď QEMU nebo skutečné embedded desky dle výběru školitele.
Mezi další projekty s podobnými cíli patří projekt Yocto a OpenWRT. Pomocí těchto prezentací určete, která z nich je pro vaše potřeby správná.
Základy obvodů a elektroniky
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na inženýry a počítačové vědce, kteří chtějí aplikovat základy obvodů a elektroniky při navrhování zařízení a systémů, které využívají vlastnosti elektrických součástek pro vývoj hardwarových funkcí. .
Na konci tohoto školení budou účastníci schopni:
- Nastavte a nakonfigurujte potřebné nástroje a programy pro vývoj obvodů a desek plošných spojů.
- Pochopit základní principy obvodů a elektroniky.
- Využijte primární elektronické komponenty při konstrukci efektivních počítačových hardwarových technologií.
- Optimalizujte elektronická zařízení implementací metod obvodové analýzy.
- Aplikujte základy elektroniky a obvodů při vývoji podnikových aplikací.
Základy digitálního zpracování signálů (DSP)
21 hodinyTato instruktor-vedená živá školení v České republice (online nebo na místě) je určena inženýrům a vedoucím, kteří se chtějí naučit a aplikovat DSP implementace pro efektivní zpracování různých typů signálů a lepší kontrolu vícekanálových elektronických systémů.
Konec tohoto školení budou účastníci schopni:
- Nastavit a nakonfigurovat požadované softwarové platformy a nástroje pro digitální zpracování signálů.
- Pochopit koncepty a principy, které jsou základem DSP a jejich aplikací.
- Oznaamiliarizovat se s komponentami DSP a používat je v elektronických systémech.
- Vytvářet algoritmy a operační funkce na základě výsledků DSP.
- Používat základní funkce softwarových platform pro DSP a navrhovat filtry signálů.
- Synthesizovat simulace DSP a implementovat různé typy filtrů pro DSP.
Principy návrhu aplikací v Embedded C pro profesionály v automobilovém průmyslu
14 hodinyDvoudenní kurz pokrývající všechny principy návrhu s příklady kódu ve spojení s nejnovější průmyslovou technologií; velmi užitečné pro vývojáře automobilového softwaru
Principy návrhu aplikací v jazyce Embedded C
14 hodinyToto instruktorem vedené školení (online nebo na místě) je určeno C programátorům, kteří se chtějí naučit principy návrhu vestavěných systémů v jazyce C.
Konec tohoto školení si účastníci budou moci:
- Porozumět aspektům návrhu, které činí vestavěné programy v jazyce C spolehlivými
- Definovat funkcionality vestavěného systému
- Definovat logiku a strukturu programu k dosažení požadovaného výsledku
- Návrhnout spolehlivou, bezchybnou vestavěnou aplikaci
- Dosáhnout optimálního výkonu cílového hardwaru
Formát kurzu:
- Interaktivní přednáška a diskuse
- Cvičení a praxe
- Přímé implementace v praktickém prostředí
Možnosti přizpůsobení kurzu:
- Chcete-li požádat o přizpůsobené školení pro tento kurz, kontaktujte nás.
Elektronická řídící jednotka (ECU) - Praktický výcvik s Vector
28 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé automobilové inženýry a techniky, kteří chtějí získat praktické zkušenosti s testováním, simulací a diagnostikou ECU pomocí nástrojů Vector, jako jsou CANoe a CANape.
Na konci tohoto školení budou účastníci schopni:
- Pochopit roli a funkci ECU v automobilových systémech.
- Nastavte a nakonfigurujte nástroje Vector, jako jsou CANoe a CANape.
- Simulujte a otestujte komunikaci ECU v sítích CAN a LIN.
- Analyzujte data a provádějte diagnostiku na ECU.
- Vytvářejte testovací případy a automatizujte pracovní postupy testování.
- Kalibrujte a optimalizujte ECU pomocí praktických přístupů.
Elektronická řídicí jednotka (ECU) - Teoretické základy Vector
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé automobilové inženýry a vývojáře vestavěných systémů, kteří chtějí porozumět teoretickým aspektům ECU, se zaměřením na vektorové nástroje a metodiky používané v automobilovém designu. a vývoj.
Na konci tohoto školení budou účastníci schopni:
- Pochopte architekturu a funkce ECU v moderních vozidlech.
- Analyzujte komunikační protokoly používané při vývoji ECU.
- Prozkoumejte nástroje založené na vektorech a jejich teoretické aplikace.
- Aplikujte na návrh ECU principy vývoje založené na modelu.
FreeRTOS: Programování pro časově kritické operační systémy
14 hodinyV tomto živém školení vedeném instruktorem v České republice se účastníci naučí, jak kódovat pomocí FreeRTOS, když projdou vývojem jednoduchého projektu RTOS pomocí mikrokontroléru.
Na konci tohoto školení budou účastníci schopni:
- Pochopit základní pojmy operačních systémů pracujících v reálném čase.
- Naučte se prostředí FreeRTOS.
- Naučte se kódovat pomocí FreeRTOS.
- Rozhraní aplikace FreeRTOS s hardwarovými periferiemi.
Studium Vivada
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře FPGA, kteří chtějí používat Vivado k navrhování, ladění a implementaci hardwarových řešení.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjejte systémy HDL pomocí kódu C a nástrojů Vivado.
- Generujte a implementujte soft procesory v Vivado.
- Testujte a simulujte C kód pomocí Vivado.
LEDE: Nastavení Linuxového bezdrátového routeru
7 hodinyProjekt LEDE (Linux Embedded Development Environment) je operační systém Linux založený na OpenWrt. Je to kompletní náhrada za výrobkový firmware široké řady bezdrátových routerů a nezávislých síťových zařízení.
V tomto kurzu pod vedením instruktora se účastníci naučí nastavit LEDE založený bezdrátový router.
Účastníci
- Síťoví administrátoři a technici
Forma kurzu
- Poučné přednášky, diskuse, cvičení a množství praktické praxe
Raspberry Pi pro začátečníky
14 hodinyRaspberry Pi je velmi malý jednočipový počítač.
V tomto vedeném živě školení se účastníci naučí, jak nastavit a programovat Raspberry Pi tak, aby sloužil jako interaktivní a výkonný vestavěný systém.
Koncepcí tohoto školení je:
- Nastavit IDE (integrované vývojové prostředí) pro maximalizaci produktivity při vývoji
- Programovat Raspberry Pi tak, aby ovládal zařízení jako pohybové čidla, poplachy, weby nebo tiskárny.
- Pochopit architekturu Raspberry Pi, včetně vstupů a připojení pro doplňková zařízení.
- Pochopit různé možnosti programovacích jazyků a operačních systémů
- Otestovat, ladit a nasadit Raspberry Pi pro řešení reálných problémů
Cílová skupina
- Vývojáři
- Hardo-/software technici
- Techičtí pracovníci ve všech odvětvích
- Hobbyisté
Formát kurzu
- Poučné přednášky, diskuse, cvičení a praktické práce
Poznámka
- Raspberry Pi podporuje různé operační systémy a programovací jazyky. Tento kurz použije Linuxový Raspbian jako operační systém a Python jako programovací jazyk. Pokud chcete požádat o specifickou konfiguraci, kontaktujte nás.
- Účastníci jsou odpovědní za zakoupení hardwaru a komponent Raspberry Pi.
Yocto Projekt
28 hodinyV tomto živém školení vedeném instruktorem v České republice se účastníci naučí, jak vytvořit systém sestavení pro embedded Linux založený na Yocto Project.
Na konci tohoto školení budou účastníci schopni:
- Porozumět základním konceptům sestavení Yocto Project systému, včetně receptů, metadat a vrstev.
- Vytvořte obrázek Linux a spusťte jej v emulaci.
- Ušetřete čas a energii budováním vestavěných Linux systémů.
Yocto Projekt - Přehled - praxe
28 hodinyPopis
Toto čtyřdenní školení kombinuje teorii s praktickými cvičeními s cílem představit Yocto Project.
Odpovídá na často kladené otázky jako:
- Je opravdu nutné používat jinou verzi toolchainu/knihoven/balíčků pro každý a každý projekt GNU/Linux a navíc pro sledování jiného pracovního postupu?
- Dokážete zajistit, že vývojové prostředí bude identické pro všechny vývojáře/dodavatele a že za 10+ let budete moci stále vyrábět identická sestavení jako dnes?
- Může YP pomoci zjistit, na základě jakých softwarových licencí jsou licencovány balíčky, které používáte?
Praktická sezení se provádějí na cílovém hardwaru (např. Beagle Bone Black Rev. C – http://beagleboard.org/BLACK). Po školení si budete moci stáhnout docker image s Ubuntu 14.x a všemi předinstalovanými závislostmi plus příklady, abyste mohli pracovat s materiálem kurzu ve svých vlastních laboratořích. Upozorňujeme, že toto není úvodní kurz Embedded GNU/Linux. Už byste měli vědět, jak Embedded GNU/Linux funguje a jak nakonfigurovat/sestavit jádro GNU/Linux a ovladače jádra.
Kdo by se měl zúčastnit?
GNU/Linux již používáte pro své projekty a pravděpodobně jste o Yocto Project slyšeli, ale neodvážili jste se na to blíže podívat nebo měli potíže s jeho používáním. Nevíte, zda a jak lze váš každodenní pracovní postup začlenit do YP a obecně vám YP připadá poněkud komplikovaný. Proč to všechno potřebujeme, když vědět všechno bylo (prý) mnohem jednodušší? Po školení byste měli být schopni se rozhodnout, zda potřebujete YP nebo ne. Workshop je zaměřen na softwarové, vývojové, systémové inženýry, testery, administrátory, inženýry a další strany, které se zajímají o YP, s dobrou znalostí Embedded GNU/Linux.