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 Eliora Technologies Pvt. Ltd.
Reviews
No Reviews Available.