• Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

What is task in Program ?

Not open for further replies.


Hello everyone

Embedded systems have a microprocessor or microcontroller connected to some piece of hardware (LEDs, buttons, switches, motors, Buzzer, LCD display, etc.). Generally we write program to control device that connected with microcontroller. Simply we call it task

For example

Task 1 : Blink LED

Task 2 : Turn ON Motor

Task 3 : Buzzer siren

Task 4 : Display message on LCD

In above examples we are doing each task separately. Suppose I have microcontroller connected to LED, Motor, Buzzer and LCD . Now I have multiple tasks

My priority

First LED should be turn ON

If LED is ON , Turn on MOTOR

If MOTOR is Running. Generate tone buzzer

If all three task is complete Than display message “motor is ON “
Now I want to write program than I have to write those four task in main function
int main ( void )


vInitSystem();// Initialization of peripherals

while(1) // Infinitive function calling loop


vTask1(); // Task 1 Blink LED

vTask2(); // Task 2 If LED is ON turn on Motor

vTask3(); // Task 3 if Motor is on, buzzer will generate tone  

vTask4(); // Task 4 display message “ Motor is ON “


Anyone can modify my example to learn task creation on RTOS Program.
Not open for further replies.

EE World Online Articles