Skip to content

Google-Developers-Sohag/Embedded-Systems-Roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to embedded engineering:

Prologue:

Excel your embedded systems skills by building a good base. A good base starts from a good grasp of the C programming language, general and digital electronics, boolean algebra, programmable devices, and programmable interfaces. In addition, data structures, algorithms and design patterns, known collectively as software design and architecture, are useful adjuncts that will make a good embedded software engineer.

Chapters:

  • An introduction to the C programming language from an embedded perspective.
  • General electronics fundamentals.
  • Construction of general electronics circuits.
  • Digital electronics fundamentals and boolean algebra.
  • Programmable devices.
  • Programmable interfaces.
  • Software design.
    • Common DSA.
    • Common Design patterns.
    • Anti-patterns.
    • Finite-state-automaton.
    • Dependency Injection.

Appendix: