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
Copyright | Centrexcel Business Solutions Pvt. Ltd. All Rights Reserved | Designed & Developed by TekMegha
Reviews
No Reviews Available.