ET3491 Embedded Systems and IOT Design
Important Questions
Part A
1. Compare CISC and RISC.
2. List the various timers used in 8051 microcontroller.
3. Mention the features of ARM instruction set that make it suitable for embedded applications.
4. What are assembler directives? List the examples.
5. Define multitasking.
6. What happens when dead lock occurs?
7. Identify the challenges and issues of an IoT.
8. Compare Things of IoT and Machines in M2M.
9. What are the GPIO pins used in Raspberry Pi board?
10. List the impact of IoT in agriculture.
Part B
1. Draw the architecture of 8051 microcontroller and explain how the various units interact in executing an instruction.
2. Illustrate serial communication interface supported by 8051 microcontroller.
3. Explain the features and classifications of ARM instruction set.
4. Outline the significances of operating modes in ARM processor. Explain the various operating modes.
5. Suppose that processes P1, P2, P3 and P4 arrive at the system at times 0, 0, 3, 4 with CPU processing times of 6, 2, 1 and 4 respectively. Apply the following scheduling policies to draw the Gantt chart and calculate the average waiting time and average turnaround time:
(i) First come first serve
(ii) Round robin with a quantum size of 2 (arriving jobs join the end of queue)
Justify the best of the above two algorithms for the mentioned scenario.
6. Explain the three different states of tasks in real time operating system with a state transition diagram. List the conditions under which a running task can go to the ready to run state and the conditions under which a running task can go to the waiting state.
7 Illustrate with an example of IoT service in detail that follows request response model and publish-subscribe communication model.
8 With the help of neat diagrams, explain the different levels of IoT with an example.
9 Develop an automatic refrigerator light system with LED, switch using raspberry pi hardware module and also develop a python program to support the working of that design.
10 Develop a python program for sending an email, when a switch is pressed on Raspberry pi module.