B.E. Electronics(Instrumentation Control):Embedded Systems Programming
Bachelor
In Patiala
Description
-
Type
Bachelor
-
Location
Patiala
-
Duration
4 Years
Facilities
Location
Start date
Start date
Reviews
Course programme
First Year: Semester I
Mathematics I
Engineering graphics
Computer Programming
Physics
Solid Mechanics
Communication Skills
First year: Semester II
Mathematics II
Manufacturing Process
Chemistry
Electrical and Electronic Science
Thermodynamics
Organizational Behavior
Second year: Semester I
Electromagnetic Fields
Human Values, Ethics and IPR
Semiconductor Devices
Measurement Science and Techniques
Circuit Theory
Digital Electronic Circuits
Electrical Machines
Second year: Semester II
Fluid Mechanics
Computer System Architecture
Optimization Techniques
Analog Electronic Circuits
Numerical and Statistical Methods
Electrical and Electronic Measurements
Environmental Studies
Third year: Semester I
Elements and Analysis of Instrumentation System
Analytical Instrumentation
Signals and Systems
Power Electronics
Microprocessors
Biomedical instrumentation
Summer Training
Third year: Semester II
Data Acquisition Systems
Industrial Measurements
Process Dynamics and Control
Control Systems
Total Quality Management
Fourth year: Semester I
Advance Process Control
Virtual Instrumentation
Instrumentation System Design
Engineering Economics
Microelectronics and ICs
Fourth year: Semester II
Project Semester
Project
Industrial Training(6 weeks)
Embedded Systems Programming
Introduction To Embedded Systems: Programming languages for embedded systems: desirable characteristics of programming languages for embedded systems, low-level versus high-level languages, main language implementation issues: control, typing, exception handling, modularity and multi-threading. Major programming languages for embedded systems: Assembly, C/C++, Ada and Java
Timing Characteristics Of Embedded Systems: hard, soft and firm systems, Performance analysis of embedded systems: software timing characterization and analysis methods.
Real Time Operating Systems: real-time and non-real time applications. Task assignment and scheduling: characteristics of tasks, task assignment and multi-tasking.
Memory Management And Synchronization For Embedded Software: mutual exclusion, deadlock, starvation and lockouts, priority assignment, inversion, event flags and signals. Software Engineering Practice In The Embedded Systems: Software analysis design, implementation, testing, validation and debugging of embedded systems. Compilation Techniques For Embedded Software: code generation, retargetability, code optimization.
Examples of Embedded And Real-Time Software Systems.
Real Time Databases: Transaction handling and consistency management.
Laboratory work: RT Linux platform, J2ME environment, implementation of case studies like Smart card, mobile technology etc.
B.E. Electronics(Instrumentation Control):Embedded Systems Programming