Embedded Training ARM processor+ PCB Design
Training Syllabus
Embedded System
- Introduction of 8051
- Component of 8051
- About Resistors, Capacitors, Transistors
- Digital IC’s detail and Logic gates
- about AVR,PIC, ARM
- INTEL,Philips,AVR,Microchip
- The Architecture
- Registers
- Memory Organization
- Port organization
- On chip Peripherals
- Interrupts
- Programming languages
- Programming tools And Techniques
- Addressing Modes
- INTRODUCTION TO INSTRUCTION SET
- Airthmetic
- Logical
- Data Transfer
- Branching
- Bit manuplation
- INTRODUCTION OF TIME/COUNTER
- How does a timer works
- How to make accurate delay using timer
- List of Learning Modules
- Theoretical implementation
- INTERFACING OF INPUT DEVICES
- Interfacing Opto-Isolators
- What are Optocoupler
- How they work
- How to interface with microcontroller
- Interfacing linear Keypad
- What is the type of switches
- Their types & function
- How to connect& read keypad with microcontroller
- Timer Interrupts
- What is a timer
- What is an interrupt
- How does 51 timer works
- How to write code for timer
- Counter Interrupts
- How does it work
- What are the different modes of counter
- How to write code?
- INTERFACING OF OUTPUT DEVICES
- LED
- Different types of led
- How it work
- How LEDS will rotate
- How to connect with microcontroller
- What is sourcing & sinking ?
- Relays
- What are the different types of Relay?
- How it connect with microcontroller
- Seven Segment Display
- What are the types of display
- Difference between common Anode and Cathode
- Driving circuits
- Stepper motor
- How a stepper motor works
- How to drive stepper motor
- DC Motor
- How a dc motor works
- Motor driving IC
- Piezo buzzer(Alarm unit)
- How does a buzzer sound
- LCD
- What is LCD
- How to give LCD commands
- How to interface LCD with Micro
- Additional Interfaces
- Concept of Real world interfacing devices like electrical home
- Appliance/sensors activators,electromechanical devices
- Embedded tools Used
Syllabus of ARM Processor
Introduction to Embedded System and LPC 2148 ARM Controller:
Definition of Embedded System – Features of Embedded System – Types of Embedded System – List of Embedded System Devices – LPC 2148 ARM Controller – Block Diagram – Memory and on chip peripheral devices – ARM 7TDMI-S – Debug and Emulation Trace Facility – Memory Map – Memory remap and Boot Block – CPU Registers – Modes of Operation – PSW – Instruction Set – Assembly Language Program for Addition, Subtraction, Multiplication and Division.
Embedded C Basics, GPIO(Slow) Timer Interrupt:
Embedded C Basics – GPIO (Slow) Register Map – Pin Connect Block – 8 bit LEDs – 8 bit Switches – Buzzer – Relay -Stepper Motor Interfaces – Embedded C Programs for the above – Timer/Counter – Block Diagram – Register Map -Program for Time Delay and Counter Operation – Vector Interrupt Controller (VIC) – Register Map -External Interrupts – Timer/Counter based Interrupt – Programs for the above.
PWM, ADC, DAC and RTC:
PWM Features – Block Diagram – Register Map – Program for Generating single ended PWM – ADC Feature – Block Diagram – Register Map – Program for ADC and Temperature sensor LM 35 interface – DAC Feature – Block Diagram – Register Map – Program for Generating analog output – RTC Feature – Block Diagram – Register Map – Program For Display the time in LCD display.
I2C, I2C Feature, UART:
Introduction to I2C – Start, Stop, ACK, Restart, NACK signals – Data transfer from Master to Slave and Slave to Master – I2C feature in LPC 2148 – Block diagram –Register map – I2C Master mode operation – Interfacing I2C based I/O expander PCF8574 – Interfacing LED – 7 segment display – Interfacing I2C based EEPROM –Program for the above – UART feature – UART0 Block diagram – Register map –Transmission and reception of messages for PC
RTOS and µC/OS – II:
Foreground/Background systems – Function of OS – Introduction to RTOS – Resources– Shared resources – Critical Section – Multitasking – Tasks – Kernal – Scheduler –Round robbin – Non Pre-emptive and Pre-emptive scheduling – Context switch – EventFlag – Mutual exclusion – Semophore – Message Mail Boxes – Clock ticks – TaskStates – Task Stacks – Task Control Blocks (TCB) – Introduction to µC OS II – Porting ofµCOS II to Micro controller – RTOS functions – OS_STK – OS_EVENT – OSInit() –OSStart() – OSTaskCreate() – OSTaskDel() – OSSemCreate() – OSSemPend() –OSSemPost() – TaskStk[] [] – OSTimeDly() – Application programs using the above functions
PCB Design Syllabus
ORCAD Capture CIS
OrCAD PCB Editor
Recent Comments