electronics- single board computersdenethor.wlu.ca/pc320/lectures/sbcbeam.pdfsingle board computers...
TRANSCRIPT
Single Board Computers
ElectronicsSingle Board Computers
Terry Sturtevant
Wilfrid Laurier University
November 23, 2016
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Single Board Computers
As electronic devices get smaller and more sophisticated, theyoften contain microprocessorsSingle board computers are small systems for this purpose
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Single Board Computers
As electronic devices get smaller and more sophisticated, theyoften contain microprocessors
Single board computers are small systems for this purpose
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Single Board Computers
As electronic devices get smaller and more sophisticated, theyoften contain microprocessorsSingle board computers are small systems for this purpose
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
System components
A microprocessor or microcontroller and associatedcomponents (clock, etc.)Non-volatile (typically flash) program memorySome amount of RAMI/O pins (and typically interfaces) to communicate withexternal devicesSome mode of communication for downloading software andtesting
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
System components
A microprocessor or microcontroller and associatedcomponents (clock, etc.)
Non-volatile (typically flash) program memorySome amount of RAMI/O pins (and typically interfaces) to communicate withexternal devicesSome mode of communication for downloading software andtesting
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
System components
A microprocessor or microcontroller and associatedcomponents (clock, etc.)Non-volatile (typically flash) program memory
Some amount of RAMI/O pins (and typically interfaces) to communicate withexternal devicesSome mode of communication for downloading software andtesting
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
System components
A microprocessor or microcontroller and associatedcomponents (clock, etc.)Non-volatile (typically flash) program memorySome amount of RAM
I/O pins (and typically interfaces) to communicate withexternal devicesSome mode of communication for downloading software andtesting
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
System components
A microprocessor or microcontroller and associatedcomponents (clock, etc.)Non-volatile (typically flash) program memorySome amount of RAMI/O pins (and typically interfaces) to communicate withexternal devices
Some mode of communication for downloading software andtesting
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
System components
A microprocessor or microcontroller and associatedcomponents (clock, etc.)Non-volatile (typically flash) program memorySome amount of RAMI/O pins (and typically interfaces) to communicate withexternal devicesSome mode of communication for downloading software andtesting
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Arduino16MHz2kB32 kB flash
Raspberry Pi900MHz1GbSD card
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Arduino16MHz2kB32 kB flash
Raspberry Pi900MHz1GbSD card
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Arduino16MHz2kB32 kB flash
Raspberry Pi900MHz1GbSD card
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Arduino16MHz2kB32 kB flash
Raspberry Pi900MHz1GbSD card
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Arduino16MHz2kB RAM 32 kB flash
Raspberry Pi900MHz1Gb RAMSD card
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Arduino16MHz2kB RAM 32 kB flash
Raspberry Pi900MHz1Gb RAM SD card
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Arduino16MHz2kB RAM32 kB flash
Raspberry Pi900MHz1Gb RAMSD card
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Arduino16MHz2kB RAM32 kB flash
Raspberry Pi900MHz1Gb RAMSD card
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Arduino16MHz2kB RAM32 kB flash
Raspberry Pi900MHz1Gb RAMSD card
Why such a big difference?
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino Uno vs. Raspberry Pi 2
Arduino16MHz2kB RAM32 kB flash
Raspberry Pi900MHz1Gb RAMSD card
Why such a big difference?The Raspberry Pi has a Linux operating system running. The Ar-duino only runs the user program.
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino advantages
Better I/O, including built-in analog inputsMore reliable operation, especially timingVarious versions for speed, voltage, and size
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino advantages
Better I/O, including built-in analog inputs
More reliable operation, especially timingVarious versions for speed, voltage, and size
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino advantages
Better I/O, including built-in analog inputsMore reliable operation, especially timing
Various versions for speed, voltage, and size
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Arduino advantages
Better I/O, including built-in analog inputsMore reliable operation, especially timingVarious versions for speed, voltage, and size
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Raspberry Pi advantages
Various common programming languages; Python, Java, etc.Access to operating services such as networkingUser interaction possibilities including GUI
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Raspberry Pi advantages
Various common programming languages; Python, Java, etc.
Access to operating services such as networkingUser interaction possibilities including GUI
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Raspberry Pi advantages
Various common programming languages; Python, Java, etc.Access to operating services such as networking
User interaction possibilities including GUI
Terry Sturtevant Electronics Single Board Computers
Single Board Computers
Raspberry Pi advantages
Various common programming languages; Python, Java, etc.Access to operating services such as networkingUser interaction possibilities including GUI
Terry Sturtevant Electronics Single Board Computers