Sunteți pe pagina 1din 46

Embedded Starter Kits

Online Courses Embedded Starter Kits


Corporate Training Online Courses
Avx Hard Real Time OS
Avx-Hard Real Time OS
Development Board Corporate Training
Development Board

www.emblitz.com
www.emblitz.com
www.eilabz.com
www.eilabz.com
www.everestinfo.in
www.everestinfo.in
Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010
© 2009 Everest Infocom Pvt. Ltd. 1
Table of Contain

SL NO PRODUCT NAME PAGE NO.


1. Everest Infocom – A journey 3

EMBEDDED STARTER KIT

1 EMBEDDED STARTER KIT 4


2 EMBEDDED C KIT 5
3 EMBEDDED ARM STARTER KIT 6
4 EMBEDDED PIC STARTER KIT 8
5 EMBEDDED PIC C KIT 10
6 EMBEDDED LINUX LEARNER'S KIT (ARM 9) 12
7 RTOS LEARNERS KIT 13
8 EMBEDDED LINUX LEARNER'S KIT (ARM 10) 14
9 VLSI STARTER KIT 16
10 RFID ARM PROJECT KIT 17
11 RFID 8051 PROJECT KIT 19
12 Low Cost ARM Project Board (LPC 2129) 20
13 Low Cost ARM Project Board (LPC 2148) 22
14 EMBEDDED PIC 18 FXXXX KIT 23
15 USB TO SERIAL CONVERTER 26
ONLINE / DISTANCE CERTIFICATE COURSES
1 EVAT – EMBEDDED SYSTEMS DESIGN 27
2 EVAT - ARM 33
3 EVAT - VLSI (VERILOG) 39
4 EVAT – VLSI (VHDL) 44
5 EVAT – EMBEDDED LINUX 49
DEVELOPMENT BOARD
1 ARM 7 55
2 ARM 9 57
3 ARM 10 58

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 2
Everest Infocom – A journey
We are a 5-year old company situated in Bangalore, India with several man-hours of experience in Embedded
System Design and Training services.

With our high-level expertise in cutting edge technologies including Embedded Software Development, Real-Time
Embedded Systems, Industrial Automation, RFID solutions, Development Boards, etc., we offer product design
and development services to companies who are interested to out-source whole or a portion of their design jobs.

We can design microcontroller-based control systems and firmware for a wide range of industries and applications.
Our experience includes several designs in the field of Industrial Automation, Real-Time Embedded Systems, Solar
Technology, Power Electronics, Mobile Communication and Broadcast Equipments, Bio-Medical Instrumentation,
etc.

We also provide training services to corporate entities and academic institutions. Our training syllabus can be
customized to meet your requirement/project. Our training faculty have hands-on experience on projects and will
be very effective while imparting training as they will be able to share more of their first hand experience with the
trainees.

Corporate vision :
Everest infocom shall be a professionally managed technology company, committed to customer satisfaction and
enhancing share holders' value.

Everest infocom shall be innovative, entrepreneurial and proactive company constantly creating value & attaining
global quality. Everest infocom shall enforce a culture of trust and continuous learning while meeting the
expectation of employees stake holders and society.

Everest infocom believes that a commitment to community welfare and environmental protection constitutes an
integral part of the corporate vision.

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 3
Embedded Starter kit
Board Features:

• Processor: 89V51RD2.

• 64KB Internal flash memory.


• 1 KB RAM.
• 2 x 8255 PPIs.
• 1 Serial port (For ISP & Serial
communication).
• 16 push button switches.
• 1 Seven Segment Display.
• 1 LCD module.
• 32KB External RAM.
• 1 USB connector for power supply.
• On-board Real Time Clock.
• On-board ADC interfaced to 10K Pot &
Temperature sensor.
• All peripherals are memory mapped.

P89V51RD2 Chip Features:


• 5 V Operating voltage from 0 upto 40 MHz frequency.
• 64KB of on-chip Flash memory with ISP (In-System Programming) and IAP (In-Application
Programming).
• Supports 12-clock (default) or 6-clock mode selection via software or ISP.
• SPI (Serial Peripheral Interface).
• 1 Enhanced UART.
• Four 8-bit I/O ports with three high-current Port 1 pins(16 mA each).
• Three 16-bit timers/counters.
• Programmable Watchdog timer (WDT).
• Eight interrupt sources with four priority levels.
• Second DPTR register.
• Low EMI mode (ALE inhibit).
• TTL and CMOS compatible logic levels.
• Low power modes
• Power-down mode with external interrupt wake-up.
• Idle mode.

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 4
Embedded C kit
Board Features:
• Processor: 89V51RD2.
• 64KB internal flash memory.
• 1 KB onchip RAM.
• 4 I/O ports.
• 1 serial port for both ISP & Serial
communication.
• 2x8255 connected to 8 LEDs.
• 16 push button switches.
• 1 Seven Segment Display.
• 1 LCD module(16x2 characters)
• 32KB External RAM.
• 1 USB connector port for power supply.
• On-board Real Time Clock.
• On-board ADC interfaced to temperature sensor and 10K Pot
• All peripherals are memory mapped.

89V51RD2 Chip Features:


