The document outlines different boards and systems for IoT prototyping, including microcontrollers, microprocessors, and system on chips (SoC) such as Arduino, Raspberry Pi, and Intel Edison. Key specifications, features, and programming environments for various devices are discussed, aiding in the selection of suitable processing devices for specific applications. Factors like processing performance, power consumption, and suitability for time-critical tasks are highlighted to guide designers in their choices.
Introduction to IoT prototyping boards focusing on Microcontrollers (MCU), Microprocessors (MPU), and System on a Chip (SoC).
Detailed specifications of various Arduino boards including UNO, MEGA 2560, and Arduino 101, covering processor types, memory specifications, and supported shields.
Introduction of STMicroelectronics and STM32 Nucleo-F446RE board specifications with processor details and tool support.
Comparison of Microcontrollers (MCU) and Microprocessors (MPU) focusing on memory constraints, power, performance, and ideal application scenarios.
Specifications of Raspberry Pi 3 and BeagleBone Black demonstrating their processing capabilities, memory, I/O options, and OS compatibility.
Detailed descriptions of additional System on a Chip (SoC) options including Intel Edison, ESP8266, Particle Photon, and LightBlue Bean with their features.
Recap of topics covered on MCUs, MPUs, and SoCs used in IoT prototyping. Thank you note from presenter.
Microcontroller (MCU) vsMicroprocessor (MPU)
Microprocessor (MPU) or Microcontroller (MCU)?
What factors should you consider when selecting the
right processing device for your next design
http://www.atmel.com/Images/MCU_vs_MPU_Article.pdf
15.
Microcontroller (MCU) vsMicroprocessor (MPU)
MCU uses on-chip embedded Flash
memory
MPUs do not have memory constraints
16.
Microcontroller (MCU) vsMicroprocessor (MPU)
MCU uses on-chip embedded Flash
memory
MCU has a very short start-up period and
can be executing code very quickly.
address perfectly the most time critical
and deterministic applications
MPUs do not have memory constraints
17.
Microcontroller (MCU) vsMicroprocessor (MPU)
MCU uses on-chip embedded Flash
memory
MCU has a very short start-up period and
can be executing code very quickly.
address perfectly the most time critical
and deterministic applications
MPUs do not have memory constraints
processing performance, for:
• Operating System
• UI
• high speed communication peripherals
18.
Microcontroller (MCU) vsMicroprocessor (MPU)
MCU uses on-chip embedded Flash
memory
MCU has a very short start-up period and
can be executing code very quickly.
address perfectly the most time critical
and deterministic applications
ultra low power applications
none or little UI interaction
MPUs do not have memory constraints
processing performance, for:
• Operating System
• UI
• high speed communication peripherals
19.
Microcontroller (MCU) vsMicroprocessor (MPU)
MCU uses on-chip embedded Flash
memory
MCU has a very short start-up period and
can be executing code very quickly.
address perfectly the most time critical
and deterministic applications
ultra low power applications
none or little UI interaction
MPUs do not have memory constraints
processing performance, for:
• Operating System
• UI
• high speed communication peripherals
functionally rich and high performance
applications
20.
Raspberry Pi 3
https://www.raspberrypi.org/
Quad-coreARM Cortex-A53 (ARMv8)
1.2 GHz
1 GB RAM, SD-Card
Ethernet, Wifi and Bluetooth
40 GPIO Pins (3.3 Volt)
Audio and Video (HDMI)
Linux (Debian, Ubuntu)
Windows 10 IoT Core
Risk OS
FreeBSD
21.
BeagleBone Black
http://beagleboard.org/bone
AM335x ARMCortex-A8 (1GHz)
512 MB RAM
4 GB eMMC Flash
Ethernet
Cape for Wifi and Bluetooth
69 GPIO Pins (3.3 Volt)
7 analog (1.8 V)
Audio and Video (HDMI)
Linux (Debian, Ubuntu)
Android