Kurzusleírás
Bevezetés
- Mi a tervezés?
- C vs Beágyazott C
A beágyazott alkalmazás élettartama
- A fejlesztési folyamat
- A karbantartási folyamat
- A kiterjesztett élettartam
Tervezési eszközök
- Nyílt forráskódú vs licencelt
- Fordítók, asszembler programok és linkek
- Könyvtárak
- Hibakeresők
- Simulátorok
- Fejlesztői környezetek (IDE-k)
Beágyazott tervezési kihívások
- A beágyazott számítás tervezési korlátozásai
- Költségek figyelembevétel
- Teljesítmény és hatékonyság
- Energiafogyasztás
- Hőkezelés
A tervezési célkitűzések meghatározása
- Egyszerűségteremtés
- Funkciók meghatározása
- A program logikája és szerkezetének meghatározása
Rendszer megbízhatósága
- Vizsgálék és karbantartás
- Felhasználhatósági követelmények
- Hibahelyek
Kód újrafelhasználhatósága
- Redundancia mentes tervezés
Kód absztrakciója
- Információbiztonság
- Kontextusfüggetlen modulok
Kód modularizálása
- Bontás
- Erkölcsenélénkezetes összefüggések
- Egyértelmű kölcsönhatások
- Hurok nélküli függőségek
Kód karbantartása
- Olvashatóság
- Tesztelhetőség
- Bekapcsolhatóság
- Teljesítményfejlesztés
Hardveri megfontolások
- Méretezhető hőterhelési tervezés (TDP)
- Egyesített grafika
- Egyéb
Összefoglalás és következtetés
Követelmények
- Az alapvető beágyazott rendszer ismeretei
- Beágyazott C programozás tapasztalata
- Electronikai alapelvek ismerete
Célcsoport:
- Fejlesztők
Vélemények (5)
Interakció és kommunikáció
Archie Dlamini - Vodacom SA
Kurzus - JavaScript - Advanced Programming
Gépi fordítás
Az egyszerű, de informatív példakódok tetszenek nekem.
Yue Wang - DBS Bank Ltd
Kurzus - Design Patterns
Gépi fordítás
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Kurzus - Design Patterns in C#
Gépi fordítás
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Kurzus - Introduction to Domain Driven Design
Gépi fordítás
The interaction and enthusiasm he had about the training.
Richard Burgos
Kurzus - Design Patterns in PHP
Gépi fordítás