Beruflich Dokumente
Kultur Dokumente
2 Marks
1. Define embedded systems and give their classification. Define the use of processor in the
system.
2. Give the usage of several hardware units in the field of embedded systems.
3. Explain functions of all signals of 8051 in detail.
4. How serial data communication is achieved in 8051 microcontroller?
5. In some microcontrollers internal RAM is extended up to 256 bytes .In such
microcontrollers how the `processors distinguish between a RAM address &
the special function register. Explain with suitable diagram.
6. Explain PSW of 8051.
7. Draw the block diagram of 8051 microcontroller & write its unique features.
8. Explain internal RAM organization of 8051.
9. Write about different addressing modes supported by 8051.
10. Explain TCON, SCON & TMOD SFRs of 8051.
11. Explain interrupt system of 8051 microcontroller.
12. Explain the following pin functions:
13. XTAL1, XTAL2, RST, EA/, PSEN/, ALE, WR/, RD/, TXD, RXD.
14. Where ‘/’ stands for bar i.e. active low signal.
15. 8051 microcontrollers is most suitable for Real time operations. Justify.
16. Write a short note on Stack operations in 8051 microcontroller.
17. Explain the pin diagram of 8051 with neat sketch.
18. Explain Memory organization of 8051.
19. Write in detail about C programming Elements , Macros and Functions.
20. Write in detail regarding
21. Use of Pointers , NULL Pointers, Use of Function calls.
22. Multiple function calls in cyclic order in Main function pointers.
23. Function Queues and Interrupt Service Routines.
24. Write in detail the Memory Code Optimization techniques and explain in detail.
a. Write in detail about several RTOS scheduling algorithms.
b. Write about IPC in detail.
i. Write about Interrupt Service Handling in RTOS.
ii. Write about Semaphores with types in detail.
25. Explain state transition diagram of RTOS.
What are the rules to decide reentrancy of a function? Explain due to which rule the
following function is not reentrant?
int cErrors;
void vcountErrors(int cNewError)
{
cErrors += cNewError;
}
Can this function be made reentrant by using semaphore? Justify.
Where do you need to take & release semaphores in the following code to make the
function reentrant?
Static int iValue;
Int iFixValue(int iParam)
{int iTemp;
iTemp = iValue;
iTemp += iParam * 17;
If (iTemp > 4922)
iTemp = iParam;
ivalue = itemp;
iParam = iTemp + 179;
If (iParam < 2000)
return 1;
Else
Return 0;
}
26. Compare message queue, mailbox & pipes.
27. Explain memory management system of multitasking RTOS.
28. Explain state transition diagram of RTOS also explain what a scheduler is & how it
manages these different tasks?
29. Explain the data structure for RTOS & tasks with diagram.
30. Write short notes on following:
iii. Storage of variables in C.
iv. Execution flow with semaphores between any two tasks.
v. Ways to protect shared data.
vi. Gray areas of Reentrancy.
31. Discuss the problems caused by semaphores when not used perfectly by the programmer.
32. Explain how a typical binary semaphore works? Give example.
33. Is it possible to use semaphores in place of RTOS events services for the same purpose?
Justify your answer by writing pseudo code for given situation by using events & writing
the same code by using semaphores.
34. Define Real Time System. List some RTOSs & explain whether Windows
95/98/2000/NT based systems can be used for real time operations?
35. Differentiate a desktop computer operating system like DOS & Real time Operating
system (RTOS) of an embedded system.
36. Explain in detail about embedded software development tools
37. With neat description discuss remote control robot.