eduact

₹ 40000

Embedded system + RTOS

  • Overview
  • Curriculum
  • Live Project
  • Certification
  • Reviews

Embedded systems are specialized computing devices designed to perform dedicated functions within larger mechanical or electrical systems. They integrate hardware and software to control devices and processes in real-time applications, ranging from consumer electronics to industrial automation. Real-Time Operating Systems (RTOS) are crucial for embedded systems, providing deterministic timing and resource management to ensure timely task execution. An RTOS allows developers to manage multiple tasks efficiently, prioritizing them based on urgency and importance. It supports features such as multitasking, inter-process communication, and hardware abstraction, which are essential for managing the complexities of embedded applications. The combination of embedded systems and RTOS enables the development of reliable and efficient solutions in critical areas like automotive, telecommunications, and medical devices. Mastering these technologies is vital for engineers looking to innovate in the fields of automation and smart devices. Overall, embedded systems and RTOS play a significant role in the advancement of modern technology

INTRODUCTION TO C PROGRAMMING 
 Fundamentals of C 
 Keywords, Data Types, Operators & Expressions 
 Standard Input and Output 
 Conditional Statements and Loops 
 Function 
 Storage Classes (Variable Classification) 
 Memory Organization 
 C Programming Compilation Stages 
 Pointer 
 Pre-processor directives 
 Array 
 String 
 Structures & Unions  
 Enumerated Data type 
 Bit-wise operations 
 Dynamic Memory Allocation 
 File Input and Output 
 Key Topic: Volatile, Function pointer, Bit Field, 
Structure Padding, Static and Inline Function. 
8051/AVR/ARDUINO BASED ARCHITECTURE 
 Basics 
 Architecture 
 Memory Organization 
 Register Banks 
 Special Function Registers 
 On-chip Peripherals 
 Pin Descriptions 
 Internal Peripheral Modules 
 Digital Input Output (DIO) 
 Analog to digital Converter (ADC)  
 Timer/Counters 
 Interrupts 
 UART 
 PWM Concept 
 External Interfaces 
 Light Emitting Diodes (LEDs) and Switches

 DC Motor and Steeper Motor 
 Relay and Motor Driver 
 Robot Construction 
 Liquid Crystal Display (LCD) 
 Matrix Keyboard 
 PC Communication 


S/W DEVELOPMENT TOOLS 


 Different type of IDE Concept (Keil µVision, 
ATMEL studio, ARDUINO) 
 Compiler Tool Chain 
 Cross Compiler 
 Embedded C Programming  
 Flashing Technique, Testing & Debugging 
 Simulation in Proteous Software 


ARM ARCHITECTURE 
 Advanced ARM Processor 
 Ultra Low Power and High Performance 32-bit 
CPU 
 3-Stage Pipe Line and Harvard Architecture 
 System Tick Timer (STT) 
 JTAG/ SWD Debug Interface 
 Peripheral Set 
 512kB Flash Program Memory and 64kB SRAM 
 8 Channel General Purpose DMA 
 General Purpose Input Output (GPIO) 
 12-bit Analog to Digital Converter (ADC) 
 10-bit Digital to Analog Converter (DAC) 
 32-bit General Purpose Timers (GPT) 
 Pulse Width Modulation (PWM) 
 Real Time Clock (RTC) 
 Watch Dog Timer (WDT) 
 Nested Vectored Interrupt Controller (NVIC) 
 Serial Protocols 
 Universal Asynchronous Receiver Transmitter 
(UART) 
 Inter Integrated Circuit (I2C) 
 Serial Peripheral Interface (SPI)

REAL TIME OPERATING SYSTEM [RTOS] 


Basic Concepts of Operating System 
 System and Operating System 
 Types of Operating System 
 Real-Time System and Types of RTS 
 Task States and Multi-Tasking 
 OS VS RTOS 
 Need for an RTOS 
Real Time Operating System 
 Basic of Real-Time Operating Systems 
 Elements of RTOS 
          - Scheduler 
          - Scheduling Points 
          - Context Switch Routine 
          - Definition of a Task 
          - Task Synchronization 
                   - Race Condition 
                   - Semaphore 
                  - Mutual Exclusion (MUTEX) 
          - Inter Task Communication (ITC) 
                    - Messaging 
                   - Semaphores 
                   - Event flags 
                   - Mailboxes 
                   - Pipes 
                   - Message queues 
 Free RTOS Porting for LPC2148 Using Keil 
 Free RTOS – Task Creation 
 Free RTOS – Task Creation with Parameters 
 Free RTOS - Binary Semaphore 
 Free RTOS - Binary Semaphore in ISR 
 Free RTOS - Counting Semaphore 
 Free RTOS - Mutex Tutorial 
 Free RTOS - Queue Tutorial 
 Free RTOS - LED & LCD Task 
 Key Topic: Introduction to Embedded Linux  
 Key Topic: Concept of Boot Loader and U- Boot 
Process 

eduact

eduact

eduact

eduact
eduact
eduact
eduact

Reviews

No Reviews Available.

Add a Review

Course Features

  • Duration:120
  • Lessons:20
  • Students:Max 60
  • Videos10 Hours
  • Skill LevelAdvanced
  • Language:English
  • Enroll: Enroll Now
Our Pricing Plan

Select a Plan According to
Your Requirements

SELF PACED

Rs.30000

All Services include:
  • Self Assessment
  • Recorded Classes
  • 8 Hours of Live Sessions
  • Problem Solving Sessions
  • Certification
  • Agile & Scrum Track
  • Placement Guidance
  • Interview Assistance
Select Plan
Most Popular
MENTOR LED

Rs.40000

All Services include:
  • Self Assessment
  • Recorded Classes
  • 18 Hours of Live Sessions
  • Problem Solving Sessions
  • Certification
  • Agile & Scrum Track
  • Career Coaching
  • Trainer / Mentor Support
Select Plan
ADVANCE

Rs.50000

All Services include:
  • Self Assessment
  • Live Sessions
  • Problem Solving Sessions
  • Certification
  • Agile & Scrum Track
  • Career Coaching
  • Placement Guidance
  • Interview Assistance
Select Plan
eduact

Free Trial LMS Login