This Repo contains FreeRTOS files and basic module drivers to implement projects using FreeRTOS OS
This Repo mainly contains 4 branches (main, SimpleTasks_Schedualing, BinarySemaphorm, MutixSemaphorm and Queue).
containts the FreeRTOS, basic module drivers (ADC, UART, KEYPAD, LEDS), You can take them and use them directly in your project.
contains simple application on using the FreeRTOS to simply scheduel 3 Tasks with different Priorities.
contains simple application on using the FreeRTOS to schedule 3 Tasks with different priorities one of them depending on an event (Button to be pressed).
contains simple application on using the FreeRTOS to Schedule 2 Tasks with different priorities, both uses the same resouce (UART Module).
contains simple application on using the FreeRTOS to scheduale 2 Tasks one of them is sending data to Data Queue and the other reads those data from queue
Note that Clock Frequency must be defined in the Configuration file of the FreeRTOS.
You can use DockLight Software to check on sent/received data via UART Module using a serial USB/TTL Converter, make sure of using the same Baudrate configuration between Docklight and the ATmega32.
You can use them the application direct if you are using the same IDE or you can use the Drivers/FreeRTOS files and use them in a different IDE, but you mast take into consideration adding your relative paths to your enviroment.