An open API service indexing awesome lists of open source software.

https://github.com/wolffshots/eee3095s

Practical assignments for Embedded Systems 2 (EEE3095S for Computer Engineering) 2019 course at UCT by WLFJAD001
https://github.com/wolffshots/eee3095s

c embedded-systems raspberry-pi

Last synced: 3 months ago
JSON representation

Practical assignments for Embedded Systems 2 (EEE3095S for Computer Engineering) 2019 course at UCT by WLFJAD001

Awesome Lists containing this project

README

        

# [EEE3095S](https://github.com/jadonwolffs/eee3095s) - WLFJAD001 - [Jadon Wolffs](https://github.com/jadonwolffs)
Practical content for EEE3096S Embedded Systems II Course at the University of Cape Town

## Prac 0
Practical 0 covers all the **set up** and familiarization you need to do in order to become comfortable working with the Raspberry Pi.

## [Prac 1](https://github.com/jadonwolffs/eee3095S/tree/master/Prac1)
The first practical will get you comfortable **interfacing** with the Raspberry Pi and **GPIO basics**, as well as exposure to **git**.

## [Prac 2](https://github.com/jadonwolffs/eee3095S/tree/master/Prac2)
Practical 2 serves as an introduction to **programming in C**. This is done through comparing C and python in the form of a scientific investigation.

## [Prac 3](https://github.com/jadonwolffs/eee3095S/tree/master/Prac3)
The third practical introduces **I2C** and **PWM**, as well as some more useful Raspberry Pi concepts. In this practical, you will be making a **binary clock** that runs as soon as the Raspberry Pi boots.

## [Prac 4](https://github.com/jadonwolffs/eee3095S/tree/master/Prac4)
Practical 4 will introduce **SPI** and **threading**, in order to play some sampled **audio** on a DAC.

## [Prac 5](https://github.com/jadonwolffs/eee3095S/tree/master/Prac5)
Practical 5 isn't directly related to the Raspberrry Pi, but introduces low level knowledge of processors by requiring you to **design an ALU**.