Εξέλιξη Κομματιού
Εισαγωγή
- Τι είναι το design (σχεδιασμός);
 - C vs Embedded C
 
Η Ζωη-Κύκλος μιας Ενσωματωμένης Εφαρμογής
- Το διαδικαστικό πρόγραμμα ανάπτυξης
 - Το διαδικαστικό πρόγραμμα κατασκευής
 - Η εκτεταμένη ζωή-κύκλος
 
Εργαλεία Design (Σχεδιασμού)
- Open source vs δικαιώματος περιουσίας
 - Compiler, assemblers και linkers
 - Βιβλιοθήκες
 - Debugger (αποσφαλμάτων)
 - Simulators (προσομοιώσεις)
 - IDEs (Integrated Development Environments, Ολοκληρωμένες Περιβάλλοντα Ανάπτυξης)
 
Προκλήσεις Ενσωματωμένου Design (Σχεδιασμού)
- Οι περιορισμοί σχεδιασμού της ενσωματωμένης υπολογιστικής
 - Συζητήματα κόστους
 - Απόδοση και αποτελεσματικότητα
 - Κατανάλωση ηλεκτρικής ενέργειας
 - Θερμική διαχείριση
 
Ορισμός των Στόχων Design (Σχεδιασμού)
- Να παραμένει απλό
 - Ορισμός της λειτουργίας
 - Ορισμός της λογικής και δομής προγράμματος
 
Αξιοπιστία Συστήματος
- Έλεγχος και διαφύλαξη
 - Απαιτήσεις uptime (διάθεση)
 - Σημεία ανάκλασης
 
Επαναχρησιμοποίηση Κώδικα
- Σχεδιασμός χωρίς παράλληλες αντιγραφές (redundancy-free)
 
Αφήμανση Κώδικα
- Κρύβεια πληροφορίας
 - Μονάδες ανεξάρτητων καταστάσεων (context-free)
 
Μοντοποιήση Κώδικα
- Διάσπαση σε ελαχίστες μονάδες (Decomposition)
 - Χαμηλή κύριωση (Loose coupling)
 - Μεγάλη συνοχή (Strong cohesion)
 - Ακυκλικές εξαρτήσεις (Acyclic dependencies)
 
Διαφύλαξη Κώδικα
- Να παραμένει κατανοητός (Readability)
 - Ελέγχιμος (Testability)
 - Προσαρμοστής (Configurability)
 - Ανάβαθμος απόδοσης
 
Σκέψεις για το Υλικό
- Scalable Thermal Design Power (TDP)
 - Ενσωματωμένη γραφική (Integrated graphics)
 - Άλλες
 
Σύνοψη και Συμπέρασμα
Απαιτήσεις
- Βασική γνώση των περιβλεπτών συστημάτων
 - Εμπειρία προγραμματισμού με Embedded C
 - Κατανόηση των βασικών αρχών ηλεκτρονικής
 
Απευθύνεται σε:
- Προγραμματιστές
 
Σχόλια (5)
Επικοινωνία και εμπιστοσύνη
Archie Dlamini - Vodacom SA
Κομμάτι - JavaScript - Advanced Programming
Μηχανική Μετάφραση
Μου αρέσουν τα απλά αλλά πληροφορικά κωδίκια παραδειγμάτων.
Yue Wang - DBS Bank Ltd
Κομμάτι - Design Patterns
Μηχανική Μετάφραση
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Κομμάτι - Design Patterns in C#
Μηχανική Μετάφραση
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Κομμάτι - Introduction to Domain Driven Design
Μηχανική Μετάφραση
The interaction and enthusiasm he had about the training.
Richard Burgos
Κομμάτι - Design Patterns in PHP
Μηχανική Μετάφραση