CS684: Embedded Systems

Instructor: Prof. Kavi Arya



Announcements:
The IoT workshop is scheduled this 8 Feb, 2020. You are requested to bring one Linux based laptop, at lest one per group.
Venue: SIC 201, KReSIT.
Time: 9.30 AM - 5 PM


Lecture Slot:

Lecture Venue: SIC 201, KReSIT

Lecture Days: Monday & Thursday (2 PM to 3:30 PM)

Lab Days: Wed (3:00 PM to 5:00 PM)

Lab Venue: SIC201, KReSIT Building

Instructor office hours: By appointment (please send an email to fix up a time)

TAs:
  1. Diptesh Kanojia
  2. Ravi Ranjan
  3. Kedar Anavardekar
  4. Simranjeet Singh
  5. Ekatpure Rutuja Dattatray
  6. Biswas Prasanna Ashish Rita
Lab Staff:
  1. Kalind Karia
  2. Omkar Manjrekar
  3. Lohit Penubaku






Course Outline

Theory:

Introduction: Embedded Systems Applications (Digital Camera)
Model based design:
  • Introduction and FSM
  • State Charts
  • Introduction to Esterel
  • Temporal Logic
    RTOS:
  • eCos,Emerald,Spring,SPARC,VxWorks
  • OS paradogms
  • Extensions to RM scheduling and beyond
  • RT Communicaiton/ Interfacing and Buses
  • Real time systems implementaion issues
  • Practical:

    Basic Peripherals:

    1. Introduction to the eYFi-Mega board and Visual Studio Code
    2. Understanding GPIO
    3. PWM and Servo Motor Interfacing
    4. Interrupts and the Timers
    5. ADC and Interfacing Joystick

    Miscellaneous Peripherals:

    1. Interfacing graphics LCD

    RTOS:

    1. Basics of Real-time operating systems.
    2. Pracitcal example showing the effectiveness of RTOS.

    Grading Policy:


    Credit:

    Labs : 10 %
    Quizes : 10 %
    Assignments : 10 %
    Midsem : 20 %
    Project:(post midsem) 40 %
    Project based endsem 10 %







    Lectures and Lab Experiments

    Week Date Topic Resources
    1 Jan 13
    (Mon)
    Course Prelude, Introduction -
    2 Jan 20
    (Mon)
    Embedded Systems Applications (Digital Camera) Lab-0
    3 Jan 22 - Lab-1
    4 Jan 23 Model Based Design (Intro + FSM) -
    5 Jan 27 Model Based Design (Statecharts) -
    6 Jan 29 - Lab-2
    7 Jan 30 Introduction to Realtime Systems -
    8 Feb 3 Model-Based Design (LUSTRE) -
    9 Feb 6 Model-Based Design (LUSTRE) -
    10 Feb 7 - Lab-3
    11 Feb 10 Model-Based Design (LUSTRE) -
    12 Feb 13 Interfacing & Code generation -
    13 Feb 17 Lustre/Scade Case Study -
    14 Feb Workshop on IoT
    15 Feb 20 Introduction to Samsung IoT (Mahesh Babu) -
    16 Feb 24-27 Midsem Examinations
    17 March 2 Introduction to IoT -
    18 March 5 Introduction to IoT -
    19 March 9 Introduction to IoT -
    20 March 12 Project Presentation (Initial)
    21 March 19 Project Clinic & Cribs
    22 March 23-26 Project Presentations (mid-term review)
    23 March 30 Project Presentations (mid-term review)
    24 April 13 Project presentations (final)
    25 April 16 Project presentations (final)
    26 - Semester end Project based endsem





    Course Handouts

    All in-class presentations and handouts. Same as those posted on moodle.








    Lab Inventory

    # Component Quantity
    1FireBird V20
    2Spark V10
    3R-Pi5
    4Bluetooth 3
    5Wi-Fi module5
    6USB camera10
    7IP camera1
    8Wiced broadcom Environmental sensor5
    9Kinect Sensor3
    10Leap motion sensor1
    11RFID sensor2
    12RFID tag10
    13TIVA C-series board50
    14MSP430 Launchpad5
    15Arduino Mega (Atmega 2560)1
    16Intel Atom with FPGA20
    17Intel Galileo Board40
    18Servo motor20
    19BO DC motor20
    20Motor driver module2
    21R-Pi gertboard2
    22GPS 2
    239-Axis IMU2
    243-Axis robotic arm2
    257-Axis robotic arm1
    26FireBird VI2
    27Beaglebone Black1
    28128x64 Graphic LCD5
    293-Axis accelerometer1
    30Xbee Module20
    31Xbee USB adaptor10
    32Arduino Wifi Shield2
    33Arduino Ethernet shield2





    Useful Links for Course Projects

    # Link Description
    1 CS308-2016 List of project done in previous semester in CS308 - 2016.
    3 CS308-2014 List of project done in previous semester in CS308 - 2014.
    2 CS684-2016 List of project done in previous offering in CS684 - 2016.
    4 List of all projects done in ERTS Lab. Please click the link and scroll down for list of all projects.


    Road Infrastructure

    Self Balancing Robot

    Auto Serving Robot

    Smart Home Automation



    janitorial service broward
    janitorial service broward