Embedded System Design
Home Courses

Domain Track : Embedded System Design

Domain Track : Embedded System Design

Course Attendees

Still no participant

Course Reviews

Still no reviews

The domain is offered in collaboration with Industry Partner. The students are exposed to learning interfaces between hardware (LPC2148, LPC2129, STM32, Raspberry Pi, Jetson Nano) which focus on 32-bit and 64-bit Microcontrollers and software (C, C++, Python, Micro-Python, Embedded C), troubleshooting the various issues in interfacing the hardware with the software (KEIL µVISION, STM32 Cube MATLAB). They will learn Embedded Wired Protocols (UART, I2C, SPI, CAN), Wireless Data Protocols (HTTP, MQTT), Linux Device Driver Programming, Real-Time Operating System (FreeRTOS), Scripting Languages (Shell Scripting, Java Script), Web Development (CSS, HTML, PHP) and database (MySQL). The domain also includes hands-on Information and knowledge on various IoT-based real-time projects.

Track Total Credits ( 3-9-6)

Domain Code : ESCU2050

Courses Division:

  • Micro-Controller Based Embedded System Design (1-3-0)
  • Real-Time Operating system and Porting (1-3-0)
  • Embedded Linux on ARM (1-3-0)
  • Project (0-0-6)

Domain Track Objectives:

  • Develop skilled workforce with the knowledge on latest technologies to meet the need of Embedded Industry.
  • Make the student industry-ready with hands-on experience in the various Real-Time Embedded Systems.

Domain Track Learning Outcomes:

  • Distinguish between the general computing system and Embedded System.
  • Identify and develop various product-based  Embedded Systems.
  • Able to configure and build a customized Linux Kernel.
  • Ability to set up and use Cross Development platform.
  • Execute on the knowledge gained on the Embedded Systems to become an entrepreneur.

Career Scope

  • Develop Real-Time Embedded Based systems.
  • Work on Real-Time Operating System & its porting.
  • Working on Scripting, web development & database Languages.
  • Develop IoT-based Systems.

Industry Partner:

  • Cranes Varsity, Bangalore.

Domain Syllabus:

1. Microcontroller Based Embedded System Design (57.5 Hrs)
  • 1.1    Introduction to Embedded System
  • 1.2    Embedded System Development Life Cycle
  • 1.3    Introduction to ARM
  • 1.4    AMBA & AHB
  • 1.5    Features of ARM7, ARM9, ARM 11, ARM Cortex
  • 1.6    Datasheet analysis
  • 1.7    GPIO programming – LED, Seven Segment Display, LCD, Matrix keypad, Actuators ( Relay,  Motors, and valves)
  • 1.8    System control block
  • 1.9    ADC & DAC -- Sensors(Analog and Digital)
  • 1.10   Timer/Counter
  • 1.11   Pulse Width Modulation(PWM)
  • 1.12   Vectored Interrupt Controller(VIC)
  • 1.13   Real-Time Clock (RTC)
  • 1.14   Watch Dog timer (WDT)
  • 1.15   Debugging with JTAG
  • 1.16   Inter System Protocols – UART, USART, USB,
  • 1.17   Intra System Protocols – I2C, SPI, CAN
  • 1.18   Wireless Protocols and its Complete setup – NFC/ RFID, ZigBee, Bluetooth, GPS, GSM Wi-Fi,  MQTT, LORA
2. Real-Time Operating System & Porting (57.5 Hrs)
  • 2.1    Real-Time OS
  • 2.2    Types of RTOS
  • 2.3    GPOS vs RTOS
  • 2.4    Task Management & its API
  • 2.5    Scheduling Algorithms & its API
  • 2.6    Inter Task Communication & its API
  • 2.7    Resource Management & its API
  • 2.8    AWS IoT Core for FreeRTOS
  • 2.9    AWS IoT Green Grass setup on Raspberry Pi
