thumb

Linux & RTOS Based Embedded Systems

TBA 2 Months

Program Outcomes

  • At the completion of the program the learners will be able to:

    Discuss the significance of microcontrollers, sensors and actuators, memory types, and peripherals, device drivers, RTOS and Embedded Linux in acquisition and processing of data

    Develop efficient C and Embedded C based software for real-time Embedded systems using RTOS , Embedded Linux, and analyse its performance

    Analyse the concepts of RTOS, Embedded Linux, Device drivers, communication protocols and Power optimization for Embedded System applications

    Design and develop Linux/RTOS based Embedded hardware involving interface between sensors/actuators with external devices with the application of appropriate communication protocols, device drivers and validate its functionality

    Design and develop Linux/RTOS based Embedded system for a given application involving real-time data acquisition, debugging, integrating and demonstrate its performance

Embedded Systems Basics

  • Embedded System Overview
  • System Architecture Discussion
  • Component Selection

C & Embedded C Programming

  • Introduction to C for Embedded Systems
  • Data Types, Operators, and Control Flow
  • Functions, Pointers, and Memory Management
  • Embedded C Specific Concepts

Microcontroller Basics

  • Introduction to STM32/Raspberry Pi
  • IDE Setup
  • Architectures & Its Peripherals

Hardware Interfacing

  • Interfacing Sensors and Actuators
  • Hands-On

Communication Protocols

  • UART, I2C and SPI
  • Serial Communication Implementation

Application of Timers, Interrupts, & Power Optimization

  • Using Timers for Event Handling
  • Implementing Interrupts
  • Power-Saving Strategies
  • Error Handling Techniques

Basics of RTOS, Linux & IoT

  • Introductory concepts of RTOS, Linux & IoT

Embedded Linux

  • Introduction to Unix commands
  • Introduction to Embedded Linux
  • Embedded Linux System Architecture
  • Cross-Compiling Toolchains and C Library
  • Configuring, Compiling and Booting The Linux Kernel
  • Linux Root Filesystem, Accessing Hardware Devices
  • Embedded Linux Application Development

Device Drivers

  • Introduction to Device Drivers
  • Working of Device Drivers, Types of
  • Device Drivers Device Drivers in Embedded Systems
  • Boot Process, Firmware, Bootloaders, U-Boot

Real Time Operating System (RTOS)

  • Task Scheduling Concepts
  • Implementing Multitasking
  • Testing and Debugging RTOS Performance
Enquire Now