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
  • Airthmetic
  • Logical
  • Data Transfer
  • Branching
  • Bit manuplation
  • How does a timer works
  • How to make accurate delay using timer
  • List of Learning Modules
  • Theoretical implementation
  • 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?
  • 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 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


Building parts and symbols
Creating a new project
Creating multi-sheet flat designs
Copying work between projects
Assigning reference designators
Design checking
Adding intersheet signal references
Creating a Bill of Materials and other reports
Adding part and net properties
Creating a netlist for ORCAD Layout
Module 1
Introduction to CADANCE / ORCAD Software.
Getting started with Orcad Capture
Learn about user interface.
Learn about different tools of Orcad Capture
Learn about Design Preparation.
Buildingsimple Schematics.
Building multiple page schematics.
Module 2
Assigning reference designator (Annotation)
Design Rule checking (DRC error)
Creation Bill Of Materials for design
Creation of Pdf Documentation of Design
Module 3
Introduction to parts/symbol library
Accessing to default library
Creating Parts & Symbol
Preparing the design for layout (Net listing

OrCAD PCB Editor


Module 1:Library Development
Introduction to various DIP and Surface mount Component.
Learn about design preparation (libraries/Footprints).
PADstack Designing.
Creation of Footprints for DIP and SMD Devices.
Module 2:Getting Started
Getting started wi_ __ Allegro PCB Editor.
Preparation of board for layout using board wizard.
Learn about user interface.
Defining parameter of board (Constraint Manager).
Learn about different tools of Orcad/Allegro PCB Editor
Module 3: Logic Import, Design Rules and Component Placement
Net listing/logic import from schematic to PCB
Component Placement
Module 4: Routing, Glossing and Copper Areas
Introduction to manual routing
Introduction to different parameter of perfect routing
Finishing of routing (Glossing, unmitter)
Introduction to copper pour for power plane.
Checking the status of routing.
Module 5: Post Processing and ManufacturingOutput
Assigning specific text (silkscreen) to design
Creating report of design.
Creating manufacturing data (GERBER) for design
Plotting of layout design for home production
Creating Pdf documentation of design.
Module 6: Keys factor for reducing noise in PCB
Key factor for routing power track (VCC & GND).
Reducing Crosstalk effect.
Reducing EMI effect

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *