Fundamentals of MCUs Session 2

Embed Size (px)

Citation preview

  • 8/13/2019 Fundamentals of MCUs Session 2

    1/23

    12/03/2013

    Jacob Beningo

    Selecting the Right Microcontroller

    1

    Fundamentals of Microcontrollers(MCUs) : Hands-on Workshop

  • 8/13/2019 Fundamentals of MCUs Session 2

    2/23

    Course Overview

    Introduction to Microcontrollers

    Selecting the Right Microcontroller

    An Overview of the STM32F4 Discovery Board Digital Signal Processing with the STM32F4

    Introduction to Graphics Processing

    2

  • 8/13/2019 Fundamentals of MCUs Session 2

    3/23

    Session Overview

    10 Steps to Selecting a Microcontroller

    What to look for in a Development Kit

    Hands-on Workshop - Tool Setup

    3

  • 8/13/2019 Fundamentals of MCUs Session 2

    4/23

    10 Steps to Selecting a MCU #1 - Make a list of required hardware interfaces

    4

  • 8/13/2019 Fundamentals of MCUs Session 2

    5/23

    10 Steps to Selecting a MCU #2Examine the software architecture / design

    5

  • 8/13/2019 Fundamentals of MCUs Session 2

    6/23

    10 Steps to Selecting a MCU #3Select the MCU Family

    8 bit, 16 bit, 32 bit?

    What are the applications performance needs?

    6

    Binary and tool compatible

    MCU

    Cortex-M0 Cortex-M3 Cortex-M4

    8/16-bit applications 16/32-bit applications 32-bit/DSC applications

  • 8/13/2019 Fundamentals of MCUs Session 2

    7/23

    10 Steps to Selecting a MCU #4Identify memory needs

    7

  • 8/13/2019 Fundamentals of MCUs Session 2

    8/23

    10 Steps to Selecting a MCU #5Start searching for MCUs

    8

  • 8/13/2019 Fundamentals of MCUs Session 2

    9/23

    10 Steps to Selecting a MCU #6Examine power constraints

    9

  • 8/13/2019 Fundamentals of MCUs Session 2

    10/23

    10 Steps to Selecting a MCU

    10

  • 8/13/2019 Fundamentals of MCUs Session 2

    11/23

    10 Steps to Selecting a MCU

    11

  • 8/13/2019 Fundamentals of MCUs Session 2

    12/23

    10 Steps to Selecting a MCU #7Check part availability

    12

  • 8/13/2019 Fundamentals of MCUs Session 2

    13/23

    10 Steps to Selecting a MCU #8Investigate the ecosystem

    13

  • 8/13/2019 Fundamentals of MCUs Session 2

    14/23

    10 Steps to Selecting a MCU

    14

  • 8/13/2019 Fundamentals of MCUs Session 2

    15/23

  • 8/13/2019 Fundamentals of MCUs Session 2

    16/23

    10 Steps to Selecting a MCU #10Start experimenting

    16

  • 8/13/2019 Fundamentals of MCUs Session 2

    17/23

    Development Board Features What to look for in a development board

    Cost

    Power Mechanism

    Sensors

    Sample and example code

    Expansion

    17

  • 8/13/2019 Fundamentals of MCUs Session 2

    18/23

    Development Board Features Microchip 16 bit explorer

    MCU Modules

    Expansion Headers

    Prototype Space

    2x16 LCD

    Serial Port

    LEDs

    Push buttons

    Supported Expansion Cards ($25-$100) Cost $130

    18

  • 8/13/2019 Fundamentals of MCUs Session 2

    19/23

    Development Board Features STM32F4

    Expansion Headers Graphics LCD

    USB Port

    LEDs

    3-Axis Gyroscope (MEMS Sensor)

    Push buttons

    Cost $33

    Digikey PN: STM32429I-DISCO

    19

  • 8/13/2019 Fundamentals of MCUs Session 2

    20/23

    Hands-on WorkshopTool Setup

    20

  • 8/13/2019 Fundamentals of MCUs Session 2

    21/23

  • 8/13/2019 Fundamentals of MCUs Session 2

    22/23

    QuestionsContact Info

    Jacob Beningo ([email protected])

    www.beningo.com

    Jacob_Beningo

    Beningo Engineering

    JacobBeningo

    Embedded Basics

    mailto:[email protected]://www.beningo.com/http://www.beningo.com/mailto:[email protected]
  • 8/13/2019 Fundamentals of MCUs Session 2

    23/23

    Next Time in Session 3

    Overview of the STM32F4 Discovery Board

    The STM Family of Microcontrollers

    The Ecosystem

    Peripheral Set

    Onboard Sensors

    MicroXplorer

    Hands-on Workshop Lab

    23