課程目錄:Embedded C Application Design Principles培訓
4401 人關注
(78637/99817)
課程大綱:

  Embedded C Application Design Principles培訓

 

 

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

a日韩av网址