Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Kurzusleírás
Bevezetés
- Mi a tervezés?
- C vs beágyazott C
A beágyazott alkalmazás életciklusa
- A fejlesztési folyamat
- A karbantartási folyamat
- A meghosszabbított életciklus
Tervezési eszközök
- Nyílt forráskódú vs saját fejlesztésű
- Fordítóprogramok, assemblerek és linkerek
- Könyvtárak
- Hibakeresők
- Szimulátorok
- IDE-k
Beágyazott tervezési kihívások
- Beágyazott számítástechnikai tervezési korlátok
- Költségmegfontolások
- Teljesítmény és hatékonyság
- Energiafogyasztás
- Hőkezelés
A tervezési célok meghatározása
- Az egyszerűség megőrzése
- A funkcionalitás meghatározása
- A program logikájának és felépítésének meghatározása
Rendszermegbízhatóság
- Ellenőrzés és karbantartás
- Rendelkezésre állási követelmények
- Meghibásodási pontok
Kód-újrafelhasználhatóság
- Redundanciamentes tervezés
Kódabsztrakció
- Információelrejtés
- Kontextusfüggetlen modulok
Kódmodularizálás
- Dekompozíció
- Laza csatolás
- Erős kohézió
- Aciklikus függőségek
Kód karbantarthatósága
- Olvashatóság
- Tesztelhetőség
- Konfigurálhatóság
- Teljesítményfrissítések
Hardveres megfontolások
- Skálázható tervezési hőteljesítmény (TDP)
- Integrált grafika
- Egyéb
Összefoglalás és lezárás
Követelmények
- Alapszintű beágyazott rendszerismeret
- Beágyazott C programozási tapasztalat
- Az elektronika alapjainak ismerete
Célközönség:
- Fejlesztők
14 Órák
Vélemények (2)
A tanár magyarázatai és interaktív előadása nagyon jól hozták át a témát; még ha valószínűleg nem is volt elég tapasztalattal, sokat tanultam belőle!
Pieter Bruynseels - Spot Buy Center BV
Kurzus - Design Patterns
Gépi fordítás
Szerettem a használt platformot. Valóban szép és könnyen használható volt. A TypeScript szekciót is szerettem, különösen a névterekről és modulokról szóló részét.
Robert - DB Global Technology
Kurzus - JavaScript - Advanced Programming
Gépi fordítás