JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

EMBEDDED COMPUTING

M.Tech I Year II Semester (R17)

UNIT - I

Programming on Linux Platform: System Calls, Scheduling, Memory Allocation, Timers, Embedded Linux, Root File System, Busy Box. Operating System Overview: Processes, Tasks, Threads, Multi-Threading, Semaphore, Message Queue.

UNIT - II

Introduction to Software Development Tools: GNU GCC, make, gdb, static and dynamic linking, C libraries, compiler options, code optimization switches, lint, code profiling tools,.

UNIT - III

Interfacing Modules: Sensor and actuator interface, data transfer and control, GPS, GSM module interfacing with data processing and display, OpenCV for machine vision, Audio signal processing.

UNIT - IV

Networking Basics: Sockets, ports, UDP, TCP/IP, client server model, socket programming, 802.11, Bluetooth, ZigBee, SSH, firewalls, network security.

UNIT - V

IA32 Instruction Set: application binary interface, exception and interrupt handling, interrupt latency, assemblers, assembler directives, macros, simulation and debugging tools.

TEXT BOOKS

  • 1. Peter Barry and Patrick Crowley, “Modern Embedded Computing”, 1st Edition., Elsevier/Morgan Kaufmann, 2012.
  • 2. Linux Application Development - Michael K. Johnson, Erik W. Troan, Adission Wesley, 1998.
  • 3. Assembly Language for x86 Processors by Kip R. Irvine
  • 4. Intel® 64 and IA-32 Architectures Software Developer Manuals

REFERENCE BOOKS

  • 1. Abraham Silberschatz, Peter B. Galvin and Greg Gagne, “Operating System Concepts”, Wiley
  • 2. Maurice J. Bach, “The Design of the UNIX Operating System”, Prentice-Hall
  • 3. W. Richard Stevens, “UNIX Network Programming”, Pearson M. TECH. I YEAR II SEMESTER (EMBEDDED SYSTEMS)

Loading Question Papers

Fetching data from database...