Sie sind auf Seite 1von 5

QUESTION BANK

2 Marks

1. Define embedded system with examples and suitable diagram.


2. Classify embedded systems and explain them in detail.
3. Give the difference between a microprocessor and a microcontroller in detail.
4. Differentiate between RISC and CISC architecture.
5. Differentiate between Von- Neumann and Harvard architecture.
6. Describe the use of Interrupt Handler in embedded systems.
7. Describe the use of DAC in embedded systems.
8. Describe the use of LCD/LED in embedded systems.
9. Describe the use of Keypad in embedded systems.
10. Explain the working of timers and counters with suitable diagram.
11. Explain the working of serial and parallel ports in detail with suitable diagram.
12. Define Assembler, Cross Assembler, Linker, Complier, Cross Compiler and Loader.
13. Define the steps for coding embedded software in machine language.
14. Define the steps for coding embedded software in High level language.
15. Define a device driver.
16. Explain VLSI in detail.
17. Explain Soc in detail.
18. Explain in detail about ARM.
19. What types of hardware parts are typically found in ES? Write in brief.
20. Define ES. What are the difficulties encountered while writing S/W for ES?
21. What is difference between desktop computer OS & the real time OS of an ES?
22. Mention different applications of ES.
23. Explain how power consumption can be reduced in an ES
24. Differentiate between compiler, interpreter & macro.
25. On what basis ES differ from a computer?
26. Design a global positioning system using design process of embedded system.
27. 37.On what basis ES differ from a computer?
28. Classify IO systems and explain in detail.
29. Explain the working of serial, parallel and bi-directional devices in detail.
30. Explain synchronous systems in detail and explain with respect to usage of clock pulses.
31. Explain asynchronous systems in detail and explain with respect to usage of clock pulses.
32. Explain ten ways in which signals can be synchronized.
33. Explain HDLC in detail.
34. Explain the working of UART in detail.
35. Explain SCI and SPI in detail.
36. Give the features of sophisticated interfacing.
37. Explain the working of timers and counters in detail.
38. Explain the working of Software timers in detail.
39. Write in detail about I2C in detail.
40. Write in detail about CAN in detail.
41. Write in detail about USB in detail.
42. Write in detail about ISA in detail.
43. Name the C programming elements and explain in detail.
44. What are the 2 ways you can include a file to C.
45. State difference between Macros and Functions, what are the usage criteria?
46. What are recursive functions?
47. What are reentrant functions?
48. What are the pointers and Null pointers?
49. State the usage of function calls.
50. Explain Multiple function calls in cyclic order in Main.
51. Explain Function Queues with example the concept of queuing of functions on Interrupts.
52. Explain First In Provisionally out Queues in detail with example.
53. State difference between Compiler and a Cross- Compiler.
54. Explain the steps of Source Code Optimization of memory needs.
55. State the advantages of ALP.
56. State the advantages of High Level Languages.
57. Compare ALP vs. High Level Language Programming.
58. Write in detail on Programming in ALP vs High level Language.
59. Write in detail regarding various Memory Code Optimization techniques.
60. Differentiate between process and thread.
61. Define Process, Tasks and Threads.
62. Explain the methods on Interrupt Service Handling in RTOS.
63. Write about the RTOS Scheduling schemes in detail.
64. Explain the strategies followed by schedulers.
65. Write about Co-operative Round Robin Scheduling in detail.
66. Write about Cyclic Scheduling with Time Slicing (Rate Monotonic Co-operative
Scheduling) in detail.
67. Write about Fixed (Static) Real time scheduling of tasks in detail.
68. Explain Inter Process Communication Details in detail.
69. Explain the problem of shared data by various tasks and routines.
70. What are Semaphores? Explain in detail with types.
71. What is Priority Inversion? Explain in detail.
72. What are P and V Semaphores?
73. Differentiate Binary and Counting Semaphores.
74. How are Semaphores and Mutexes used as Resource Keys?
75. What are Message Queues, Mailboxes and Pipes?
76. What are Virtual (Logical) Sockets?
77. What is Remote Procedure Calls (RPCs)?
16 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.

Das könnte Ihnen auch gefallen