Principios de Diseño de Aplicación Embedded C Certificate for Ian...
Certificate ID:
732815
Authentication Code:
1e676
Certified Person Name:
Ian Suárez
Trainer Name:
CESAR ENRIQUE DE LEON LOPEZ
Duration Days:
2
Duration Hours:
14
Course Name:
Principios de Diseño de Aplicación Embedded C
Course Date:
2023-09-12 09:00 to 2023-09-13 16:00
Course Outline:
Introduction
- What is design?
- C vs Embedded C
The Life-Cycle of an Embedded Application
- The development process
- The maintenance process
- The extended life cycle
Design Tools
- Open source vs proprietary
- Compiler, assemblers and linkers
- Libraries
- Debuggers
- Simulators
- IDEs
Embedded Design Challenges
- Embedded computing design constraints
- Cost considerations
- Performance and efficiency
- Power consumption
- Thermal management
Defining the Design Goals
- Keeping it simple
- Defining the functionality
- Defining the program logic and structure
System Reliability
- Inspection and maintenance
- Uptime requirements
- Points of failure
Code Reusablility
- Redundancy-free design
Code Abstraction
- Information hiding
- Context-free modules
Code Modularization
- Decomposition
- Loose coupling
- Strong cohesion
- Acyclic dependencies
Code Maintainability
- Readability
- Testability
- Configurability
- Performance upgrades
Hardware Considerations
- Scalable Thermal Design Power (TDP)
- Integrated graphics
- Other
Summary and Conclusion
Course Name Eng:
Embedded C Application Design Principles