B.E. Electrical Engineering:Embedded Systems ProgrammingThapar University
Price on request
First Year: Semester I
First Year: Semester-II
Electrical and Electronic Science
Second Year- Semester - I
Measurement Science and Techniques
Digital Electronic Circuits
Electromechanical Energy conversion
Human Values, Ethics and IPR
Second Year- Semester – II
Numerical and Statistical Methods
Power Generation and Economics
Analog Electronic Circuits
Electrical and Electronic Measurements
Transmission and Distribution of Power
Third Year- Semester – I
Switch gear and Protection
Summer Training (6 Weeks after 2nd year during summer vacation)
Third Year- Semester – II
Total Quality Management
Power System Analysis
Flexible AC Transmission Systems
Fourth Year- Semester – I
High Voltage Engineering
Operation and Control of Power Systems
Intelligent Algorithms in Power Systems
Fourth Year- Semester – II
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.