Software-for-Hardware-Interfacing-stm32F4xx-based

Lab 1

Ex1: Calculate velocity and distance.

Ex2: Calculate sum, average, product, max and min of three numbers.

Ex3: Show Time elapsed in sec in hr:min:sec form.

Lab 2

Ex1: Generic rotate right and rotate left using bit masking.

Ex2: Draw a rhombus.

Ex3: Calculate terms of Fibonacci series.

Lab 3

Blinking led

Lab 4

Display a decimal counter value on a seven segment display.

Lab 5

Display a number on a seven-segment display after pressing a button on a keypad.

Lab 6

Implementing GPIO driver and test it on the previous lab

Lab 7

LED toggle based on an external interrupt triggered by a button press

Lab 8

Transmit a string (Hello World!) over UART

Task 1

Calculate the exponential function using Taylor series.

Task 2

A software that scans the button periodically. At each valid button press, the Software shall change the RGB LED color.

Task 3

Add a GPIO_ReadPin function to the GPIO driver. Use the complete driver to perform the same actions of HW Task 2.

Task 4

A software to perform a decimal counter on a 7-segment display based on an extrenal interrupts triggered by 2 buttons.