Single Boards Overview

Post on 14-May-2015

2.717 views 4 download

Tags:

description

Available single board computers and where to get them

Transcript of Single Boards Overview

DESERT CODE CAMP

2011.1

Now this is

serious

fun…2011.1

fun…

Presented by Don DoerresEmbedded Pro Guydon@azlaborlaw.com

Featuring

Me…

OVERVIEW OF

AVAILABLE SINGLE BOARDS

What They Are

Where They Are

What They Cost

GET THESE SLIDES!

� Banner to copy slides as a PDF at

� www.azlaborlaw.com

WHAT IS A SINGLE BOARD?

� Not a loose collection of chips

� Not a box like a desktop or laptop

Wait for It…

A SINGLE BOARD IS WHAT IT SAYS!

� A single circuit board

� Useful in its own right

�May have a bus for expansion

�May include any number of peripheral devices�May include any number of peripheral devices

�May be included in a box to make a system

They get

everywhere!

SO MANY TO CHOOSE FROM…SO LITTLE TIME TO

TALK ABOUT IT…

� There are many single boards

� Here, plan to cover a few fun ones

� Range

From Ubiquitous From Ubiquitous From Ubiquitous From Ubiquitous � From Ubiquitous From Ubiquitous From Ubiquitous From Ubiquitous

� To uniqueTo uniqueTo uniqueTo unique

ARDUINO

� This one is ubiquitous!

� Possibly the most

� Popular

�Numerous�Numerous

�~200,000 units sold!

WHAT IT IS…

� The Arduino is an Atmel AVR microcontroller

singleboard originally from Italy

� Developed to be an extremely low cost board

for studentsfor students

� The name is an Italian masculine first name

meaning “strong friend”

� Intended to make the process of using

electronics accessible to the interested

WHERE TO GET IT…

In the USA:

www.Sparkfun.com

www.Adafruit.com,

www.Makershed.comwww.Makershed.com

WHAT IT COSTS…

� $30.00 to $40.00 for a base board

� Adafruit experimentation kit is $85.00,

including an Arduino

� Sparkfun has experimenter kits from $60.0 to � Sparkfun has experimenter kits from $60.0 to

$100.00

My favorite

at the low

end…

TYPICAL ARDUINO EXPERIMENTER KIT

A WORD OR TWO ABOUT EXPANSION

� Arduinos expand by means of plug-ins called

“shields”

� There are lots of shields..

DEVELOPMENT ENVIRONMENT

� The Arduino development environment is free from the Arduino home page

� The environment is a Gnu compiler with a beautiful gui.beautiful gui.

�Windows

�Mac OS X

� Linux 32 & 64

� http://arduino.cc/en/

� http://arduino.cc/en/Main/Software

GETTING GOING

� I recommend the Adafruit tutorials

� Start right here: http://www.ladyada.net/learn/arduino/lesson0.html

THE VIRTUAL ARDUINO

� If you have the desire but no money, consider a

virtual Arduino

� Use the Arduino tool set, run the code in virtual

spacespace

� http://www.virtualbreadboard.net/

NETBURNER

MOD DEV 70 + MOD5270B

� A Coldfire processor on a slick board…

This is a 32

bit core!…

WHAT IT IS…

� Netburners are an attempt to make a module that easily hooks anything to the Internet

� Partial Specifications on this one:� 32-bit ColdFire 5270 processor

� Integrated 10/100 Ethernet Port RJ-45

� 141 Dhrystone 2.1 MIPS at 147.5MHz

� Two 50 pin interface connectors

� 16-Bit External Data bus� 16-Bit External Data bus

� 3 UARTs

� Interrupts

� 47 Digital I/O

� Four 32-bit Timers

� Four Programmable Interrupt Timers

� Four Channel DMA

� Watchdog

� I2C

� 512k of Flash Memory

� 8MBytes SDRAM

� 64k Internal SRAM

� 8k Instruction/Data cache

WHERE TO GET IT…

� www.netburner.com

WHAT IT COSTS…

� The unit is $99.00, everything in the box

� Includes serial cable and Ethernet cable

� Includes Wall Wart Power supply

� It ships with a CD treasure trove� It ships with a CD treasure trove

� Eclipse Build environment (Gnu C/C++, GUI debugger)

� uC/OS RTOS

� Libraries for serial port , file system for SD card, TCP/IP stack, web server

MORE FUN…

�Web site has lots of video demos…

� Done up as Camtasia videos

� http://www.netburner.com/demonstration/product

_demonstration.html_demonstration.html

DDJ ARTICLE ON USING THIS BOARD

� http://drdobbs.com/embedded-

systems/211300170?queryText=Building+Your+own+web+server� http://drdobbs.com/embedded-systems/articleID/211300170/sourcecodeID/29900139

PICOFLASH