• 5 Operating voltage from 0 upto 40 MHz frequency.
• 64 K VB of on-chip Flash program memory with ISP (In-System Programming) and IAP (In-Application
Programming).
• Supports 12-clock (default) or 6-clock mode selection via software or ISP.
• SPI (Serial Peripheral Interface) and enhanced UART.
• PCA (Programmable Counter Array) with PWM and Capture/Compare functions.
• Four 8-bit I/O ports with three high-current Port 1 pins (16 mA each).
• Three 16-bit timers/counters.
• Programmable Watchdog timer (WDT).
• Eight interrupt sources with four priority levels.
• UART.
• Second DPTR register.
• Low EMI mode (ALE inhibit).
• TTL- and CMOS-compatible logic levels.
• Low power modes

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 5
Embedded ARM Starter kit
Board Features:

• Processor: LPC2129
• 2x serial ports (one for ISP and the other for serial communication)
• 2xCAN ports with complete physical layer implementation on board via drivers(MCP2551)
• JTAG Connector header box in 2x10 pin layout provides ARM-JTAG Interface compatibility
• 12.00 MHz Crystal
• RESET button
• RESET circuit can be also controlled externally by Philips ISP utility via RS232
• Dual Power supply (either through USB or using external power adapter).
• Eight status LEDs with buffers and chip select
• Four buttons Potentiometer connected to analog input AIN0
• BSL jumper for boot loader enable
• DBG jumper for JTAG enable
• JRST jumper to enable external RESET control by RS232
• One Seven Segment Display with shift register and chip select
• Single power supply: 7V to 9V DC or can be connected to the USB port of the computer
• Power supply status LED
• Three on-board voltage regulators 1.8V, 3.3V and 5V with up to 800mA current
• Extension headers for all µC ports

• On board prototyping area

LPC 2129 Chip Features:

• 16/32-bit ARM7TDMI-S microcontroller.


• 16 kB on-chip RAM,256 kB Flash Program Memory supports upto 60 MHz frequency.
• In-System Programming (ISP) and In-Application Programming (IAP) via on-chip boot-loader software.
• On-chip Embedded-ICE-RT, Embedded Trace Macrocell debugger.
• Two interconnected CAN interfaces with advanced acceptance filters.
• Four channel 10-bit A/D converter with conversion time as low as 2.44 ms.
• Multiple serial interfaces including two UARTs (16C550).
• Fast I2C (400 kbits/s) and two SPIs.

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 6
Embedded PIC Starter kit

