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