JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

PROGRAMMING LANGUAGES FOR EMBEDDED SOFTWARE

M.Tech I Year I Semester (R19)

Course Outcomes

At the end of this course, students will be able to

  • 1. Write an embedded C application of moderate complexity.
  • 2. Develop and analyze algorithms in C++.
  • 3. Differentiate interpreted languages from compiled languages.

UNIT - I

Embedded ‘C’ Programming - Bitwise operations, Dynamic memory allocation, OS services - Linked stack and queue, Sparse matrices, Binary tree - Interrupt handling in C, optimization issues - Writing LCD drives, LED drivers, Drivers for serial port communication - Embedded Software Development Cycle and Methods (Waterfall, Agile)

UNIT - II

CPP Programming: ‘cin’, ‘cout’, formatting and I/O manipulators, new and delete operators, Defining a class, data members and methods, ‘this’ pointer, constructors, destructors, friend function, dynamic memory allocation

UNIT - III

Overloading and Inheritance: Need of operator overloading, overloading the assignment, overloading using friends, type conversions, single inheritance, base and derived classes, friend classes, types of inheritance, hybrid inheritance, multiple inheritance, virtual base class, polymorphism, virtual functions

UNIT - IV

Templates: Function template and class template, member function templates and template arguments, Exception Handling: syntax for exception handling: try-catch-throw, Multiple Exceptions.

UNIT - V

Scripting Languages Overview of Scripting Languages – PERL, CGI, VB Script, Java Script. PERL: Operators, Statements Pattern Matching etc. Data Structures, Modules, Objects, Tied Variables, Inter process Communication Threads, Compilation & Line Interfacing.

TEXTBOOKS:

  • 1. Michael J. Pont, “Embedded C”, Pearson Education, 2nd Edition, 2008
  • 2. Randal L. Schwartz, “Learning Perl”, O’Reilly Publications, 6th Edition 2011

REFERENCES:

  • 1. A. Michael Berman, “Data structures via C++”, Oxford University Press, 2002
  • 2. Robert Sedgewick, “Algorithms in C++”, Addison Wesley Publishing Company, 1999
  • 3. Abraham Silberschatz, Peter B, Greg Gagne, “Operating System Concepts”, John Willey & Sons, 2005 R19 M. TECH. ES & VLSI DESIGN/VLSI & ES M.TECH. I YEAR - I SEMESTER EMBEDDED SYSTEMS & VLSI DESIGN/VLSI & EMBEDDED SYSTEMS

Loading Question Papers

Fetching data from database...