Kurzusleírás
Bevezetés
- Mi a tervezés?
- C vs Embedded C
Egy 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
- Fordító, assembler és linker
- Könyvtárak
- Hibakeresők
- Szimulátorok
- Idus
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őgazdálkodás
A Tervezés meghatározása Goals
- Legyen egyszerű
- A funkcionalitás meghatározása
- A program logikájának és szerkezetének meghatározása
Rendszermegbízhatóság
- Ellenőrzés és karbantartás
- Az üzemidő követelményei
- A kudarc pontjai
A kód újrafelhasználhatósága
- Redundancia mentes kialakítás
Kód absztrakció
- Információ elrejtése
- Kontextus mentes modulok
Kód modularizálás
- Bomlás
- Laza tengelykapcsoló
- 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ényfejlesztések
Hardvermegfontolások
- ScalaTermális tervezési teljesítmény (TDP)
- Integrált grafika
- Más
Összegzés és következtetés
Követelmények
- Alapszintű beágyazott rendszer ismerete
- Embedded C programozási tapasztalat
- Az elektronika alapjainak megértése
Közönség:
- Fejlesztők
Vélemények (5)
Interaction and communication
Archie Dlamini - Vodacom SA
Kurzus - JavaScript - Advanced Programming
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Kurzus - Design Patterns
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Kurzus - Design Patterns in C#
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Kurzus - Introduction to Domain Driven Design
The interaction and enthusiasm he had about the training.