The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

Similar documents
CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II

CoiNel Technology Solutions LLP. LPC2148 ARTIST Instruction Manual LPC2148 ARTIST. Instruction manual. Revision 1

LPC2148 DEV BOARD. User Manual.

Advanced Embedded Systems

Future Designs, Inc. Your Development Partner LCD DEMO KITS

LPC1788 Mio Board. The functional details of the board are as follows-

Introduction to ARM LPC2148 Microcontroller

EasyPIC5 Development System

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES

WIZTECH AUTOMATION SOLUTIONS (P) LTD., An ISO 9001:2000 and IAO certified company

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5

Celeron EPIC Computer with GUI and Dual Ethernet SBC4685

LPC1788 Mio Board. User Manual. Revision 1.0 1

Embest SOC8200 Single Board Computer

TQ2440 Development Platform Manual

Embedded Technosolutions

MYD-IMX28X Development Board

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

Bolt 18F2550 System Hardware Manual

Chapter 4. Enhancing ARM7 architecture by embedding RTOS

EasyAVR6 Development System

BIG8051. Development system. User manual

Embedded Systems. Embedded Programmer. Duration: 2 weeks Rs Language and Tools. Embedded System Introduction. Embedded C programming

Intel Galileo gen 2 Board

FriendlyARM. Mini2440.

Quick Start Guide for the Turbo upsd DK3300-ELCD Development Kit- RIDE

Trends in Prototyping Systems. ni logic Pvt. Ltd., Pune, India

RDB1768 Development Board User Manual

ECE3120: Computer Systems Hardware & Software Development Tools

LPC4357-EVB User Manual

Overview of Microcontroller and Embedded Systems

Diploma in Embedded Systems

MYD-IMX28X Development Board

ZKit-51, 8051 Development Kit

ReMutt Control. Critical Design Review

SBC8140 Single Board Computer

Getting to know the Arduino IDE

Embedded Systems Laboratory Manual ARM 9 TDMI

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents

CHAPTER 1 Introduction of the tnano Board CHAPTER 2 tnano Board Architecture CHAPTER 3 Using the tnano Board... 8

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

Hands on Experience with AVR32

Advanced 486/586 PC/104 Embedded PC SBC1491

DevKit8000 Evaluation Kit

)8-,768'HY.LW 2YHUYLHZ. )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein Dreieich-Buchschlag, Germany

Get Started SUPPORT WARRANTY. Visit the i.mx community at

Introduction to the TenByTen6410

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

LPC2468 Industrial Reference Design Platform System Development Kit Version 1.2. August 2008

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

DTK2410 Specification

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

STM32 Cortex-M3 STM32F STM32L STM32W

ARDUINO BOARD LINE UP

Electronic Design for Power Control Technology and Knowledge transferred from University to Industry

CONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos

SABRE Board for Smart Devices

Mega128-Net Mega128-Net Mega128 AVR Boot Loader Mega128-Net

MYD-C437X-PRU Development Board

CMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing

ACR880 GPRS Portable Smart Card Terminal

GIE 8051 Professional Kit. User Manual

Automation Engineers AB Pvt Ltd, NOIDA Job-Oriented Course on Embedded Microcontrollers & Related Software Stack

PROGRAMMING AND CUSTOMIZING

Mercury System SB310

ARDUINO LEONARDO ETH Code: A000022

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

OK335xS Users Manual Part I - Introduction

Module 1. Introduction. Version 2 EE IIT, Kharagpur 1

Embedded Technosolutions

Design and implementation of fingerprint based bank locker system using ARM7 and GSM

ARDUINO YÚN Code: A000008

EMX Module Specifications

3.3V regulator. JA H-bridge. Doc: page 1 of 7

MYD-Y6ULX Development Board

MYD-SAM9X5 Development Board

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

Evaluation board for NXP LPC2103. User Guide. Preliminary Version updated 27 th Aug TechToys Company All Rights Reserved

Clicker 2 for Kinetis

CoLinkEx_LPC11C14 EVB Kit User Guide

DEMO9S08LG32 Up to 5V MCU with integrated LCD display driver

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

pcduino V3B XC4350 User Manual

386EX PC/104 Computer with CompactFlash and PCMCIA SBC1390

ARDUINO PRIMO. Code: A000135

A platform to build smart solutions for everyday ease

Programming in the MAXQ environment

ARDUINO YÚN MINI Code: A000108

DevKit8500D Evaluation Kit

PV8900-CORE Full Function TCC8900/TCC8901/TCC8902 CPU Module Specification

LinkSprite Technologies,.Inc. pcduino V2

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

BV511 Hardware Guide ByVac ByVac Revision 1.0

SmartCart: Critical Design Review. Pallavi Jain Vivian Vasquez Peter Nguyen Deniz Kaplan

Transcription:

EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite. This covers the wide spectrum of requirement for understanding the architecture of ARM controllers, using of Compilers and Debuggers, Interfacing solutions for SPI, I2C and CAN buses which are widely used in industrial applications. This also includes high end applications for ARM 9 like colour graphics display with touch screen, web cam, memory stick, GSM & GPRS modem, Wi-Fi Interface, sound card etc The following paragraphs provides you the complete information about Embedded ARM Training Suite. ALS - SDA - 2129 LPC 2129 ARM TRAINER KIT

