single boards overview

40
DESERT CODE CAMP 2011.1 Now this is serious fun… 2011.1 fun… Presented by Don Doerres Embedded Pro Guy [email protected]

Upload: don-doerres

Post on 14-May-2015

2.719 views

Category:

Technology


4 download

DESCRIPTION

Available single board computers and where to get them

TRANSCRIPT

Page 1: Single Boards Overview

DESERT CODE CAMP

2011.1

Now this is

serious

fun…2011.1

fun…

Presented by Don DoerresEmbedded Pro [email protected]

Page 2: Single Boards Overview

Featuring

Me…

OVERVIEW OF

AVAILABLE SINGLE BOARDS

What They Are

Where They Are

What They Cost

Page 3: Single Boards Overview

GET THESE SLIDES!

� Banner to copy slides as a PDF at

� www.azlaborlaw.com

Page 4: Single Boards Overview

WHAT IS A SINGLE BOARD?

� Not a loose collection of chips

� Not a box like a desktop or laptop

Wait for It…

Page 5: Single Boards Overview

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!

Page 6: Single Boards Overview

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

Page 7: Single Boards Overview

ARDUINO

� This one is ubiquitous!

� Possibly the most

� Popular

�Numerous�Numerous

�~200,000 units sold!

Page 8: Single Boards Overview

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

Page 9: Single Boards Overview

WHERE TO GET IT…

In the USA:

www.Sparkfun.com

www.Adafruit.com,

www.Makershed.comwww.Makershed.com

Page 10: Single Boards Overview

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…

Page 11: Single Boards Overview

TYPICAL ARDUINO EXPERIMENTER KIT

Page 12: Single Boards Overview

A WORD OR TWO ABOUT EXPANSION

� Arduinos expand by means of plug-ins called

“shields”

� There are lots of shields..

Page 13: Single Boards Overview

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

Page 14: Single Boards Overview

GETTING GOING

� I recommend the Adafruit tutorials

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

Page 15: Single Boards Overview

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/

Page 16: Single Boards Overview

NETBURNER

MOD DEV 70 + MOD5270B

� A Coldfire processor on a slick board…

This is a 32

bit core!…

Page 17: Single Boards Overview

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

Page 18: Single Boards Overview

WHERE TO GET IT…

� www.netburner.com

Page 19: Single Boards Overview

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

Page 20: Single Boards Overview

MORE FUN…

�Web site has lots of video demos…

� Done up as Camtasia videos

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

_demonstration.html_demonstration.html

Page 21: Single Boards Overview

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

Page 22: Single Boards Overview

PICOFLASH

� Remember DOS?

Page 23: Single Boards Overview

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

Page 24: Single Boards Overview

WHERE TO GET IT…

� Part of the JKMicro product line

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

Page 25: Single Boards Overview

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

Page 26: Single Boards Overview

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

Page 27: Single Boards Overview

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

Page 28: Single Boards Overview

OMNIFLASH

� Bigger brother to the PicoFlash

� This one is an Arm9…running Linux!

Page 29: Single Boards Overview

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

Page 30: Single Boards Overview

WHERE TO GET IT…

� Part of the JKMicro product line

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

Page 31: Single Boards Overview

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

Page 32: Single Boards Overview

MULTIUSER…

�Multiuser login with telenet

� Can set up multiple accounts

Impressive for

such a small

unit!…

Page 33: Single Boards Overview

NOW THE UNIQUE

Page 34: Single Boards Overview

RAD750 BOARD

� Ready for space…

Sorry, large,

sharp images

are ITAR

restricted!…

Page 35: Single Boards Overview

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)

Page 36: Single Boards Overview

WHAT IT IS…

� Standard 33MHz cPCI bus

� Includes Double Precision FPU and Altivec

And…� And…

� Radiation hard to 1Mrad

Page 37: Single Boards Overview

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…

Page 38: Single Boards Overview

THERE’S A SIMULATOR…

� High Resolution, real time simulation

� Single piece price $250,000 from WRS SIMICS

Page 39: Single Boards Overview

WHERE TO GET IT…

� BAE Systems

Check with

Don, he’ll

hook you hook you

up…

Page 40: Single Boards Overview

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: [email protected]� Contact for don: [email protected]

� Grab these slides at: www.azlaborlaw.com

� Questions?Questions

for me or

Don,

anyone?