Board Features:
• Processor :PIC 16F877A
• On board 3 ZIF Sockets facilitates programmming
40/28/20 pin(16Fxxx and 18Fxxx series) PIC
Microcontrollers
• 2x Serial ports(one for ISP & other for RS232
• serialCommunication
• 1 LCD module(16x2 characters)
• 4 Seven segment displays, each unit controlled via
Dip Switch
• 32 LED's -each connected to all I/O pins
• 32 Push button switches connected to all I/O pins
• Pin outs for Port extension for users ease
• USB Socket for Power Supply
• Optional DC power supply connector pins
• The System works at +12v when in ISP Mode of operation
• Works efficiently with +5V Power Supply from an AC to DC Adapter or using USB Cable connected to
PC
• PIC16F77A Chip Features:
• High performance RISC CPU
• Only 35 single-word instructions to learn. All single-cycle instructions except for program branches,
which are two-cycle
• Operating speed: DC – 20 MHz clock input
• DC – 200 ns instruction cycle
• Up to 8K x 14 words of Flash Program Memory,
• Up to 368 x 8 bytes of Data Memory (RAM),
• Up to 256 x 8 bytes of EEPROM Data Memory
• Pin-out compatible to other 20-pin/28-pin/40pin PIC16CXXX and PIC18FXXX microcontrollers

Peripheral Features :
• Timer0: 8-bit timer/counter with 8-bit pre-scalar
• Timer1: 16-bit timer/counter with pre-scalar, can be incremented during Sleep via external
• Timer2: 8-bit timer/counter with 8-bit period register, pre-scalar and post-scalar
• Two Capture, Compare, PWM modules

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 7
Embedded PIC C kit
Board Features:

Processor :PIC 16F877A


• On board 3 ZIF Sockets facilitates
programming 40/28/20 pin (16Fxxx and
18Fxxx series) PIC Microcontrollers
• 2x Serial ports(one for ISP & other for RS232
serialCommunication
• 1 LCD module(16x2 characters)
• 4 Seven segment displays, each unit
controlled via Dip Switch
• 32 LED's -each connected to all I/O pins
• 32 Push button switches connected to all I/O
pins
• Pin outs for Port extension for users ease
• USB Socket for Power Supply
• Optional DC power supply connector pins
• The System works at +12v when in ISP Mode of operation
• Works efficiently with +5V Power Supply from an AC to DC Adapter or using USB Cable connected to
PC

PIC16F77A Chip Features:


• High performance RISC CPU
• Only 35 single-word instructions to learn. All single-cycle instructions except for program branches,
which are two-cycle
• Operating speed: DC – 20 MHz clock input
• DC – 200 ns instruction cycle
• Up to 8K x 14 words of Flash Program Memory,
• Up to 368 x 8 bytes of Data Memory (RAM),
• Up to 256 x 8 bytes of EEPROM Data Memory
• Pin-out compatible to other 20-pin/28-pin/40pin PIC16CXXX and PIC18FXXX microcontrollers

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 8
Peripheral Features :
• Timer0: 8-bit timer/counter with 8-bit pre-scalar
• Timer1: 16-bit timer/counter with pre-scalar, can be incremented during Sleep via external
• Timer2: 8-bit timer/counter with 8-bit period register, pre-scalar and post-scalar
• Two Capture, Compare, PWM modules
• Capture is 16-bit, max. resolution is 12.5 ns
• Compare is 16-bit, max. resolution is 200 ns
PWM max. resolution is 10-bit
• Synchronous Serial Port (SSP) with SPI™ (Master mode) and I2C™ (Master/Slave)
• Universal Synchronous Asynchronous Receiver Transmitter (USART/SCI) with 9-bit address
• Parallel Slave Port (PSP) – 8 bits wide with external RD, WR and CS controls (40/44-pin only)
• Brown-out detection circuitry for Brown-out Reset (BOR)
Analog Features :
• 10-bit, up to 10-channel Analog-to-Digital Converter (A/D)
• Brown-out Reset (BOR).
• Analog Comparator module with two analog comparators.
• Programmable on-chip voltage reference (VREF) module.
• Programmable input multiplexing from device inputs and internal voltage reference.
• Comparator outputs are externally accessible.
Special Microcontroller Features :
• 1 00,000 erase/write cycle Enhanced Flash program memory typical
• 1,000,000 erase/write cycle Data EEPROM memory typical
• Data EEPROM Retention > 40 years
• Self-reprogrammable under software control
• In-Circuit Serial Programming™ (ICSP™) via two pins
• Single-supply 5V In-Circuit Serial Programming
• Watchdog Timer (WDT) with its own on-chip RC oscillator for reliable operation
• Programmable code protection
• Power saving Sleep mode
• Selectable oscillator options
• In-Circuit Debug (ICD) via two pins

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 9
Embedded Linux Learner kit (ARM 9)

Hardware Specifications:
• S3C2410 ARM-9 Microcontroller

• 64 MB NAND Flash, 64 MB SDRAM

• TV and VGA Interface


• SD Card Interface
• One RS-232 serial port with facility for
additional RS-232 port
• Audio Output Interface
• Microphone Interface
• USB Host and Device Interface
• RJ45 10Base-T Ethernet Interface
• LCD Touchscreen Interface
• SPI/I2C Interface
• 4 10bit ADC Input Interface
• JTAG Debugging/programming Interface

Software Specifications:
• Linux Kernel 2.4
• VIVI Bootloader
• YAFFS File System
• JFlash for programming bootloader in PC side
• SJF Downloader

Support:
• Audio/Video Tutorials
• Training Sessions
• Consultancy
• Warranty – one year

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 10
RTOS Learner's Kit

Board Features:

• Processor: 89V51RD2.
• 64KB internal flash memory.
• 1 KB onchip RAM.
• 4 I/O ports.
• 1 serial port for both ISP & Serial communication.
• 2,x8255 connected to 8 LEDs.
• 16 push button switches.
• 1 Seven Segment Display.
• 1 LCD module(16x2 characters)
• 32KB External RAM.
• 1 USB connector port for power supply.
• On-board Real Time Clock.
• On-board ADC interfaced to temperature sensor and 10K Pot
• All peripherals are memory mapped.

89V51RD2 Chip Features:


• 5 V Operating voltage from 0 upto 40 MHz frequency.
• 64 KB of on-chip Flash program memory with ISP (In-System Programming) and IAP
(In-Application Programming).
• Supports 12-clock (default) or 6-clock mode selection via software or ISP.
• SPI (Serial Peripheral Interface) and enhanced UART.
• PCA (Programmable Counter Array) with PWM and Capture/Compare functions.
• Four 8-bit I/O ports with three high-current Port 1 pins (16 mA each).
• Three 16-bit timers/counters.
• Programmable Watchdog timer (WDT).
• Eight interrupt sources with four priority levels.
• UART , Second DPTR register., Low EMI mode (ALE inhibit).

• TTL- and CMOS-compatible logic levels. , Low power modes


• Power-down mode with external interrupt wake-up , Idle mode.

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 11
Embedded Linux Learner kit (ARM 10)

Hardware:

• PXA-255 (400 MHz processor)


• 64 MB SDRAM
• 64 MB Flash
• 2 audio ports - 1 earphone & 1 microphone
• 2 USB Ports - 1 USB Host and 1 Slave
• 1 Ethernet
• 1 RS-232 Port (Serial)
• PC104 Interface
• Battery Management Unit
• Provision to connect LCD & Touchscreen
• 5 V DC Power Adapter provided for power supply
• 5.6" TFT display with Touch Screen (Optional)

Peripherals Supported:
• USB Mouse
• USB Keyboard
• USB Memory Device

Software:

• Bootloader - image only


• Linux (Kernel 2.4) with source code
• File System - rootfs images with source code
• Common peripheral drivers with source code

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 12
VLSI Starter Kit

Kit Features:
• 100,000 gate Xilinx Spartan 3E FPGA;
• JTAG programming port;
• XCF04S Xilinx Platform Flash ROM to store FPGA configurations;
• Large collection of I/Os including eight LEDs and four slide switches;
• LCD and 7 segment displays;
• RS 232 and VGA ports;
• Ethernet port with physical layer controller;
• User-selectable oscillator , plus a socket for a second oscillator;
• 100 pin user I/O and peripheral module connection;

FPGA Features
• 100k gates.
• 108 I/Os.
• 72k Block RAM.
• 15k Distributed RAM.
• 240 CLBs.

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 13
RFID ARM Project Kit

Board Features:
• Processor: LPC2129
• 2xSerial ports(One for ISP and other for Serial Communication)

• 12.00 MHz crystal

• Inbuilt Reset Circuit with a switch on board.


• RESET circuit can be controlled externally by Philips
ISP utility via RS232.
• Dual Power supply (either through USB or using
external power adapter).
• Status LED for power supply.
• Three on-board voltage regulators 1.8V, 3.3V and 5V
with up to 800mA current Extension headers for all µC
ports PCB.
• 32 bit general purpose I/O pins(P0.8-P23 & P1.16-
P1.31) are connected to external Connectors to to
facilitate easy system expansion.
• On-board RFID Reader Module with built-in antenna in
minimized form factor, designed to work on the industry
standard carrier frequency of 125 kHz.
• Buzzer for audible indication
• A prototyping area is provided for interfacing the controller chip to any of the small peripherals mentioned
below:
• LCD Interfaces
• LED Interface.
• 7 segment display.
• Matrix Keyboard Interface.
• Stepper Motor Interface.
• CAN Ports.

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 14
RFID 8051 Project Kit

Board Features:
• Processor: 89V51RD2
• 64KB internal flash memory
• 1 KB onchip RAM
• 4 I/O ports
• 1 serial port for both ISP and Serial communication
• 2,x8255 connected to 8 LEDs
• 16 push button switches
• 1 Seven Segment Display
• 1 LCD module(16x2 characters)
• 32KB External RAM
• 1 USB connector port for power supply
• On-board Real Time Clock
• On-board ADC interfaced to temperature sensor and 10K Pot
• All peripherals are memory mapped
• Add-on board provided with RFID Reader module having built-in antenna in minimized form factor,
designed to work on the industry standard carrier frequency of 125 kHz
• On-board buzzer provided for audible indication.

89V51RD2 Chip Features:


• 5 V Operating voltage from 0 upto 40 MHz frequency
• 64 KB of on-chip Flash program memory with ISP (In-System Programming) and IAP (In-Application
Programming)
• Supports 12-clock (default) or 6-clock mode selection via software or ISP
• SPI (Serial Peripheral Interface) and enhanced UART
• PCA (Programmable Counter Array) with PWM and Capture/Compare functions
• Four 8-bit I/O ports with three high-current Port 1 pins (16 mA each)
• Three 16-bit timers/counters
• Programmable Watchdog timer (WDT)
• Eight interrupt sources with four priority levels
• UART, Second DPTR register, Low EMI mode (ALE inhibit)
• TTL- and CMOS-compatible logic levels, Low power modes , Power-down mode with external interrupt
wake-up , Idle mode

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 15
Low cost ARM project board (LPC 2129)

Board Features

• Processor: LPC2129.
• 2xSerial ports(One for ISP and other for
Serial Communication).
• 12.00 MHz crystal.
• Inbuilt Reset Circuit with a switch on
board.
• RESET circuit can be controlled
externally by Philips ISP utility via
RS232.
• Dual Power supply (either through USB
or using external power adapter).
• Status LED for power supply.
• Three on-board voltage regulators 1.8V,
3.3V and 5V with up to 800mA current
Extension headers for all µC ports
PCB.
• 32 bit general purpose I/O pins(P0.8-P23 & P1.16-P1.31) are connected to external Connectors to
facilitate easy system expansion.
• A prototyping area is provided for interfacing the controller chip to any of the small peripherals mentioned
below:
• LCD Interfaces
• 7 segment display.
• Matrix Keyboard Interface.
• Stepper Motor Interface.
• CAN Ports.

LPC2129 Chip Features:

• 16/32-bit ARM7TDMI-S microcontroller.


• 16 kB on-chip RAM,256 kB Flash Program Memory supports upto 60 MHz frequency.
• In-System Programming (ISP) and In-Application Programming (IAP) via on-chip boot-loader software.
• On-chip Embedded-ICE-RT, Embedded Trace Macrocell debugger.
• Two interconnected CAN interfaces with advanced acceptance filters.

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 16
Low cost ARM project board (LPC 2148)

Board Features:

• Processor: LPC2148.
• 2xSerial ports(One for ISP and other for
Serial Communication).
• 12.00 MHz crystal.
• Inbuilt Reset Circuit with a switch on
board.
• RESET circuit can be controlled
externally by Philips ISP utility via
RS232.
• Dual Power supply (either through USB
or using external power adapter).
• Status LED for power supply.
• Three on-board voltage regulators 1.8V,
3.3V and 5V with up to 800mA current
Extension headers for all µC ports PCB.
• 32 bit general purpose I/O pins(P0.8-P23 & P1.16-P1.31) are connected to external Connectors to
facilitate easy system expansion.
• A prototyping area is provided for interfacing the controller chip to any of the small peripherals mentioned
below:
• LCD Interfaces
• 7 segment display.
• Matrix Keyboard Interface.
• Stepper Motor Interface.
• USB Ports.

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 17
Embedded PIC 18Fxxxx Kit
PIC 18Fxxxx Evaluation Board:

• Includes 3 Zip Sockets to Program various series


of PIC Microcontrollers
• PIC18F4220 Microcontroller provided along with
the chip
• A Serial Port for In-System Programming
• A Serial Port for RS232 Communication
• Connector provided to connect LCD
• 4 7-Segment Displays with chip select facility using
a Dip Switch.
• LED’s Connected to all I/O’s
• Keys Connected to all I/O’s
• Pin outs for Port extension for users ease
• Power Supply connector to connect an AC Adapter
• USB Socket as an Optional Power Supply Provider
• The System works at +12v when in ISP Mode of operation
• Works efficiently with +5V Power Supply from an AC to DC Adapter or using USB Cable connected to
PC

PIC18F4220 Chip Features:

• Only 75 single-word instructions(RISC architecture)


• All instructions are single-cycle except for program branches, which are two-cycle
• Operating speed: DC – 40 MHz clock input
• DC – 100ns instruction cycle
• Up to 4096 bytes of Flash Program Memory,
• Up to 512 bytes of Data Memory (RAM),
• Up to 256 bytes of EEPROM Data Memory
• Pin-out compatible to other 20-pin/28-pin/40pin PIC16CXXX and PIC18FXXX microcontrollers

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 18
Peripheral Features:

• High current sink/source 25 mA/25 mA


• Timer0: 8-bit or 16 bit timer/counter with 8-bit pre-scalar
• Timer1: 16-bit timer/asynchronous counter/ synchronous counter with pre-scalar.
• Timer2: 8-bit timer/counter with 8-bit period register, pre-scalar and post-scalar
• Timer3: 16-bit timer/asynchronous counter/ synchronous counter with pre-scalar.
• Up to 2 Capture/Compare/PWM (CCP) modules:
• Capture is 16-bit, max. resolution is 6.25 ns
• Compare is 16-bit, max. resolution is 100 ns
• PWM output: PWM resolution is 1 to 10-bit
• Enhanced Capture/Compare/PWM (ECCP) module:
• One, two or four PWM outputs
• Selectable polarity
• Programmable dead-time
• Auto-Shutdown and Auto-Restart
• Compatible 10-bit, up to 13-channel
• Analog-to-Digital Converter module (A/D) with programmable acquisition time.
• Addressable USART module:
• RS-232 operation using internal oscillator block (no external crystal require

Analog Features:

• 10-bit, up to 13-channel Analog-to-Digital Converter (A/D)


• Brown-out Reset (BOR)
• Analog Comparator module with two analog comparators
• Programmable on-chip voltage reference (VREF) module
• Programmable input multiplexing from device inputs and internal voltage reference
• Comparator outputs are externally accessible

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 19
Special Microcontroller Features:

• 100,000 erase/write cycle Enhanced Flash program memory typical


• 1,000,000 erase/write cycle Data EEPROM memory typical
• Flash/Data EEPROM Retention: > 40 years
• Self-programmable under software control
• Priority levels for interrupts
• 8 x 8 Single-Cycle Hardware Multiplier
• Extended Watchdog Timer (WDT):
• Programmable period from 41 ms to 131s
• 2% stability over VDD and Temperature
• Single-supply 5V In-Circuit Serial Programming™
• (ICSP™) via two pins
• In-Circuit Debug (ICD) via two pins

CMOS Technology:

• Low-power, high-speed Flash/EEPROM technology


• Fully static design
• Wide operating voltage range (2.0V to 5.5V)
• Commercial and Industrial temperature ranges
• Low-power consumption

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 20
USB to Serial Converter

Features :

• The Emblitz USB-Serial Converter provides a simple and easy way to convert Universal Serial Bus
(USB) into a Serial Port (COM Port). It is specially designed for using with EmBlitz Starter Boards which
require to be connected to a serial port for ISP Programming/Serial Communication.
• It is ideal for use in laptops which do not have serial port (COM Port).
• It can also be used in Desktop PCs where the existing Serial Port is already in use for any other
application.
• A CD containing the drivers for installation is provided with the USB-Serial Converter.
• System Requirements :
• Win 2K/XP/Vista/Linux

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 21
EVAT Embedded Systems Design
FOLLOW THE SESSIONS IN THE ORDER GIVEN BELOW. AFTER EVERY SESSION FILL THE WORK BOOK.

SESSION - 1

1. Introduction of Embedded System.


2. Real time Examples of Embedded System.
3. Design cycle of an Embedded System.
4. Real time and non real time concepts.
5. Trends & Market Scenario.
6. A detailed example of an Embedded System
(Thermostat).
7. Embedded Application Programming.
8. Different types of processor with example
(GPS system, Match Box PC Palm Top etc.).

SESSION - 2

1. Introduction to Microcontroller.
2. Difference between Microcontroller and Micro-processor.
3. Introduction to MC51 Microcontroller.
4. Architecture of 8051.
a) Memory Architecture.
b) Addressing mode.
c) Special Function Registers.
d) Pin Description of 8051.
e) Additional features.
5. Writing program in Assembly language

