Вы находитесь на странице: 1из 23

Fundamentals of Microcontrollers (MCUs) : Hands-on Workshop

Selecting the Right Microcontroller


12/03/2013 Jacob Beningo

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

Session Overview
10 Steps to Selecting a Microcontroller What to look for in a Development Kit Hands-on Workshop - Tool Setup

10 Steps to Selecting a MCU


#1 - Make a list of required hardware interfaces

10 Steps to Selecting a MCU


#2 Examine the software architecture / design

10 Steps to Selecting a MCU


#3 Select the MCU Family
8 bit, 16 bit, 32 bit? What are the applications performance needs?

Cortex-M0
8/16-bit applications

Cortex-M3
MCU
16/32-bit applications

Cortex-M4
32-bit/DSC applications

Binary and tool compatible

10 Steps to Selecting a MCU


#4 Identify memory needs

10 Steps to Selecting a MCU


#5 Start searching for MCUs

10 Steps to Selecting a MCU


#6 Examine power constraints

10 Steps to Selecting a MCU

10

10 Steps to Selecting a MCU

11

10 Steps to Selecting a MCU


#7 Check part availability

12

10 Steps to Selecting a MCU


#8 Investigate the ecosystem

13

10 Steps to Selecting a MCU

14

10 Steps to Selecting a MCU


#9 Select a development kit

15

10 Steps to Selecting a MCU


#10 Start experimenting

16

Development Board Features


What to look for in a development board
Cost Power Mechanism Sensors Sample and example code Expansion

17

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

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

Hands-on Workshop Tool Setup

20

Hands-on Workshop Tool Setup


Download Course Material
https://ubmelectronics.box.com/s/5bui2cwtgkt1g1qxnj58

21

Questions
Contact Info Jacob Beningo ( jacob@beningo.com ) www.beningo.com Jacob_Beningo

Beningo Engineering
JacobBeningo Embedded Basics

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

Вам также может понравиться