You are on page 1of 12

Apex Techno Soft

www.apextechnosoft.com

Embedded System Introduction


Overview of Embedded System What is System? What is Embedded System? History of embedded System Why Embedded System necessary? Embedded System Application Areas Design & Development of Embedded System Introduction Embedded System Architectures Variety in Embedded System Different Embedded Processors Categories of Embedded System Classifications of Embedded System ASIC & FPGA Solutions Peripherals Tools & Machine Concepts of Embedded System Assemblers & Compilers Linkers Loaders Debuggers IDE,ICE,ICD Parallelism & Concurrency Pipelining & Multitasking Software Tools

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

Philosophy of Microcontrollers
Microprocessors Vs Microcontroller What is Processors? How to Differentiate Microcontrollers from Microprocessors Glue Logics Memory Mapping Microcontroller Basics Introduction Frequently Used Terms Notations Microcontroller Components Processor Core Memory Digital I/O Analog I/O Interrupts Timers Counters Other Features

Communication Interfaces SCI(UART) SPI IIC(I2C) CAN

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

8051 Microcontrollers
8051 family Various Microcontrollers Introduction Package based microcontrollers Features based microcontrollers Microcontroller product vendors 8051 Microcontroller Architecture Pin out Details Data Transmission Bit Timing Memory Organization Registers I/O Ports Programming Timer / Counter Programming Interrupts Handling Programming Serial Communication Programming Interface Devices with 8051 (Hands On) LED & 7 Segment Display interface 16x2 Alphanumeric LCD interface Matrix Keypad Interface RTC interface EEPROM interface ADC & DAC Interface DC motor Interface STEPPER Motor Interface Interrupt Switcher interface Serial RS-232 Interface

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

Embedded System Languages


Assembly Language How to program ALP? Syntax of ALP Pseudo Codes How to Use the Assembler Environment Macro Assembler First pass Assembler Second Pass Assembler ALP Instruction Set for 8051

C & Data Structures History of C Language Characteristics of C Language Constants Data Types Variables Operators Expressions Functions Arrays Pointers Structures & Unions Input & Output in C Pre Processor Directives Bitwise Operators

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

Embedded C How to Program Embedded C? Converting Embedded C to Hex Using the Compiler Environment IO Port Programming Timer Counter Programming Serial Port Programming Interrupt Programming LCD & Keypad Programming

PIC Microcontrollers
PIC 16f8xx Family Microcontroller Device Overview Pin out Details Core Architecture Memory Organization I/O Ports Data Space Code Space PWM Modules MSSP Module ADC & DAC USART Core SFRs Stack Watch Dog Timer Pipelining

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

Interface Devices with PIC 16f877 (Hands On) LED & 7 Segment Display interface 16x2 Alphanumeric LCD interface Matrix Keypad Interface RTC interface EEPROM interface ADC & DAC Interface DC motor Interface STEPPER Motor Interface Interrupt Switcher interface Serial RS-232 Interface

AVR Microcontrollers
ATMEL AVR Architecture Overview AT mega 16 Architecture Non Volatile & Data Memories Peripheral Features Physical & Operating Parameters Serial Communication Subsystem Analog to Digital Conversion Port Internal Subsystem Interrupt Subsystem Timing Related Terminology Timing Subsystem Atmel AVR Operating Parameters AT mega 16 Register set Pulse Width Modulation

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

Interface Devices with AT mega AVR (Hands On) LED & 7 Segment Display interface 16x2 Alphanumeric LCD interface Matrix Keypad Interface RTC interface EEPROM interface ADC & DAC Interface DC motor Interface STEPPER Motor Interface Interrupt Switcher interface Serial RS-232 Interface

ARM Processor
Overview of Advanced Risc Machine Introduction to the ARM Architecture ARM Processor Family Thumb Vs ARM ARM Bus System Processor Operating Modes Processor Core Vs CPU Core Different Pipelining NXP LPC 2100 Family Architecture Blocks Data Size & Instruction Set AMBA AHB APB/UPB ARM CPU Cores Nomenclature

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

ARM 7 CPU Core Outline Pipe Line ARM 7 TDMI-S Architecture Registers ARM 7 Instruction Set Thumb Instruction Set System Peripherals User Peripherals LPC 2129 On Chip Features ARM Advanced CPU Cores ARM 9 ARM 11 ARM 7 Development Kit - LPC 2129(Hands On) 8 LED Array & 7 Segment LED Display 4 Channel 10- bit ADC CAN Ports with CAN Transceivers Serial Port for ISP An RS-232 Serial Port JTAG Wiggler for Debugging LCD Display Interface 24cxx I2C Interface Matrix Keypad 4 Interrupt Switches Buzzer Example Codes for the Peripheral Devices

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

Robotics (Hands on)


Introduction Robotic Components Structures Gears Wheels Line Sensing Robot Edge Detector Robot Distance Measuring Robot Light Follower Robot Obstacle Detector Robot Mobile Controlled Robot Remote Controlled Robot Stealth Robot Pick & Place Robot Conveyer Robot Axis Robot

Wireless Modules (Hands on)


GSM AT Commands How to work with GSM Modem? How to Interface GSM Modem with Microcontroller Make the Application with GSM Specifications of SIM 300

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

GPS Introduction How to work with GPS Modem? How to Interface GPS Modem with Microcontroller Make the Application with GPS RFID Reader How to Configure RFID for Application How to use the RFID for Authentication How to interface RFID with Microcontroller RF Devices Transmitter Receiver Transceiver Point to Point IR Transmitter IR Receiver

Transducers (Hands on)


Introduction Transducer Simple Control System Classification of Sensors Temperature Sensors Pressure Sensor Light Sensors

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

Position & Displacement Transducers Hall Effect Sensors Linear Position Angular Position Signal Conditioning General Modern Application Using Transducers

Embedded Linux
What is Linux? Components Structure Utilities of UNIX System Commands of UNIX System Gvim Editor Operating System Red Hat Cent-OS Work with Linux Environment

Embedded - OS
Operating System Basics Introduction about Process Management What is Process? Inter Process Communication Memory Management I/O Subsystem

EMBEDDED SYSTEM

LONG TERM

Apex Techno Soft


www.apextechnosoft.com

File System Organization Posix Posix Thread Programming What Are P Threads? Why P Threads? Design Philosophies of Threaded Programs Posix Thread API Program Based on Posix Threads Real Time Operating System Introduction Non-Real Time Systems Real Time Systems Real Time Scheduling Performance Metrics Considerations Memory Management Priority Based Scheduling RTOS requirements RT- Linux Operating System Introduction Compiling RT- Linux Configuring RT- Linux Why RT - Linux

EMBEDDED SYSTEM

LONG TERM

You might also like