https://github.com/andrew2077/embedded-c-tasks
Some of Embedded-C projects/tasks taken during Embedded C and Advanced Embedded Courses - on compus
https://github.com/andrew2077/embedded-c-tasks
Last synced: 3 months ago
JSON representation
Some of Embedded-C projects/tasks taken during Embedded C and Advanced Embedded Courses - on compus
- Host: GitHub
- URL: https://github.com/andrew2077/embedded-c-tasks
- Owner: Andrew2077
- Created: 2023-05-17T22:10:13.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-18T11:32:07.000Z (about 2 years ago)
- Last Synced: 2025-01-20T09:46:30.115Z (5 months ago)
- Language: C
- Size: 39.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Embedded-C-Tasks
Some projects/tasks taken in Embbedded C and Advanced Embedded C course - on compus## Covered topics:
- C / Embedded C
- proteus
- GPIO - General Purpose Input Output
- SPI - Serial Peripheral Interface
- I2C - Inter-Integrated Circuit
- STM32 - ARM Cortex M4
- AVR - ATmega32
- RTOS - FreeRTOS
- Design Patterns
- proxy
- observer
- polling
- SOLID principles### Task 0: GPIO
- 7 segment - STM32
- Keypad - STM32
### Task 1: Analog to Digital Converter (ADC) for Temperature Sensor
- ADC in STM32
### Task 2: Pulse Width Modulation (PWM)
- Pulse Width Modulation (PWM) in STM32

- PWM in Oscilloscope
### Task 3: Applying Polling Pattern to Temperature Sensor reading
- SPI in AVR
- Polling Pattern
- periodic
- opportunistic
### Task 4 : Observer Pattern
- Blinking LEDs using Observer Pattern
### Task 5: Real Time Operating System (RTOS)
- FreeRTOS
- Timers using LEDs as Ticks