a) What is an IDE?
b) Demo of UMPS
i) Writing program
ii) Assembling

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 22
iii) Connecting Peripherals
iv) Simulation & Debugging
v) Generating an image (hex file)

SESSION - 3

1. Detail Description of All special function Register

a) Timer
b) Serial Communication
c) Interrupts

2. Instruction sets in 8051

a) Data Transfer
b) Arithmetic Operation
c) Logical Operator

d) Bit operation
e) Branching Instruction.

SESSION - 4

1. Introduction to Embedded C Language

a) Why Embedded C?
b) What is the use of Embedded C?

2. Introduction of Cross Compiler

a) Compiler
b) Assembler
c) Linker

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 23
d) Loader
e) Memory
3. Trade off between using C for desktop & embedded system.
4. Different Cross Compilers in Market.
5. Introduction to Keil software.

SESSION - 5 and 6

1. Embedded C Programming

a. Special keywords in Embedded C


b. Introduction of KEIL software

c. Demo of Keil Software

i. Creating projects
ii. Writing C Program
iii. Compiling, Debugging
iv. Generating hex file.

d. Memory mapping of 8051


e. Interfacing External memory
f. Memory specifies.

2. Memory models

3. An demo of all the keywords used in Keil.

SESSION - 7

1. Embedded Communication Protocols