NXP Semiconductors LPC 2129 16/32 bit ARM7TDMI-S : 16/32 bit LPC2129 with 256K Bytes program Flash, 16K bytes RAM, RTC, 2x32bit timers, 7xCCR, 2xCAN, 4x10-bit ADC, 2xSPI, I2C, 6xPWM, WDT, 5V tolerant I/O, up to 60MHz operation, using 12MHz crystal. Two on board voltage regulators 1.8V and 3.3V, Input to this will be from External +5V DC Power supply through a 9-pin DSUB connector. One power LED to indicate the presence of 5V. Two RS232 interface circuits with 9 pin DSUB connectors : UARTO is used by the Boot loader program, to program LPC2129 Flash memory without external programmer. UART1 is general purpose RS232 and may be used by user program. I2C bus interface circuit to DS1307 (RTC), 24C16 (NVROM), PCF8591 (ADC & DAC) SPI bus interface to MCP3202 (12-bit ADC & Temperature Sensor LM335) CAN bus TRANSCEIVERS - two numbers of PCA82C250 with to 9-pin DSUB connectors. One LED connected to the PWM output. Interface circuit for Compare & Capture feature testing, circuit for external DC-Motor, onboard Relay Buzzer. 4 High-Current (300 ma) output lines terminated in a Power Mate Connector LCD 16x2 display : two numbers 7-Segment displays. 8 no. of general purpose LEDs connected to output latch 4x4 key-matrix connected to the port lines of the controller. Reset push-button for resetting the controller.

Two standard 26-pin FRC connectors to connect on-board interfaces or to connect to some of ALS standard external interfaces. The useful port line (extension ports) of controller are terminated in berg pins Standard JTAG connector with 2x10 pin layout. RTOS examples. ALS - SDA - 2148 LPC 2148 ARM TRAINER KIT Basic Trainer Kit for learning ARM7 architecture using LPC2148. Speed : 12 MHZ default, up to 60 MHZ with on chip PLL Flash - 512 KB SRAM - 32 KB PS2 Interface to connect either PS2 Keyboard or PS2 Mouse 128*64 Monochrome Graphics LCD included on-board USB device interface with USB connect LED Serial Ports: 2 UARTS ; UART0 and UART1 UARTO : 3 wire RS-232

UART1 : Can be used as 3 wire RS-232 or RS-485 Selectable through DIP switches. ADC : 2 channels on Connector for external analog input. facility to give POT and Lm35 input. Temperature sensors interface with on-board LM35. DAC One 10 bit DAC output available as Test Point 8 LEDs to display Digital Output 8 Push Button Switches to give digital Input 16*2 Alpanumeric LCD, 4*4 Matrix Keyboard, Buzzer 2 Relays with LED indication. Stepper Motor interface with on-board stepper Motor One PWN Output on Test Point with LED One Push Button switch for External Interrupt input with LED indication I2C Compatible. EEPROM (64 KB), RTC with suitable battery 2 Seven segment displays SPI compatible EEPROM (32 KB) I2 C and SPI bus available on separate connector. JTAG Connector Reset Switch

Microcontroller (LPC2148) provided as Daughter Board for easy maintenance Programming through Auto and Manual Mode 24 Port lines available on connector for expansion ucos and Free RTOS Real Time Operating System ported along with example programs based on Multitasking, Semaphores, Message Mailbox etc. Software Demo version SPJ SCARM AND KIEL compiler will be provided. This also includes samples program for onboard interfacing & RTOS ( FOR SPJ COMPILER ). [Full version of SPJ SCARM C compiler also available]. SCARM C compiler for ARM 7 family of micro-controllers Includes Integrated Development Environment (IDE) - Program editor with syntax highlighter Includes Compiler, Assembler and Linker for ARM 7 micro controllers. Run on Windows 2K/XP Supports multiple C and/or ASM files in one project. Visual Code Generator (VCG) for easy programming of on chip peripherals like I/O, PLL, etc. Includes SDB Debugger (JTAG Cable and Target Hardware required). Supports breakpoints, single stepping etc. Supports data types like char, unsigned char, int, unsigned int, long int, unsigned int, float, arrays, pointers, etc. Includes library of various functions

RTOS based example included ARM PROJECT BOARDS MINIARM - 2148 Evaluation board for ARM Family of micro-controller Based on LPC 2148, USB device support, 2 serial port 12MHz default, upto 60MHZz with on chip PLL FLASH - 512 KB, SRAM - 32 KB USB 2.0 Connector (device mode) Serial Ports : 2 UARTS available as 3 wire RS232 ports. ADC : 16 Channel, 10 bit DAC : One 10 bit DAC output SPI/I2C Bus available on connector Separate 10 pin JTAG connector

