Subject:
Code:
Level:
Venue:
Instructor:
Embedded Computer Systems
EE8205
Graduate: M.Eng/M.Sc/PhD
Lecture: VIC302, Monday 12:10PM,      Lab: Virtual/ENG408
Gul N. Khan

  Electrical, Computer and Biomedical Engineering
Announcements
 
  Home

 Course Outline

 Lecture Notes

 Project and Labs

 Support Material

 Problem Sets

 Sample-Exam

  Comment/
  Feedback

     
    EE8205: Embedded Computer Systems - Fall 2025
Important announcements regarding EE8205: Embedded Computer Systems are posted on D2L and this page. Please do check this page also  regularly.

EE8205 FEAS Course Outline Fall 2025
8. Embedded System Reliability and Fault Tolerance
7. Hardware Software Co-synthesis and System Partitioning
6. Real-time Scheduling and Priority Inversion
 
5. Real-time Operating Systems: VxWorks and RTX  
4. Embedded CPUs: ARM Processor Cores  
3a. SystemC Implementation of JPEG Compression
3. SystemC and Hardware Software Co-design   
2. Hardware Software Co-design 
1. Introduction to Embedded Computer Systems 

EE8205 Course Management Fall 2025  and lecture notes will be updated in Aug. 2025
ARM Cortex-M3, Keil ARM Board and RTX Real-time Operating System related documents posted at
Papers/Data Sheets
ARM Instruction Set - Quick Reference Card is posted.
ARM Cortex M3 Board  MCB1700 User Guide URL

Labs and Project Details

There are labs and main project in the course. In the Labs, students learn about the ARM Cortex M3 processor and RTX embedded operating system.

Tutorial and Labs (20% [+5% Bonus Marks] of the Course Marks)
1. uVision for ARM Cortex M3 processors - Installation and Tutorial Lab   (4% marks)
2. Introduction to ARM Cortex M3 Features   (8% marks) 
3. Scheduling Real-time Applications by using uVision and RTX  (8% marks)

Some of the required files to complete the above Labs are available at D2L
SystemC Installation for Windows
Some of the required files for SystemC installation for Windows are available at D2L

Submit all Lab reports through D2L. All submission material/file should be in pdf format.

  1. Tutorial Lab - uVision for ARM Cortex M3/M4 CPUs. Just submit one page report along with modified code and some screen shots to confirm that you have attempted the Tutorial Lab.
  2. Lab2 - Introduction to Cortex M3 Features. Just submit 2-3 page report along with your code and relevant screen shots to demo your work.
  3. Lab3 - Scheduling Real-time Applications using RTX.  Just submit 2-3 page report along with your code and relevant screen shots to demo your work.

Main Project (40% of the Course Marks)
Details and Selection
The main Project is to be envisaged and completed by the students. Details of some of the projects are provided here.  Students are encouraged to propose project topics in the  embedded systems area and get them approved from the instructor.  You may choose a project topic from any one of the following areas. The project topics listed below are not limited to the following areas.

1.    Case study and review of an interesting embedded system.
2.    Case study of Real-time Scheduling Techniques for a typical Real-time Application. 
3.    Development of an Embedded Application of your choice by employing an SoPC (such as an FPGA having a soft or hard processor).
4.    Developing a Real-time/Embedded Multitasking Embedded Application of your choice using an ARM Cortex Processor.
5.    Embedded System design for one of the following applications:

•   Smart Home, Home or Work Reminder Systems, etc.
•   Multimedia Applications including MP3, MPEG and JPEG 2000.
•   RFID based Embedded Systems.

6.    Hardware-Software Codesign of a specific embedded system for a particular application including signal and image processing, image compression, multimedia, or any other interesting application such as crypto-currency mining.
7.    A multitasking embedded application of your choice using RTX. 
8.    Case study of a Fault-tolerant Embedded System of your choice. (such as involving aerospace,  biomedical, critical-control applications).
9.    Modeling Embedded System of your choice or one of the following using SystemC:

•   JPEG 2000, MPEG-1, MPEG-2, MP3 encoder or decoder
•   RFID based embedded systems

10.    Any other approved project on Hardware-software Codesign, and System on Chip (SoC) areas involving:

•   Embedded System Co-Specification and Using SystemC for Embedded System Modeling.
•   Embedded System Partitioning into Hardware and Software Blocks.
•   Embedded System Co-synthesis.

11.   Designing multitasking and/or real-time scheduling techniques using ARM Cortex CPU and RTX.

Final exam will be scheduled in December 2025 and it will be 120 Minutes duration. Final exam will cover all the Lectures, Labs and Project related Material.

ARM Inst. Set - Reference Card is allowed in the Final exam. Bring your own hard copy in theexam. Students are also allowed to bring one (Letter size single or double side) sheet of self prepared notes in the exam.
ARM Inst. Set - Reference Card  and SystemC Quick Reference are useful for the exams.