a. Parallel Communication.
b. Serial Communication.

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 24
i. Asynchronous Communication.
ii. Synchronous Communication.

SESSION - 8

1. Introduction of I2C Protocol

a. I2C Protocol
b. I2C Implementation
c. A Real time example using IC DS1302.

SESSION - 9

1. Introduction to SPI Protocol

a. SPI Protocols
b. Implementation
c. Example of SPI Protocol

2. Test Communication protocol.

SESSION - 10

1. Concepts of Operating System

a. What is an Operating System?


b. What makes an Operating System?
c. Types of Operating System.

2. Concepts of Real Time Operating System


3. Difference between RTOS & Other OS
4. An Example of RTOS

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 25
SESSION - 11

1. Tasks. Multi Tasking


2. Process.
3. Threads.
4. How scheduler works Scheduling algorithms.
5. Types of Schedulers.
6. Scheduling in VX-Works, UCOS.
7. Graff chart concepts

SESSION - 12

1. Semaphores
a. Binary semaphore
b. Counting Semaphore
c. Mutex Semaphore

2. Shared Memory
3. Message Q s.
4. Notation used.

SESSION -13

Introduction to ARM Processor.


1. Difference between RISC & CISC Machines
2. Memory Architecture
a. Von-neumann Architecture
b. Harvard Architecture
3. Microprocessor & Microcontrollers
a. Difference between Microprocessor & Microcontrollers
b. 8 bit Microprocessor & Microcontrollers
c. 16 bit Microprocessor & Microcontrollers

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 26
d. 32 bit Microprocessor & Microcontrollers