On-Chip RTC with battery backup Includes Serial cable for connecting to computer s COM port. Nearly all port pins available on connector Optional LCD Backlighting Control via port pin Jumper to select between Normal Operation / Programming Mode 16 pin female connector for LCD (4 bit interface using on chip port pins) On-chip flash can be erased / reprogrammed sector-by-sector, so it can be used for storing program as well as non volatile data. Includes suitable power supply to work on 230V AC Includes CD, which contains Evaluation version of SCARM, various sample programs written in C and/or assembly language, ISP Tools (free from NXP). EMBEDDED LINUX LAB WITH ARM-9 SBC 9302 ARM 9 Board SBC9302 : ARM 9 based SBC with 8 MB Flash, 32 MB SDRAM, 2 USB host, 1 USB device port, SD Card interface, 2 serial ports out of which one can be used as RS232/RS422/RS485, PC/104 interface which can be used to expand the system. Colour LCD : TFT/STN type QVGA ( 320 X 240) colour graphics LCD panel with touch screen with PC/104 based controller card to drive the LCD. Touch screen to be driven directly from the

ADCs on SBC9302. Memory Stick: USB based 2 GB memory stick WebCAM : USB based webcam with Linux driver GSM/GPRS Modem : GSM/GPRS modem which can be used to send SMS and MMS. Sound Interface : USB based Sound add on card with speakers can play music stored in the memory. WiFi Interface : USB based WiFi interface unit along with the wireless access point. Digital I/O Card : PC/104 based Digital I/O card with optically isolated Inputs and Outputs. Also has on board FPGA which can be used to program the I/Os. SD-CARD :- High capacity 2 GB SD card. Experiment Board : Experiment board to work on digital I/O Analog input, 4x4 matrix keyboard interface, 16x2 LCD, SPI EEPROM interface using Linux. Sensor Card Interface : Interface card for Pt100, Lm35, Humidity sensor, Gas Sensor and Distance sensor. Keyboard : USB based Keyboard Mouse : USB based Mouse USB Expander Optiopnal Laptop with Linux and the Linux based development tools chain including GCC compilers, debugger, tftp utility to download, etc for ARM9 pre loaded. One day on site training on Embedded Linux. Elegantly packed in a aluminium casing

List of Practicals Understanding the BSP Downloading different images onto the board Downloading the Redboot boot loader to on-board flash memory Downloading the Embedded Linux compressed image (zimage) to on-board flash memory Downloading the root file system (ramdisk and jffs2) to the on-board flash memory Demonstrate simple digital I/O using Linux and the available port lines Using Debugger to online debug SBC9302 based Linux application. Demonstrate serial communication using Linux Connecting GSM/GPRS modem Using GSM to send SMS Using GPRS to send MMS Study of RS422 / RS485 serial communication Using on chip ADC with Linux Using RTC from Linux Study of USB Host Connecting a USB pendrive Connecting a USB webcam Using USB expander

Connecting a USB sound card to play music files Interfacing USB based WiFi dongle. Study of USB device Connecting board to PC using USB port. Simulating Board as a memory stick Using USB device - PC host to transfer data serially Study of SD card interface Mounting and accessing file system on the SD Card Study of Ethernet connectivity Sending & Receiving emails Using board as a Web server Transferring Data to PC over Ethernet to achieve fast data speeds Study of PC/104 interface Basic introduction to the PC/104 bus standard Interfacing Color graphics LCD using graphics control card on PC/104 bus Digital I/O interface using PC/104 bus Developing a GUI application to run on SBC9302 to use Mouse and Keyboard

Linux device drivers What are device drivers? What is the need for having device drivers. Study the different types of device drivers. Example : Write a simple character device driver. Interfacing 16x2 LCD using Linux Interfacing Matrix keyboard using Linux Using I2C protocol from Linux to store data on EEPROM Using SPI protocol from Linux to store data to EEPROM 3 Days Work-Shop on Embedded Systems using C for ARM 9:00 to 10:30 11 to 1 :00 2:00 to 3:30 4:00 to 5:30 Day 1 Introduction to ARM7TDMI, ARM920T Architecture, ARM and Thumb mode Instruction Set with its advantages and disadvantages. Introduction to ARM Development Tools, like compiler, debugger, JTAG evaluation boards. ARM assembly language program for addition, subtraction etc. Use of debugger to see the internal register Digital I/O Interface. Program for LEDs blinking. Program for Input and Output operation. Program for Stepper Motor, Relay, Buzzer, Push Button Switches etc. I/O devices.

values. Day 2 Program for 16x2 Text LCD interface. Program to display pressed key on LCD. Study of onchip ADC Program for on-chip ADC Study of onchip DAC. Program for on-chip DAC. Study of Serial Port (UART) of LPC2148. Write a program to Send and Receive data on serial port (Serial Communication). Day 3 Study of I2C protocol. Write a program to interface Seven Segments using I2C protocol. Study of SPI protocol. Write a program to send and receive data on SPI bus. Introduction to Interrupts and writing C program for implementation of External Interrupt. Introduction to RTOS/uCOS-II concepts such as Kernels, Task Priorities, Message Mailbox, Advantages and Disadvantages etc.