You are on page 1of 1

DEPARTMENT OF INSTRUMENTATION AND CONTROL ENGINEERING

NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPPALLI 620 015


IC615 EMBEDDED SYSTEMS
ASSESSMENT II
Date 16.12.2020
Max Marks : 15; Max Duration : 1 hour

Answer all the questions


1. What are the functions provided by RTOS in developing real time embedded systems? (2)

2. Briefly discuss the basic kernel objects supported by RTOS kernel? (2)

3. List out the kernel objects used for task synchronization and resource synchronization. (2)

4. Explain the priority inversion and dead lock problems in developing embedded systems
for real time applications. (2)

5. An embedded system is designed for performing real time temperature acquisition and
control. A thermocouple with proper signal conditioning circuit is interfaced with a 16 bit
processor for the automated measurement and control of boiler temperature. The
application code is divided into two tasks. Task1 performs the temperature sensing and
task2 performs the heater coil control operations. If the boiler temperature exceeds 270°C,
the coil need to be turned OFF.
You can choose any 8051 family processor with built-in ADC module. Write the C
language code to develop the application. Include the processor specific header file and
<rtx51.h> which supports RTOS functions for 8051 family controllers. In addition to two
tasks, task1 and task2, create task0 to initialize task1 and task2. Once task1 and task2 is
created task0 has to be deleted by the user within task0. The two tasks are need to be
synchronized using semaphores in such a way that the heater coil should be controlled
according to the sensed temperature value. (4)

6. Briefly explain the design aspects and target hardware selection for developing and
interfacing GSM and GPS module. (3)
***

You might also like