4. How 32 bit uP on uC is better?


SESSION– 14
1. The ARM Processor:

a. The ARM Ltd.


b. ARM, the 32 bit Architecture
c. States of operations
d. 7 Modes of operations
e. ARM Register Sets
f. Instruction sets
* Condition post fixes
* Data movement Instructions
* Arithmetic Instructions
* Logical Instructions
* Multiplication Instructions
* Load / store instructions
* Branch Instructions
* Thumb Instruction set with examples
2. ARM 7 TDMI

LAB - CD

1. Schematic of the Board.


2. Quick start manual (PDF)
3. Example programs
4. 8051 IDE
5. Data Sheets of all IC’s used on Board

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 27
EVAT ARM

VIDEO SESSION COURSE OUTLINE

SESSION 1:

1. Introduction to Everest Infocom and EmBlitz kits


2. Know your kit
3. Kit contents
4. Study materials
5. Software development tools
6. Introduction to EmBlitz ARM board
7. Introduction to embedded micro controller on board
8. Introduction to embedded microprocessor
9. On board
10.On-board peripherals
11.Identify the programming, i/o and communication portsLocate important switches on board
12.The Microprocessors
13.Introduction to embedded microprocessors
14.Features of an embedded microprocessor
15.Hard and soft microprocessor
16.Examples of microprocessors
17.The Microcontrollers
18.Introduction to embedded microcontrollers
19.Features of an embedded microcontroller
20.Examples of microcontrollers
21.Microprocessor vs Microcontroller
22.Similarities and Differences

SESSION 2:

1. Introduction to Microprocessor Architectures


Von-Neumann Architecture

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


EVAT VLSI (VERILOG) © 2009 Everest Infocom Pvt. Ltd. 28
INSTRUCTION

Very-large-scale integration (VLSI) is the process of creating integrated circuits by combining thousands of
transistor-based circuits into a single chip. Our Training is based on FPGA design flow with xilinx tools. This
program will help you to design Complex digital systems using HDL and also to get experience of Processor and
controller implementations on FPGAs.

Session - 1

1. Introduction to VLSI design

• VLSI definition
• Why VLSI needed
• What is a Silicon chip
• Silicon Die and Layout
• Classification of Chip based on Fabrication
• Process technologies
• Chip manufacturing processes
• MOS technology trends
• VLSI products
• Scope of VLSI – different Domains and Fields
• Challenges and trends – power, speed and area

2. Basic Digital Design

• Arithmetic circuits
• Half Adder
• Full Adder
• Binary Adder /Subtracter
• Multiplier
• Sequential and Combinational circuits
• Encoder and Decoder
• Multiplexer and De multiplexer

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 29
• Flip-Flop and Latches
• D ff,JK ff, T ff
• Registers and Counters
• State machines
• State diagram
• Moore machine
• Mealy machine
• Digital design issues
• Metastability
• Setup and Hold Time
• Clock skew

