Intel Galileo and x86 SBCs῁

Slides:



Advertisements
Similar presentations
Lesson 8 CPUs Used in Personal Computers.
Advertisements

Intel Do-It-Yourself Challenge node.js
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
Microprocessors. Microprocessor Buses Address Bus Address Bus One way street over which microprocessor sends an address code to memory or other external.
Intel Galileo Gen 2 & Grove Seeed Starter Kit Gen 1
Intel IoT Paris RoadShow Slim Soussi EMEA Program Manager.
Internet of Things with Intel Edison Presentation Paul Guermonprez Intel Software
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
The Pentium: A CISC Architecture Shalvin Maharaj CS Umesh Maharaj:
How a Computer Processes Data Hardware. Major Components Involved: Central Processing Unit Types of Memory Motherboards Auxiliary Storage Devices.
SECTION 4B CPUs Used in Personal Computers. This lesson introduces: A Look Inside the Processor Microcomputer Processors Parallel Processing Extending.
Information and Communication Technology Fundamentals Credits Hours: 2+1 Instructor: Ayesha Bint Saleem.
Processor and Internal Stuff or the “guts” of the computer.
CPUs Used in Personal Computers Powered by DeSiaMore1.
2/6: CPUs & Memory CPUs –Parts of a sample CPU –Types of CPUs available ROM RAM –different kinds & uses inc. VRAM, SRAM image courtesy of How Computers.
1 Inside the Computer Chapter 6 Copyright Prentice-Hall, Inc
Hardware & Software The CPU & Memory.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Chapter 5B Modern CPUs.
Module 2 : Part 1 INTRODUCTION TO HARDWARE & SOFTWARE INTRODUCTION TO HARDWARE & SOFTWARE.
 Introduction to SUN SPARC  What is CISC?  History: CISC  Advantages of CISC  Disadvantages of CISC  RISC vs CISC  Features of SUN SPARC  Architecture.
Applying IoT. Brett Hazen Senior II Consultant Slideshare:
©Richard L. Goldman 1 Microprocessors (Animated Presentation) ©Richard L. Goldman April 25, 2002.
Internet control system based on Galileo Spring 2014 – Semester Project Characterization Instructor: Mony Orbach Students: Abed El Hameed Assi Maxim Stepanov.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
COMPSCI 111 / 111G An introduction to practical computing
Lecture # 10 Processors Microcomputer Processors.
Lecture 1: Getting Ready
Technology in Your Life
Introduction to Microcontrollers
IoT Milos Hampl.
Assist. Prof. Rassim Suliyev - SDU 2017
Operating System & Application Software
Preserving containers
Morgan Kaufmann Publishers
Lesson 8 CPUs Used in Personal Computers.
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Lesson Objectives Aims You should be able to:
Course on Embedded Systems Introduction
System Software EIT, © Author Gay Robertson, 2016.
Cloud Architecture Internet of Everything Meetup
CS111 Computer Programming
Microprocessors (Animated Presentation)
McGraw-Hill Technology Education
Introduction to Microprocessors
Internet of Things.
INTRODUCTION TO MICROPROCESSORS
Assist. Prof. Rassim Suliyev - SDU 2017
Definitions By: Gurmansi Kang.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
COMP 101 Introduction.
Special Instructions for Graphics and Multi-Media
"You don't need anyone's permission to make something great
The Pentium: A CISC Architecture
BIC 10503: COMPUTER ARCHITECTURE
COMP 101 Introduction.
Web Server Administration
Computer Technology (S1 OBJ and obj 3-2)
1.1 The Characteristics of Contemporary Processors, Input, Output and Storage Devices Types of Processors.
Introduction to Operating Systems
What is Computer Architecture?
What is Computer Architecture?
Chapter 2 Processing Data Peter Norton’s  Introduction to Computers Data Useful output.
What is Computer Architecture?
Single Board Computers and Dev Boards
Lesson 8 CPUs Used in Personal Computers.
Embedded System and Internet of Things
Introduction to Single Board Computer
CSE378 Introduction to Machine Organization
Internet of things - IoT
Presentation transcript:

Intel Galileo and x86 SBCs῁ As an Internet of Things (IoT) Building Block ῁ Small Board Computers

What is the Internet of Things (IoT)? Internet Was “Invented” Static Pages Javascript Effects Web 3.0 Big Data Geolocation Mobile Technology Web 2.0 Content Features Better Browsers Browser as a Workspace Internet of Everything Everything is Online Devices are “Smart” Machines are Learning

