Course Outline
Εισαγωγή
- Τι είναι το design;
- C έναντι Embedded C
Ο κύκλος ζωής μιας ενσωματωμένης εφαρμογής
- Η διαδικασία ανάπτυξης
- Η διαδικασία συντήρησης
- Ο εκτεταμένος κύκλος ζωής
Εργαλεία σχεδίασης
- Ανοιχτού κώδικα έναντι αποκλειστικού
- Compiler, assemblers και linkers
- Βιβλιοθήκες
- Debuggers
- Προσομοιωτές
- Μασών του μηνός
Ενσωματωμένες Προκλήσεις Σχεδιασμού
- Ενσωματωμένοι υπολογιστικοί περιορισμοί σχεδιασμού
- Θεωρήσεις κόστους
- Απόδοση και αποτελεσματικότητα
- Κατανάλωση ρεύματος
- Θερμική διαχείριση
Καθορισμός των σχεδίων Goals
- Διατηρώντας το απλό
- Καθορισμός της λειτουργικότητας
- Καθορισμός της λογικής και της δομής του προγράμματος
Αξιοπιστία συστήματος
- Επιθεώρηση και συντήρηση
- Απαιτήσεις χρόνου λειτουργίας
- Σημεία αποτυχίας
Επαναχρησιμοποίηση κώδικα
- Σχεδιασμός χωρίς πλεονασμούς
Αφαίρεση κώδικα
- Απόκρυψη πληροφοριών
- Ενότητες χωρίς περιεχόμενο
Modularization κώδικα
- Αποσύνθεση
- Χαλαρή σύζευξη
- Ισχυρή συνοχή
- Ακυκλικές εξαρτήσεις
Συντηρησιμότητα κώδικα
- Ευανάγνωστο
- Δοκιμαστικότητα
- Δυνατότητα διαμόρφωσης
- Αναβαθμίσεις απόδοσης
Θέματα υλικού
- Scalable Thermal Design Power (TDP)
- Ενσωματωμένα γραφικά
- Αλλος
Περίληψη και Συμπέρασμα
Requirements
- Βασικές γνώσεις ενσωματωμένου συστήματος
- Embedded C εμπειρία προγραμματισμού
- Κατανόηση των βασικών αρχών της ηλεκτρονικής
Ακροατήριο:
- προγραμματιστές
Testimonials (5)
Interaction and communication
Archie Dlamini - Vodacom SA
Course - JavaScript - Advanced Programming
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Course - Design Patterns
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Course - Design Patterns in C#
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Course - Introduction to Domain Driven Design
The interaction and enthusiasm he had about the training.