� Remember DOS?

WHAT IT IS…

� A clever 80186 board

� Runs a DOS 3.1 clone (DOSX)

� Partial specs:� DOS & Web Server

� TCP/IP & Flash File System

� 40MHz 186 compatible processor

� 512K Flash, 512K RAM

� 10Base-T Ethernet � 10Base-T Ethernet

� 16 Digital I/O Lines

� 5V DC Power

� 2 Serial Ports,

� 1 - RS232 (3-wire),

� 1 - RS232/RS232 TTL/RS485

� Console/Debug Port (RS232)

� Watchdog & (2) 16-bit Timers

� Hardware Clock/Calendar

� Dimensions 3.75" x 2.50" � more powerful than my 1990 desktop, and it is way tiny

� Socket to accept M-Systems DiskOnChip

WHERE TO GET IT…

� Part of the JKMicro product line

� http://www.jkmicro.com/products/picoflash.html

WHAT IT COSTS…

� $147.00

� This buys you all this, turnkey and ready to go,

at less than the original price of the Borland

C/C++ compiler it comes with!C/C++ compiler it comes with!� PicoFlash Single Board

� AC Adapter, 5VDC @ 800mA, 110Vin

� CD Borland C/C++ 4.52 w/ TCP/IP toolkit, Utilities & Documentation

� Power, serial, and ethernet cables

� Shells & Pins Kit

� Setup Guide

MORE…

� Pico Flash has an available plug in expander card for $72.00� Digital Inputs

� 32 total, 4 w/ pull ups

� TTL compatible

� Digital Outputs

� 20 total

� TTL compatible

� 25mA source & sink� 25mA source & sink

� Analog Inputs

� 11 channels, 12 bits

� Input range 0 to 5V

� Resolution 1.22mV

� Op-amp buffered

� Low-pass filtered

� Software Drivers

� Unified A/D & digital I/O driver

� for C/C++ & Quick Basic

� Keypad & LCD drivers

MORE YET

�Web site has lots of application notes� http://www.jkmicro.com/downloads/downloads.html

�Web site has extensive support forums�Web site has extensive support forums� http://forums.jkmicro.com/cgi-bin/ikonboard.cgi

OMNIFLASH

� Bigger brother to the PicoFlash

� This one is an Arm9…running Linux!

WHAT IT IS…

� Processor: 200MHz ARM

� Operating System: Linux 2.4 Kernel

� Memory: 32Megabytes RAM, 16Megabytes Flash

� Ethernet: 10/100 Megabit

Serial Ports: Two� Serial Ports: Two

� USB Ports: 2 (Plug a USB drive right in)

� Digital I/O: 16 Digital I/O (3.3V TTL)

� Dimensions 4.0" x 4.0" x 1.3"

� Other Hardware: Clock/Calendar, Watchdog, AC97 Audio Line

In/Out

WHERE TO GET IT…

� Part of the JKMicro product line

� http://www.jkmicro.com/products/omniflash.html

WHAT IT COSTS…

� $199.00

� Comes with CD with GNU tools for X86 Linux

(pretty generic)

� Turn key out of the box with wall wart power � Turn key out of the box with wall wart power

supply and cables

� Numerous Linux tools implemented in BusyBox

� A bit more advanced than the previous boards

MULTIUSER…

�Multiuser login with telenet

� Can set up multiple accounts

Impressive for

such a small

unit!…

NOW THE UNIQUE

RAD750 BOARD

� Ready for space…

Sorry, large,

sharp images

are ITAR

restricted!…

WHAT IT IS…

� Compact PCI Single PowerPC 750

� 3U form factor

� 132Mbytes of RAM

128MHz clock, can be dynamically changed � 128MHz clock, can be dynamically changed

down to 5MHz

� 256KBytes EEPROM for boot

� 1 Serial port (3V CMOS)

WHAT IT IS…

� Standard 33MHz cPCI bus

� Includes Double Precision FPU and Altivec

And…� And…

� Radiation hard to 1Mrad

MORE

�Most folks use WRS VxWorks or Green Hills

Integrity

� Yes, it has run Linux, and even real time

LabVIEWLabVIEW

� Yes, you can run use regular GNU tools

Yup, I ran

gnu on it…

THERE’S A SIMULATOR…

� High Resolution, real time simulation

� Single piece price $250,000 from WRS SIMICS

WHERE TO GET IT…

� BAE Systems

Check with

Don, he’ll

hook you hook you

up…

FINALLY…

� Don is a Master Engineer at Orbital Sciences

�Orbital is not a sponsor of this show…

�www.azlaborlaw.com is a sponsor

� Contact for don: don@azlaborlaw.com� Contact for don: don@azlaborlaw.com

� Grab these slides at: www.azlaborlaw.com

� Questions?Questions

for me or

Don,

anyone?