What are Embedded Computers? Smaller Versions of Big Computers Computers that Serve a Specific Purpose or Limited Purpose Controllers (Automobiles, Refrigerators, Washing Machines, Elevators) Speech Processors (DSP Radios, Cellphones) Computers that can be found inside other computers See YouTube: https://youtu.be/lZGHbMS882w https://arstechnica.com/security/2014/07/this-thumbdrive-hacks-computers-badusb-exploit-makes-devices-turn-evil/ http://hackaday.com/2013/08/02/sprite_tm-ohm2013-talk-hacking-hard-drive-controller-chips

Why Use x86? A Short History of Personal Computers The standard for Personal Computers since the IBM PC.  Actually that was based on the Intel 8088.  Apple used the 6502 and then the Motorola 68000. After the 8088 there was the 8086 the 80186 the 80286 the 80386 the 80486.  Then things got complicated.  The was a 80586 which was the same as the Pentium and a 80686 and Cyrix and AMD followed suit and then there was the Intel Pentium, Pentium Pro, Pentium II, Pentium III and Pentium IV.  The AMD 64 bit processors all used x86 intructions.  Even Apple used the PowerPC. Do you see why x86 instructions are so important?  There is a lot of software out there. Please look at the books I brought from Mindshare if you want to have some idea of what x86 opcodes look like!

Intel Galileo Gen 2 Development Board (courtesy of intel.com) Circa 2014 First of its Kind Based on Intel Quark x1000 SoC Single Threaded Pentium ISA Compatible 400MHz >= $34.00 Intel Galileo Gen 2 Development Board (courtesy of intel.com)

Intel Galileo Gen 2 – Arduino-Like http://blog.filipeflop.com/embarcados/primeiros-passos-intel-galileo-gen-2.html

Intel Galileo Gen 2 – Did You Know? http://linuxgizmos.com/intel-unveils-second-generation-galileo-hacker-sbc/

Compare Intel Galileo to Arduino http://www.drdobbs.com/embedded-systems/galileo-the-slowest-fast-computer-around/240165716 http://alextgalileo.altervista.org/blog/reconfiguring-linux-kernel-adding-drivers-galileos-linux-image/ One Chip for full Control No Big Computer To Deal With Easy to Use Arduino.cc Faster: Do you have any number?

Compare Intel Galileo to Raspberry Pi Intel x86 Raspberry Pi The Edison is not a Raspberry Pi https://www.sparkfun.com/news/1603 It might be more fair to compare Intel Galileo to the Raspberry Pi Compute Module http://www2.mouser.com/applications/open-source-hardware-galileo-pi/

LattePanda

UDOO

UP Board

ASUS Tinker Board

Minnow Board

So Many x86 Boards!

Intel.com: Step One https://software.intel.com/en-us/get-started-galileo-linux-step1

Intel.com: Kernel Development http://download.intel.com/support/processors/quark/sb/quark_bspbuildguide_329687_001.pdf https://communities.intel.com/thread/48499 https://software.intel.com/en-us/get-started-galileo-linux-step1

Yocto Project – Building the Kernel Yoctoproject.org

Arduino.cc: Programming Intel Galileo

Sparkfun: A Good First Sketch!

Intel IDE: Programming the Intel Galileo http://www.drdobbs.com/embedded-systems/building-an-iot-project-with-intel-galil/240169187 http://www.drdobbs.com/embedded-systems/building-an-iot-project-with-intel-galil/240169187?pgno=2

Intel XDK IoT Edition Just use Node.js!

Using Galileo Linux BusyBox: Not your normal set of commands! Must rebuild Kernel to get What you Want! Seems like adding Security to the Ethernet is difficult – Not Sure Yet!

Using Galileo Linux http://www2.mouser.com/new/Intel/intel-galileo-gen-2/

Other Intel Boards and Chipsets Intel Edison: i686 version of the Galileo Intel Joule Intel Curie There is more! Shop for What You Need! Intel Edison Development Board Courtesy of Mouser.

Show Me What It Can Do? http://www.eecs.ucf.edu/seniordesign/fa2014sp2015/g11/Files/Final%20Paper_SD1_Fall2014.pdf

Use of Intel Centrino Wifi and Bluetooth LocalPOD! !

Resources Intel Website A nice “community” https://communities.intel.com/thread/48816 Malinov Family Web http://www.malinov.com/Home/sergey-s-blog Yocto Project https://learn.sparkfun.com/tutorials/galileo-getting-started-guide Books

Reference Book

Questions and Answers? Evan J. Williams tech@evanwilliamsconsulting.com Www.evanwilliamsconsulting.com