In this Repo, there are some embedded projects, which i have done during my journy in learning embedded systems development to demonstrate my skills in developing embedded systems.
All projects are implemented using 8-bit micro-controller.
- Traffic light on Demand, develeoped using ATmega16 micro-controller.
- Digital clock and stopwatch system, developed using PIC18F4620 micro-controller.
- Simple calculator, developed using ATmega16 micro-controller.
- Temperature coltrols fan speed developed using ATmega16 micro-controller.
- Measuring Distance using ultrasnoic sensor developed using ATmega16 micro-controller..
- Door lock security system developed using ATmega16 micro-controller.
Projects based on ATmega micro-controller are developed using Eclipse IDE and GCC compiler.
Projects based on PIC micro-controller developed using MPLAB X IDE and XC8 compiler.
All projects are implemented based on Layered Archeticture Design. Mainly there are three layers, which are:
- Application Layer, where application was developed.
- Hardware Abstraction Layer, where sensors and actuators were developed.
- Micro-controller Abstraction Layer, where hardware drivers were developed.