3. Embedded Linux for ARM (57.5 Hrs)
  • 3.1    Embedded Linux Overview
  • 3.2    Linux File System
  • 3.3    Types of Kernel
  • 3.4    Shell Commands
  • 3.5    Shell Scripting
  • 3.6    Process Management System calls
  • 3.7    Inter-Process Communication System calls
  • 3.8    Linux Booting Sequence
  • 3.9    Toolchains Configuration and Cross Compilation
  • 3.10  Configuring & Installing Bootloaders (U-Boot)
  • 3.11   Kernel Configuration and Compilation
  • 3.12  Creating Custom Root File system
  • 3.13  Remote Debugging Embedded Applications using GDB
  • 3.14  Device Drivers- Char drivers
  • 3.15  Static Linking & Dynamic Linking
  • 3.16  Adding Static Module to the Kernel
      Software Handling
  • 1.       Keil μ vision 5
  • 2.      Arduino IDE
  • 3.      ARM GCC Compiler
  • 4.      FreeRTOS, Raspbian OS, Ubuntu OS
  • 6.       Proteus Professional 8.9
  • 7.       Node-RED
       MPU Handling
  • 1.       ESP32
  • 2.      ESP8266
  • 3.      LPC2148/LPC2129
  • 4.      Raspberry Pi
  • 5.      STM32
  • 6.      Beagle Bone Black
Reference Datasheets
  • LPC2148 Datasheet
  • BeagleBone Datasheet
  • ESP32 Datasheet
1. Microcontroller Based Embedded System Design (57.5 Hrs)
2. Real-Time Operating System & Porting (57.8 Hrs)
3. Embedded Linux on ARM (57.5 Hrs)

List of Projects to be done in Domain:

  • 1Real-Time IoT based Apparel Tracking System using Apriso Solution
  • Real-Time IoT based Smart Agriculture Monitoring & Controlling
  • Design and Development of Insulin Pump
  • IoT -Based Covid Patient Blood Oxygen Monitor and Calling an Ambulance on critical blood oxygen levels
  • Portable IoT Based Fingerprint Biometric Attendance System
Gate Process for Project

Company Recruiters:

  • Robert Bosch
  • Harman
  • HCL
  • Happiest Minds
  • Continental
  • Autoliv
  • Huawei
  • L&T
  • Sasken
  • Cyient
  • Ipetronik
  • Elektrobit
  • Mahindra Electric
  • MyMO wireless
  • Infosys
  • TCS
  • Dassault Systems

Apurva Mukherjee

ECE ,2012-16
Mindtree

Poulomi Sarkar

ECE, 2012-16
Happiest Minds

Hardware Tools Used In Embedded System Domain

RaspberryPi Development Board

RaspberryPi Development Board

Arduino Development Board

Arduino Development Board

Latest News & Student Testimonials

Arun Kumar Nayak

Hello, This is Arun Kumar Nayak. I have completed my B.Tech from Centurion University of Technology and Management, Bhubaneswar in Electrical and Electronics Engineering having Embedded Systems as major Domain(2016-20). Now I am working in Alten India as Embedded Electronic Architect ( Control Architect). Primarily I had taken one paper from Embedded Systems Domain. I […]

Embedded System Design Using ARM Cortex Testimonial | CUTM

RFID based Door Security System Embedded System | Embedded System Design | CUTM

Apparel Production Line Tracking | Embedded System Design | CUTM

Media

Our Main Teachers

Swarna Prabha Jena

Assistant Professor, Department of ECE, SoET
VIEW PROFILE

Prof. Swarna Prabha Jena received BTech and MTech Degree from Biju Patnaik University of Technology and Management and Siksha ‘O’ Anusandhan University in the Year 2007 and 2013 Respectively. Currently she is pursuing her PHD in the Field of IoT in Precision Agriculture at Centurion University of Technology and Management, Odisha. She has 9 years […]

Assistant Professor in the Department of Electronics and Communication Engineering, Centurion University of Technology and Management, Odisha. Pursuing PhD in the field of IoT and Smart Agriculture at Centurion University of Technology and Management, Odisha. Completed masters during 2012 in VLSI and Embedded Systems from S’O’A University, Bhubaneswar. Trained and experienced in Circuits Design, Analysis […]