Session - 2, 3 and 4

• 3. Verilog HDL- 1995 and 2001 verilog


• Introduction to HDL
• Different HDL comparison- VHDL,Verilog,System Verilog, System C
• Verilog Program structure
• Different Style of modeling
• Structural style
• Data Flow style
• Behavioral style
• Data types
• Net type
• Reg type
• Operators
• Compiler directives
• Blocking and Non Blocking Statements

• User Defined Primitives

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 30
• Timing Control Statements
• Delay
• Event control
• Wait
• Conditional Statements
• if and if – else statement
• case statement
• Looping Statements
• for loop
• while loop
• forever loop
• repeat
• Functions and Task
• User functions and tasks
• System tasks
• Memory modeling
• RAM modeling
• ROM modeling
• Reset modeling
• Synchronous Modeling
• Asynchronous Modeling
• Test bench modeling
• Mux Modeling and testing
• Counter modeling and testing
• 2001 Verilog features
• Combined port and data type
• ANSI style of port declarations
• Combinational sensitivity token
• Comma separator for sensitivity list
• Power Operator

• Signed Data types

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 31
• Multidimensional array
• Generate Loop

Session - 5

• 4. How to Use Modelsim for Design HDL and Simulation


• Basic designs modeling using Modelsim- Basic gates and Counter
• Compiling the design
• Simulation of Design using Modelsim
• Assigning inputs and clock
• Generate wave form and collect the output

Session - 6

• 5. Programmable devices

• CPLD , FPGAs, more about xilinx FPGAs


• Programmable Logic and technologies
• PLA and PAL
• CPLD Architecture
• FPGA Architecture
• Xilinx FPGA architecture
• Xilinx Spartan FPGA

Session - 7 and 8

• 6. FPGA Design Flow


• Steps in Design Flow
• Device Programming

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 32
• Xilinx FPGA programming through JTAG

• 7. How to make and implement a Design Using Xilinx ISE

• Basic HDL coding


• Basic gates, Flip Flop and counter
• Verilog HDL synthesis
• Basic gates, Flip Flop and counter
• Implement the design and generate bit file
• Basic gates, Flip Flop and counter
• Generate PROM file
• Download the configuration file in to FPGA using xilinx Impact
• Connect JTAG cable

• Initialize JTAG chain and detect FPGA part number

• Program the FPGA


• 8. Implementation of 8 bit Picoblaze Processor in Xilinx FPGA
• Study of Picoblaze processor architecture
• Features and Instruction set of Picoblaze

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 33
Embedded linux

EVAT VLSI (VHDL)


VIDEO CD - 1

1. Introduction to VLSI design

• VLSI definition
• Why VLSI needed
• What is a Silicon chip
• Silicon Die and Layout
• Classification of Chip based on Fabrication
• Process technologies
• Chip manufacturing processes
• MOS technology trends
• VLSI products
• Scope of VLSI – different Domains and Fields
• Challenges and trends – power, speed and area

2. Basic Digital Design

• Arithmetic circuits
Half Adder
Full Adder
Binary Adder /Subtracter
Multiplier
• Sequential and Combinational circuits
Encoder and Decoder
Multiplexer and De multiplexer
Flip-Flop and Latches
D ff, JK ff, T ff
Registers and Counters

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 34
THE LINUX PROGRAMMING TOOLKIT

VIDEO 1:

1. Overview

Linux kernel architecture

2. Using GNU cc

Features of GNU cc
Common Command-line Options
Library and Include Files

3. Building Software with GNU Make

Compiling C
Basic Makefile
Makefile Constructs
Dependency Tracking

VIDEO 2:

4. Shell Programming

An Introduction to Bash Scripting


User Variables and Environmental Variables
Arithmetic in Bash
Tests, Conditionals, and Loops in Bash
Script Input and Output
5. Debugging: GNU gdb
Examining core files
Displaying a backtrace

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 35
Setting a breakpoint
Stepping through the program
Modifying variables
Continuing execution

SYSTEM PROGRAMMING

VIDEO 3:

1. Process Control

System Calls and Library Functions


The fork() System Call
The exec() Family
The system()
The clone() Function Call
The wait(), waitpid()
System Calls
select()
Signals
Program Terminatiom
Alarms and Timers

VIDEO 4:

2. I/O Routines

File Descriptors
Calls That Use File Descriptors
The open() Call
The close() Call
The read() Call

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 36
The write() Call
The fcntl() , IOCTL() Call
The lseek() Call
The dup() and dup2() Calls
The select() Call
Types of Files
Regular Files

3. File Manipulation

The File Functions


Opening and Closing Files
Basic Reading and Writing
Status Functions
Formatted Output
Formatted Input
Character and Line Based Input and Output
File Positioning
Buffer Control

VIDEO 5:

4. Memory Management

Reviewing C Memory
Management
Using the malloc() Function
Using the calloc() Function
Using the realloc() Function
Using the free() Function
Using the alloca() Function
Memory Mapping Files
Using the mmap() Function

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 37
Using the munmap() Function
Using the msync() Function
Using the mprotect() Function

INTERPROCESS COMMUNICATION

VIDEO 6:

