This repo contains studies about EE443 Embedded Systems course. It covers topics listed below.
- Basics of Machine Language
- How assembler and compiler works?
- Microcontroller organization
- Microcontroller Hardware
- Processor
- Memory Organization
- Clock Generator
- I/O Ports, Channels, Buffers
- Serial I/O
- Timers
- PWM
- ADC/DAC
- C language
- Pointers and type casting
- Struct
- Union
- Queues
- Stacks
- Linked lists
- Interrupts
I used Proteus and AVR microcontroller,Atmega328/P, during laboratory studies of this course.
- Code Compilation and Simulation
- Input Port Pins and Execution Timing
- Edge Detection and Delay Generation
- LCD Module and Time Markers
- Analog Input Output
- Timers and Interrupts
- Interrupts and Data Flow
- Serial Data Transmission