Embedded System is an integrated system that is formed as a combination of computer hardware and software for a specific function.
π take a look at overview of embedded systems
-
π½οΈ complete C programming playlist NESO: NESO Academy
-
π this book is highly recommended: K. N. King-C Programming_ A Modern Approach
-
Payement Application
-
Student Recored System
-
Books Library
-
π½οΈ linked list: NESO Academy
-
π½οΈ Data structures: Dr Waleed Youssif
-
π½οΈ sorting algorithms: Sorting Algorithms playlist
-
π½οΈ searching algorithms: Binary Search
-
π interesting book that covers more algorithms: Grokking Algorithms
before starting you should have a good knowledge about Digital Design and Electronics basics.
Learning the process of getting the executable file from the source code (C code) including:
preprocessor
, compiler
, linker
, toolchain
, memory sections
and others..
π½οΈ Building Process in Embedded C
Here we start to learn the internal structure of the processor
π½οΈ Embedded Systems Diploma in Arabic (videos 1 - 9)
Start interfacing with microcontrollers mainly using Atmega32 microcontroller to understand different peripheral devices for connecting the digital world with the physical through microcontrollers.
- π½οΈ NTI diploma
- π½οΈ Embedded Systems Diploma in Arabic (videos 10 - 39)
π these are some recommended tools to learn before moving forward
It is really desirable to acquire a problem-solver mentality
this sheet is a good start AL-Azhar Sheet
and for more help see CIS problem solving road map repo
-
basic knowledge for electronics
-
basic knowledge for operating systems
-
basic knowledge for networks
-
basic knowledge for OOP