TI LaunchPad Ecosystem: Modular and affordable ... · Modular and affordable microcontroller...
Transcript of TI LaunchPad Ecosystem: Modular and affordable ... · Modular and affordable microcontroller...
1
TI LaunchPad™ Ecosystem: Modular and affordable microcontroller development tools for rapid prototyping Electronics rapid prototyping with TI’s broad portfolio
of MCUs, analog & connectivity solutions
Mark Easley
MSP Applications Engineer
Texas Instruments
February 2016
MSP432 Fun with IoT Workshop Materials
• MSP432 LaunchPad (MSP-EXP432P401R)
• Continuous Servo Motor – Available from Adafruit
• CC3100 Wi-Fi BoosterPack (CC3100BOOST)
• Educational BoosterPack MK II (BOOSTXL-EDUMKII)
2
MSP432 Fun with IoT Prework
• Download the Energia IDE and LaunchPad drivers if needed
– www.energia.nu/download & www.energia.nu/guide (click on your OS)
– (Alternative: use CCS Cloud IDE at dev.ti.com, login with your myTI account)
• Sign up for a Temboo Account
– www.temboo.com/hardware/ti
• Sign up for a Hackster Account
– www.hackster.com/ti-launchpad & www.hackster.com/texasinstruments
If you are not blinking, please inform the instructor or TA for help
3
MSP432 Fun with IoT Prework
• Open up your LaunchPad and connect it to your computer with the USB cable
• Open Energia and make sure your LaunchPad can blink
– File > Examples > Basics > Blink
• Connect your CC3100 BoosterPack to your LaunchPad (top or bottom)
– Make sure it is oriented correctly the USB port should be sticking out on the
right side. “CC3100BOOST Rev 4.0” should be readable
• Connect your Educational BoosterPack MK II to the LaunchPad (top)
– Make sure it is oriented correctly, the joystick should be on the left
• Connect your Servo Motor to the Educational BoosterPack MKII servo connector
– Your servo will be connected to pin 19 with the BoosterPack
If you are not blinking, please inform the instructor or TA for help
4
5
} { Making MADE simple
With the TI LaunchPad
Hardware & Software
6
Rapidly Prototype
TI Solutions with
Modular Hardware,
Intuitive Software,
& Community Support
The LaunchPad Concept
This overview shows why TI LaunchPad™ is the highest value microcontroller development tool on the market
Modular & Affordable
Hardware
Intuitive & Flexible
Software
Accessible & Engaged
Community Support
8
The LaunchPad Ecosystem Everything you need to start microcontroller development
Hardware + Software + Community
LaunchPads & BoosterPacks Development tools based on TI microcontrollers, including MSP430,
MSP432, C2000, TM4C, CCxx, & Hercules. They are affordable &
include everything you need to start microcontroller development! Plug-in
modules for the LaunchPad add new functionality including capacitive
touch, wireless, motor control, dynamic lighting, sensors & more.
9
• Low-cost LaunchPad kits from MSP430, MSP432, TM4C, C2000, Hercules & Connectivity
starting at $9.99
• Open designs & modular hardware enables developers to create complete TI-enabled
system solutions
• Add power management, wireless capabilities, sensors, displays & more to your TI MCU-
based LaunchPad by stacking multiple BoosterPacks. Ranging from $10-$60
• Hundreds of code examples to get up and running quickly using intuitive software tools
10
Why TI LaunchPad is better?
• Price
• HW Debugger
• TI online resources
• Performance and Variety
• Multiple supported SW paths
11
LaunchPad is TI’s Common Denominator
11
TI Wireless: Sub-1GHz, NFC/RFID, Wi-Fi, ZigBee, BLE, Bluetooth
Analog, sensors, displays & more from TI, 3rd parties & Maker
community
Modular hardware enables developers to explore new ideas quickly
MSP430 (Ultra-Low Power)
TM4C (ARM Cortex M4F)
C2000 (Real-time Control)
Hercules (Safety)
LaunchPads featuring TI MCUs & BoosterPack interface
CC3200 (MCU + WiFi)
Quick demo recipes Enable customers to experience TI differentiation
WiFi
CC3100
BoosterPack
Thermocouple
BoosterPack
(ADS1118)
WiFi-enabled Meat Probe
“iGrill”. Send a tweet when
temp exceeds threshold.
MSP430F5529
LaunchPad
= + +
NFC/RFID
(TRF7970A)
LiPo Battery
BoosterPack
(BQ fuel gauge) Create a battery-powered
WiFi-connected NFC/RFID
tag reader
CC3200 Wi-Fi
LaunchPad
= + +
Sub-1GHz
(CC110L)
MEMS Temp Sense
BoosterPack
(TMP006) Create a multi-point SubGHz
RF wireless temperature
sensor network
MSP430G2553
LaunchPad
= + +
TI Microcontroller TI Wireless TI Analog
13
BoosterPack pinout standard (ti.com/byob)
14
BoosterPack pinout standard (ti.com/byob)
14 14
The BoosterPack pinout standard enables: - Cross-compatibility between LaunchPads &
BoosterPacks
- BoosterPack stackability to create more complex
solutions
- The same BoosterPack can work across multiple
LaunchPads
- Learn more @ www.ti.com/byob
- Build your own BoosterPack (BYOB) with
templates, resources & more!
15
Wireless MCU LaunchPads
SimpleLink™ CC2650 Wireless MCU LaunchPads ARM® Cortex™ M3 based SoC with integrated BLE, Zigbee, 6LoWPAN connectivity
Target MCU: CC2650
BoosterPack Pinout: 40-pin
Specs:
• 48MHz
• 128kB Flash / 20 kB RAM
• 128-bit AES hardware encryption
• 5.9 mA RX current consumption
• 60.95 uA/MHz CPU processing power
running Coremark™
Great starting point for IoT Applications
All in one solution for BLE, Zigbee,
6LoWPAN or proprietary 2.4GHz radio
Why this LaunchPad?
$29.00
LAUNCHXL-CC2650
SimpleLink™ Wi-Fi® CC3200 LaunchPads ARM® Cortex™ M4 based SoC with integrated Wi-Fi connectivity
Target MCU: CC3200
BoosterPack Pinout: 40-pin
Specs:
• 80MHz
• external Flash support / 256 kB RAM
• Wi-Fi 802.11b/g/n standards
• Station, AP, and Wi-Fi Direct Roles
• ADC, I2S, I2C,UART, SPI
Connectivity for IoT Applications
All in one solution for Wi-Fi
Why this LaunchPad?
$29.99
CC3200-LAUNCHXL & CC3200MODLAUNCHXL
18
MSP430 Ultra-low Power 16-bit
LaunchPads
MSP430G2 Value Line LaunchPad The original LaunchPad based on the MSP430 G2 Series MCUs
Target MCU: MSP430G2553
BoosterPack Pinout: 20-pin
Specs:
• 16MHz 16-bit MSP430™ CPU
• 16kB Flash / 512B RAM
• ADCs, Comparators, Timers, I2C, UART,
SPI
This LaunchPad is low power
Affordable & great for low performance
applications
Why this LaunchPad?
$9.99
MSP-EXP430G2
MSP430F5529 LaunchPad MSP430 with integrated USB Full Speed 2.0 enabling HID, CDC & MSC apps
Target MCU: MSP430F5529
BoosterPack Pinout: 40-pin
Specs:
• 25 MHz 16-bit MSP430™ CPU
• 128 kB Flash / 8 kB RAM (+2kB when USB not in use)
• ADCs, Comparators, Timers, I2C, UART,
SPI, Full-speed USB 2.0 (device)
Integrated USB
Ultra-low power & great for general
purpose applications
Why this LaunchPad?
$12.99
MSP-EXP430F5529LP
MSP430FR4133 LaunchPad Ultra-Low Power FRAM LaunchPad with on-board LCD
Target MCU: MSP430FR4133
BoosterPack Pinout: 20-pin
Specs:
• 16 MHz 16-bit MSP430™ CPU core
• 16KB FRAM
• 10Ch 10-Bit ADC
• IR Modulation Logic
• 8 x 32 segment flexible LCD driver
IR Modulation Logic BoosterPack
Lowest power LCD controller
Why this LaunchPad?
$13.99
MSP-EXP430FR4133
MSP430FR5969 LaunchPad Integrated FRAM LaunchPad Enabling Ultra-Low Power
Target MCU: MSP430FR5969
BoosterPack Pinout: 20-pin
Specs:
• 16 MHz 16-bit MSP430™ CPU
• 64 KB FRAM / 2 KB SRAM
• 12-Bit Differential ADC, Comparator, Timers,
I2C, UART, SPI, Capacitive Touch IOs
• 0.1 F Super Capacitor for Board Power
Sharp LCD BoosterPack
Ultra-Low Active Power and FRAM
Why this LaunchPad?
$15.99
MSP-EXP430FR5969
MSP430FR6989 LaunchPad Ultra-Low Power FRAM LaunchPad with on-board LCD
Target MCU: MSP430FR6989
BoosterPack Pinout: 40-pin
Specs:
• 16 MHz 16-bit MSP430™ CPU core
• 128KB FRAM
• 16Ch 12-Bit ADC
• DMA, 256-bit AES, 5 Timers, Comparator
• 320-segment LCD controller
FRAM Direct Memory Access
Lowest power LCD controller
Why this LaunchPad?
$17.99
MSP-EXP430FR6989
24
The FRAM Advantage: At a Glance
Write More Collect more data over time with 100x faster writes than Flash
Extend product life and ditch the EEPROM with infinite endurance
Decrease Power Extend battery life with 250x lower energy writes vs Flash
Minimize wireless system power by shortening memory update times
Unified Memory Simple to use with unmatched flexibility
Migration guides, code examples and application notes available!
www.ti.com/fram
25
Designed with ultra-low power in mind for real-world applications
Ideal for a broad set of
applications that require
ultra-low power consumption,
flexible memory options
and smart analog integration
Smart utility
metering
Wearable
electronics
Industrial &
remote
sensors And many
more…
Energy
harvesting
Data
acquisition
26
MSP432 & TM4C 32-bit
ARM® Cortex™-M4 LaunchPads
MSP432 LaunchPad Introducing the new MSP432 processor for Low Power + Performance
Target MCU: MSP432P401R
BoosterPack Pinout: 40-pin
Specs:
• 48 MHz 32-bit ARM® Cortex™-M4F CPU
• 256 kB Flash / 64 kB RAM
• 14-bit 1MSPS SAR ADC, Timers,
AES Accelerator, I2C, UART, SPI
EnergyTrace+ to measure sys. current
Low power + performance & great for
general purpose applications
Why this LaunchPad?
$12.99
MSP-EXP432P401R
TM4C123 LaunchPad TM4C Performance MCUs featuring ARM Cortex-M4F
Target MCU: TM4C123GH6PM
BoosterPack Pinout: 40-pin
Specs:
• 80 MHz 32-bit ARM® Cortex™-M4F CPU
• 256 kB Flash / 32 kB RAM / 2 kB EEPROM
• 12-bit ADCs (1MSPS), Comparators,
Timers, I2C, UART, SPI, CAN, USB (Host,
Device, OTG)
Highly integrated w/ comm modules
Many peripherals for performance
applications
Why this LaunchPad?
$12.99
EK-TM4C123GXL
TM4C1294 Connected LaunchPad ARM® Cortex™ M4F MCUs for high performance & peripheral heavy applications
Target MCU: TM4C1294NCPDT
BoosterPack Pinout: 80-pin
Specs:
• 120 MHz 32-bit ARM® Cortex™-M4F CPU
• 1MB Flash / 256 kB RAM / 6 kB EEPROM
• 10/100 Ethernet MAC+PHY, Quad SSI, 12-
bit ADCs (2MSPS), Comparators, I2C,
UART, SPI, CAN, USB (Host, Device, OTG)
Highly integrated w/ comm modules
Many peripherals for performance
applications
Why this LaunchPad?
$19.99
EK-TM4C1294XL
TM4C129E Crypto Connected LaunchPad ARM® Cortex™ M4F MCUs for high performance & peripheral heavy applications
Target MCU: TM4C1294NCPDT
BoosterPack Pinout: 80-pin
Specs:
• 120 MHz 32-bit ARM® Cortex™-M4F CPU
• 1MB Flash / 256 kB RAM / 6 kB EEPROM
• 10/100 Ethernet MAC+PHY, Quad SSI, 12-
bit ADCs (2MSPS), Comparators, I2C,
UART, SPI, CAN, USB (Host, Device, OTG)
Crypto Accelerators
Many peripherals for performance
applications
Why this LaunchPad?
$24.99
EK-TM4C129EXL
31
C2000 32-bit Real-time Control
LaunchPads
C2000 Piccolo InstaSPIN™-FOC LaunchPad Leap into real-time digital control with highly-optimized C2000 MCUs
Target MCU: C2000 Piccolo
TMS320F28027F
BoosterPack Pinout: 40-pin
Specs:
• 60 MHz 32-bit C28x core
• 64 kB Flash / 12 kB RAM
• 12-bit ADCs, Timers, hi-res PWMs, I2C,
UART, SPI
Highly-optimized for digital real-time
control applications
Unique software libraries for motor
control applications (InstaSPIN™-FOC)
Why this LaunchPad?
$17.00
LAUNCHXL-F28027F
C2000 Piccolo InstaSPIN™-MOTION LaunchPad Leap into real-time digital control with highly-optimized C2000 MCUs
Target MCU: C2000 Piccolo
TMS320F28377SPZPT
BoosterPack Pinout: 80-pin
Specs:
• 90 MHz 32-bit C28x core
• 256 kB Flash / 96 kB RAM
• 12-bit ADCs, Timers, hi-res PWMs, I2C,
UART, SPI, CAN
Highly-optimized for digital real-time
control applications
Unique software libraries for motor
control applications (InstaSPIN™-Motion)
Why this LaunchPad?
$24.99
LAUNCHXL-F28069M
C2000 Delfino InstaSPIN™ LaunchPad Leap into real-time digital control with highly-optimized C2000 MCUs
Target MCU: C2000 Delfino
TMS320F28069MPZT
BoosterPack Pinout: 80-pin
Specs:
• 200 MHz 32-bit C28x core, 200MHz CLA
• 1MB ECC Flash / 164 kB RAM
• 16-bit ADCs, Timers, hi-res PWMs, DMA,
I2C, UART, SPI, CAN, USB 2.0 (MAC+PHY)
Highly-optimized for digital real-time
control applications
Unique software libraries for motor
control applications (InstaSPIN™)
Why this LaunchPad?
$29.99
LAUNCHXL-F28377S
35
InstaSPIN™ at a glance
35
Learn more @
www.ti.com/instaspin
36
Hercules Safety Critical & High
Performance ARM® Cortex™-R
MCU LaunchPads
Hercules Safety MCUs for Industrial, Medical, & Auto Dual-lockstep ARM® Cortex™ R4 cores for safety-critical applications
Target MCU: Hercules™
ARM® Cortex™ TMS570LS04 / RM42
BoosterPack Pinout: 40-pin
Specs:
• Up to 100 MHz
• 384 kB Flash / 32 kB RAM / 16kB EEPROM
• 12-bit ADCs, High-end Timers, I2C, CAN,
UART, SPI, Enhanced Quadrature encoder
pulse module
Highly-optimized for safety-critical apps
Dual-lockstep ARM Cortex R4 cores
Why this LaunchPad?
$19.99
LAUNCHXL-RM42 & LAUNCHXL-TMS570
Hercules Safety MCUs for Industrial, Medical, & Auto Dual-lockstep ARM® Cortex™ R4 cores for safety-critical applications
Target MCU: Hercules™
ARM® Cortex™ TMS57012 / RM46
BoosterPack Pinout: 80-pin
Specs:
• Up to 220 MHz
• 1.25MB Flash / 192kB RAM / 64kB EEPROM
• 12-bit ADCs, High-end Timers, I2C, CAN,
UART, SPI, Enhanced Timing Peripherals for
Motor Control, USB, 10/100 Ethernet MAC
Highly-optimized for safety-critical apps
Dual-lockstep ARM Cortex R4 cores
Why this LaunchPad?
$19.99
LAUNCH2XL-RM46 & LAUNCHXL2-TMS57012
Hercules Safety MCUs for Industrial, Medical, & Auto Dual-lockstep ARM® Cortex™ R5 cores for safety-critical applications
Target MCU: Hercules™
ARM® Cortex™ TMS570LC43 / RM57L
BoosterPack Pinout: 80-pin
Specs:
• Up to 330 MHz
• 4MB Flash / 512kB RAM / 128kB EEPROM
• 12-bit ADCs, High-end Timers, I2C, CAN,
UART, SPI, Enhanced Timing Peripherals for
Motor Control, USB, 10/100 Ethernet MAC
Highly-optimized for safety-critical apps
Dual-lockstep ARM Cortex R4 cores
Why this LaunchPad?
$29.99
LAUNCH2XL-RM57L & LAUNCHXL2-TMS570LC43
40
The LaunchPad Ecosystem Everything you need to start microcontroller development
Hardware + Software + Community
Over 20 types of LaunchPads for
different application needs!
41
Educational BoosterPack Mk II
• Manufacturer: Texas Instruments
• Part #: BOOSTXL-EDUMKII
• MSRP: $29.99
• Feature List:
– 128x128 pixel color TFT display
– 3 axis accelerometer, 2-axis joystick
– TI TMP006 temp sensor
– TI OPT3001 Light Sensor
– Microphone, Buzzer, RGB LED
– Servo connector, Push buttons
• Learn more @ www.ti.com/boosterpacks
Create new projects with this useful add on!
42
CC3100 SimpleLink Wi-Fi BoosterPack
LaunchPad in the cloud
• Manufacturer: Texas Instruments
• Part #: CC3100BOOST
• MSRP: $19.99
• Feature List:
– CC3100 WiFi Transceiver
• IEEE 802.11 b/g/n
• Embedded IPv4 TCP/IP stack
– Small form factor
– Complete software solutions & features
TI’s unique SimpleLink technology
• Learn more @ www.ti.com/boosterpacks
43
Sharp ® Memory LCD BoosterPack
• Manufacturer: Texas Instruments
• Part #: 430BOOST-SHARP96
• MSRP: $19.99
• Feature List:
– Sharp LS013B4DN04 Memory LCD
• 1.3" inch screen offering 96 x 96 pixels
• Ultra-Low-Power consumption
• Display controlled serially using SPI
– Software enabled by TI’s software libraries
• Graphics Library Support
• Capacitive Touch Library Support
• Learn more @ www.ti.com/boosterpacks
Add capacitive touch and display capabilities with 1 board!
44
Kentec QVGA TFT LCD BoosterPack
• Manufacturer: Texas Instruments
• Part #: BOOSTXL-K350QVG-S1
• MSRP: $24.99
• Feature List:
– Kentec TFT LCD (P/N: K350QVG-V2-F)
– 3.5 inch QVGA (320x240 resolution)
– SPI Interface
– 4-wire resistive touch screen
– White LED Backlight + driver circuit
– Complies with the BoosterPack standard
for use with 20 and 40 pin LaunchPads
• Learn more @ www.ti.com/boosterpacks
Add resistive touch and display capabilities with 1 board!
45
Infrared (IR) BoosterPack Plug-in Module Start developing remote control applications today!
• Manufacturer: TI
• Part #: Boost-IR
• MSRP: $20
• Feature List:
– IR LED transmitter
– IR receiver + demodulator
– 4x4 membrane keypad
– 20-pin BoosterPack standard for use with any
LaunchPad
– Compatibility with different IR signal
generation methods
• Learn more @ www.ti.com/boosterpacks
46
CC110L Sub-1GHz RF BoosterPack (433, 868, 915MHz) Start developing wireless applications immediately!
• Manufacturer: Anaren / TI
• Part #: 430BOOST-CC110L
• MSRP: $19.99 (includes 2 RF BoosterPacks!)
• Feature List:
– Based on TI CC110L SubGHz RF transceiver
– SPI interface between RF module & MCU
– FCC/IC certified module
– Includes AIR BoosterPack Stack software
– Enabling Star network & p2p topologies
– Includes pre-programmed MSP devices
• Learn more @ www.ti.com/boosterpacks
47
TRF7970A NFC BoosterPack Start developing with Near-Field Communication & RFID!
• Manufacturer: DLP Design
• Part #: DLP-7970ABP
• MSRP: $25
• Feature List:
– 13.56MHz HF RFID Reader/Writer
– Supported by the NFCLink software library
– Supports various modes:
– RFID/NFC Reader
– NFC Peer
– Card-Emulation Mode
– FCC/IC approved design
• Learn more @ www.ti.com/boosterpacks
48
The LaunchPad Ecosystem Everything you need to start microcontroller development
Hardware + Software + Community
Many orderable BoosterPacks
and open source designs
available!
49
Companion Kits: Seeedstudio Must have LaunchPad accessories!
• Sidekick Basic Kit for TI LaunchPad™
• MSRP: $29.99
• Feature List:
– 100+ commonly used breadboard components
– 10+ example circuits and code
• Learn more @ www.energia.nu/sidekick
• Grove Starter Kit for TI LaunchPad™
• MSRP: $59.00
• Feature List:
– 10 sensor modules with example code
• Learn more @ www.energia.nu/grovekit
50
Sidekick Basic Kit for TI LaunchPad™ Part List
1x Breadboard
1x Breadboard Adapter BoosterPack
5x Green LED
5x Red LED
1x RGB Common Anode LED
10x Ceramic Capacitor 10nF
10x Ceramic Capacitor 100nF
5x Aluminum Capacitor 100uF
10x Resistor 330 ohm
10x Resistor 1K ohm
10x Resistor 10K ohm
1x Tilt Switch
1x Thermistor
1x Photoresistor (photocell)
1x Diode
1x Piezo Buzzer
Learning Over 100+ electronic components to build basic and complex circuits Compatibility Useful with any TI LaunchPad or other digital / analog development kit Completeness All the popular accessories for beginners to develop with microcontrollers
5x Button
5x Switch
2x Potentiometer with knob
1x Small DC Motor
1x 7 Segment Single Digit Display
1x 8-bit Shift Register (SN74HC595N)
2x NPN Transistor (2N2222)
1x Analog Temperature Sensor
(LM19CIZ/NOPB)
5x Jumper Wire Long
20x Jumper Wire Short
1x Sidekick Manual
Manufactured by Seeedstudio
51
Grove Starter Kit for TI LaunchPad™ Part List
1x Grove Base BoosterPack
1x Grove Buzzer (Digital)
1x Grove Relay (Digital)
1x Grove 4-Digit-Display (Digital)
1x Grove Ultrasonic Range Sensor (Digital)
1x Grove PIR Motion Sensor (Digital)
1x Grove Light Sensor (Analog)
1x Grove Sound Sensor (Analog)
1x Grove Moisture Sensor (Analog)
1x Grove Temperature Humidity Sensor (Analog)
1x Grove Rotary Angle Sensor (Analog)
Grove Cables
Starter Guide Manual
Learning 10 different grove modules to build basic and complex systems Compatibility Useful with any TI LaunchPad or other digital / analog development kit Completeness All the popular accessories for beginners to develop with microcontrollers
Manufactured by Seeedstudio
LaunchPad & IoT a bird’s eye view
TM4C129
(MCU +
Ethernet)
LaunchPad RF
Booster
Pack
CC3200
(MCU +
WiFi SoC)
LaunchPad RF
Booster
Pack
IoT Gateways Your portal to the cloud
Ethernet WiFi
Wireless
Nodes Connecting your
devices
MCU
LaunchPad
BoosterPack
MCU +
RF SoC
LaunchPad
Cloud Service
Provider
LaunchPads
- MSP430F5529
- MSP430FR596
- MSP430G2
- MSP432P401R
- TM4C123G
- TM4C1294
RF BoosterPacks
- Zigbee
- SubGHz RF
- Bluetooth
- 6LoWPan
- NFC
MCU + RF SoC
LaunchPads
- CC3200 MCU + WiFi
Cloud services
Access to data,
dashboards, etc
53
Easily add RF for wireless applications!
LaunchPad in the cloud
Cloud-connected LaunchPads offer support for various
cloud partners & protocols via WiFi or Ethernet.
Breakthrough Sensor Technology www.ti.com/sensing
www.ti.com/tidesigns
57
The LaunchPad Ecosystem Everything you need to start microcontroller development
Hardware + Software + Community
Intuitive Software Teach your LaunchPad new tricks using easy-to-use software tools.
LaunchPad is supported by a wide range of software tools ranging from
beginner-level software to full-featured professional development
environments.
58 For FREE!
CODE!
LaunchPad Software Tools - providing multiple points of entry
Energia Light-weight, Community-driven,
Wiring-based IDE for quick evaluation
• Intuitive coding environment
• Simplified interface
• Highly-abstracted API framework
• Open Source & Community-driven
CCS & Pro Tools Fully-capable dev environments
from TI & third parties
• Full debug capability & more
• Import Energia projects
• Access to third party
compilers, features, and apps
Rapid Prototyping Advanced
CCS Cloud Browser-based code editor and
Resource Explorer
• Cross Platform
• Fast start & no installation
• Use Energia, TI-RTOS & more
• Resource Explorer integration
Evaluation
Intuitive & flexible software development paths speed up firmware creation for rapid prototyping
• IDE | Language | Community
• Open source & community driven
• Wiring-based code enabling multi-
architecture abstraction & source code
compatibility across supported
LaunchPads
• Fork of the popular Wiring framework
– the basis of the Arduino IDE
• Robust collection of intuitive APIs for
controlling your LaunchPad’s I/O
• Immediately develop code for I2C, UART,
PWM, ADCs, SPI & more
60
Complete documentation can be found at www.energia.nu
Energia Abstraction Fly high above the bits & bytes
61
Boils it down to line of code 1 { }
62
The Energia Difference
• Send & receive wireless data within minutes using
simple APIs – Radio.begin(parameters);
– Radio.Transmit(parameters);
– Radio.receiverOn(parameters);
• 100% source code compatibility/consistent APIs
across MCU, including MSP430, MSP432, C2000
& TM4C LaunchPads
• All with a simple & intuitive code editing tool
• Start sending & receiving RF data for
<$40 & <10 minutes. – 2 LaunchPads + 2 CC110L RF BoosterPacks + Energia
63
CCS Cloud & Resource Explorer
• Changing how developers find
technical documentation and code
examples
• Bringing all parts of the design
process to the cloud
• Instant evaluation of TI products
Try it now at dev.ti.com
64
Code Composer Studio Cloud
• Browser based code editing tool
to get your started quickly
• Access Resource Explorer to get
the latest code examples, design
files, and more.
• Cross Platform and allows you
to upload firmware using TI
Cloud Agent + Browser Extension
• Extended Debugging capability
http://dev.ti.com
65
Code Composer Studio 6 • Eclipse-based IDE for professional
firmware developers that supports
all TI processors
• CCS App Center allows you to stay
current with the latest plugins and
updates
• Use tools such as Energy Trace,
GRACE, and more to optimize your
workflow and application
• Resource Explorer exposes thousands
of code examples
and technical materials
Download CCS Desktop at ti.com/ccstudio
66
Energia Import in CCSv6+ • Import an Energia sketch into Code Composer Studio v6 & pick up right where you left off.
• CCS introduces full debug capability & other professional features to further optimize your design.
• Modularize your code & leverage Energia APIs & libraries within CCS
• Enable “hybrid” projects that leverage low-level C, assembly & even abstracted Energia APIs
enabling a developer maximum flexibility during code development.
67
The LaunchPad Ecosystem Everything you need to start microcontroller development
Hardware + Software + Community
Engaged Community Share projects and ask questions with LaunchPad community
members and TI engineers located all over the world using online
forums and communications tools.
www.43oh.com e2e.ti.com
Accessible & engaged community support gives new and experienced developers information to solve issues quickly
www.hackster.io/ti-launchpad ti.com/lyd
• www.43oh.com
• ~20,000 active members
• ~60 forum users online at any given time!
• Active & friendly online community & blog for the
LaunchPad ecosystem!
• Home to much of the Energia community
The Community Get support from TI & the online community!
• http://e2e.ti.com
• Supported 24/7 by TI engineers!
• Over 1 million Q&As available on-demand
• Get support on TI’s complete portfolio from
microcontrollers to analog to connectivity
- Share your electronics projects!
www.hackster.io/ti-launchpad
www.hackster.io/texasinstruments
70
71
Where to go next: www.ti.com/launchpad TI’s official LaunchPad portal
Get specs, order hardware, find software tools, and download datasheets and design files
Sign up for a
myTI account!
72
73
Want to work for TI?
74
• Internships
• Rotation Programs
• Full-time positions
Texas Instruments Innovation Challenge 2016 North America Design Contest
Requirements
• Student design projects use at least 3 TI devices: 1 TI processor & 2 different TI analog ICs
• University students from the U.S., Canada, and Mexico
• Maximum team size of 7 with at least 1 undergraduate student
Benefits
• $10K first prize, $7.5K second, $5K third and additional $1K category prizes
• $100 coupon TI Store and contest t-shirt
(students can also use the sample program for additional chips
www.ti.com/sampleprogram)
• Massive industry exposure and screening for a career at TI (optional)
81
ti.com/tiic-na
Timeline
• Registration OPEN
NOW
• Project report due
May 27, 2016
} { Making MADE simple
With the TI LaunchPad
TI LaunchPad™ provides an ecosystem of hardware and software products, and community online resources that provides incredible value for rapid prototyping
Questions?
www.ti.com/launchpad
Lab Portion
• The Lab is documented at the hackster MSP432 Fun with IoT Workshop
https://www.hackster.io/measley2/msp432-fun-with-iot-workshop-2016-5a6519
• In this lab we will get started with Educational BPMKII
– In this sketch we will explore some of the functionality of the BoosterPack
Joystick, Pushbuttons, RGB LED, LCD, Accelerometer, Servo, etc.
– You can modify the lab a bit to customize, but we need to press on!
• Next we will control a servo with Wi-Fi (use your phone or computer)
– This will help us test Wi-Fi in AP mode
– See how we make a simple connection from hardware to a “Web App”
• Lastly we will play with cloud service Temboo, an API aggregator
– We will learn how to tweet with Temboo
– Temboo helps generate the code for us! Feel free to customize
83
Thank you!
www.ti.com/launchpad