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)
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
Go Összegzési feladatok
Hui Yi Neo - Titansoft Pte Ltd
Kurzus - Object Oriented Design using 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