1. Introduction to IPC: Using Pipes

Pipes
"These pipes are clean!"
fork() and pipe()—you have the power!
The search for Pipe as we know it
Communicating Through Pipes
Command-line Creation and Use of Pipes
FIFO
VIDEO 7:

2. Message Queues

Sending to the queue


Receiving from the queue
Destroying a message queue
Sample programs

VIDEO 8:

3. Shared Memory

Creating the segment and connecting


Attach me—getting a pointer to the segment
Reading and Writing

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 38
Detaching from and deleting segments

VIDEO 9:

4. Semaphores

Grabbing some semaphores


Controlling your semaphores with semctl()
semop(): Atomic power!
Destroying a semaphore
Sample programs

KERNEL PROGRAMMING

VIDEO 10:

1. Modules Programming

Kernel Modules Versus Applications


The Hello World Module
Compiling and Loading Modules
Module Parameter
Doing It in User Space
Char Drivers
Major and Minor Numbers
Some Important Data Structures
Char Device Registration
open and release
read and write

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 39
VIDEO 11:

2. Debugging Techniques

Debugging Support in the Kernel


Debugging by Printing
Debugging by Querying
Debugging by Watching
Debugging System Faults
3. Block Drivers

Registration
The Block Device Operations
Request Processing
Some Other Details

VIDEO 12:

EMBEDDED LINUX
Developing and running application on Embedded Linux.

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 40
Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010
© 2009 Everest Infocom Pvt. Ltd. 41
ARM 7
Board Features:

• Processor: LPC2129
• 2x serial ports (one for ISP and the other for serial communication)
• 2xCAN ports with complete physical layer implementation on board via drivers(MCP2551)
• JTAG Connector header box in 2x10 pin layout provides ARM-JTAG Interface compatibility
• 12.00 MHz Crystal
• RESET button
• RESET circuit can be also controlled externally by Philips ISP utility via RS232
• Dual Power supply (either through USB or using external power adapter).
• Eight status LEDs with buffers and chip select
• Four buttons Potentiometer connected to analog input AIN0
• BSL jumper for boot loader enable
• DBG jumper for JTAG enable
• JRST jumper to enable external RESET control by RS232
• One Seven Segment Display with shift register and chip select
• Single power supply: 7V to 9V DC or can be connected to the USB port of the computer
• Power supply status LED
• Three on-board voltage regulators 1.8V, 3.3V and 5V with up to 800mA current
• Extension headers for all µC ports
• On board prototyping area

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 42
ARM 9
Hardware Specifications:
• S3C2410 ARM-9 Microcontroller

• 64 MB NAND Flash, 64 MB SDRAM

• TV and VGA Interface


• SD Card Interface
• One RS-232 serial port with facility for
additional RS-232 port
• Audio Output Interface
• Microphone Interface
• USB Host and Device Interface
• RJ45 10Base-T Ethernet Interface
• LCD Touchscreen Interface
• SPI/I2C Interface
• 4 10bit ADC Input Interface
• JTAG Debugging/programming Interface

Software Specifications:
• Linux Kernel 2.4
• VIVI Bootloader
• YAFFS File System
• JFlash for programming bootloader in PC side
• SJF Downloader

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 43
Support:
• Audio/Video Tutorials
• Training Sessions
• Consultancy
• Warranty – one year

ARM 10
Hardware:

• PXA-255 (400 MHz processor)


• 64 MB SDRAM
• 64 MB Flash
• 2 audio ports - 1 earphone & 1 microphone
• 2 USB Ports - 1 USB Host and 1 Slave
• 1 Ethernet
• 1 RS-232 Port (Serial)
• PC104 Interface
• Battery Management Unit
• Provision to connect LCD & Touchscreen
• 5 V DC Power Adapter provided for power supply
• 5.6" TFT display with Touch Screen (Optional)

Peripherals Supported:
• USB Mouse
• USB Keyboard
• USB Memory Device

Software:

• Bootloader - image only

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 44
• Linux (Kernel 2.4) with source code
• File System - rootfs images with source code
• Common peripheral drivers with source code

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 45
Contact Information
Registered Address:
EmBlitz
Division of Everest Infocom Pvt.
Ltd.
#738/33, 12th main,
3rd block, Rajajinagar,
Bangalore-560010, Karnataka,
India
Phone No. :
91-80-23140344
91-80-2314 6229
Mobile No. :
91 9986652733
E-mail:
For order: order@emblitz.com
For support:
support@emblitz.com
How to Order
Ordering Method 1:
Send Money Order or DD or Cheque-at-par, payable at Bangalore, in favour of M/s. Everest Infocom Pvt. Ltd.
Bangalore.
For out-station cheques within India, please add Rs. 35/- towards bank charges.

Ordering Method 2:
Pay by Online funds transfer to our Bank:

A/c No. 065010200011811,


AXIS Bank,
Branch - Basaveswaranagar,
Bangalore-560079, INDIA.
Please add Rs. 181/- towards bank handling charges.

Ordering Method 3:
Pay by VISA / Mastercard at : www.emblitz.com/catalog

Logos and registered trademarks belongs to the


respective companies

Address: #738/33, 12th main, 3rd block, Rajajinagar,Bangalore-560010


© 2009 Everest Infocom Pvt. Ltd. 46

S-ar putea să vă placă și