Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Similar documents
An Introduction to the Stellaris LM4F Family of Microcontrollers

Laboratory Hardware and Tools

Hibernation Module. Introduction. Agenda

Floating-Point Unit. Introduction. Agenda

STM32 F0 Value Line. Entry-level MCUs

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

STM8L and STM32 L1 series. Ultra-low-power platform

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

Low-Cost Microcontrollers

Overview of the ARM Embedded Processors from Texas Instruments

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

STM32 Cortex-M3 STM32F STM32L STM32W

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez

Interconnects, Memory, GPIO

STM32 F-2 series High-performance Cortex-M3 MCUs

STM32 F2 series High performance Cortex M3 MCUs

Overview of the ARM Embedded Processors from Texas Instruments *

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

STM32L4 System operating modes

Introduction to ARM LPC2148 Microcontroller

Clicker 2 for Kinetis

Stellaris ARM Cortex TM -M Microcontrollers

Introduction to the Stellaris ARM Cortex-M4F. TI Information Selective Disclosure

Introducing STM32 L0x Series. April

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

T he key to building a presence in a new market

EFM32....the world s most energy friendly microcontrollers

3 2-bit ARM Cortex TM -M3 based

RL78 Ultra Low Power MCU Lab

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

ARM architecture road map. NuMicro Overview of Cortex M. Cortex M Processor Family (2/3) All binary upwards compatible

Ultra Low Power Microcontroller - Design Criteria - June 2017

Kinetis KE1xF512 MCUs

Designing with STM32F2x & STM32F4

LPC4370FET256. Features and benefits

Section Objective: Acquaint with specifications of Launchpad Acquaint with location of switches, LEDs, power-on switch, powering the board.

ARDUINO MEGA INTRODUCTION

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

Overview of Microcontroller and Embedded Systems

AT-501 Cortex-A5 System On Module Product Brief

The Software of Things T Y S O N T U T T L E C E O S I L I C O N L A B S A S P E N C O R E C E O S U M M I T S H E N Z H E N 8 N O V E M B E R 2018

Arduino Uno R3 INTRODUCTION

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

AN Migrating to the LPC1700 series

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

AK-STM32-ETH Development Board

2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family MB9A130 Series

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

Hercules ARM Cortex -R4 System Architecture. Processor Overview

NuMicro Family M2351 Series Product Brief

MCU Solutions for IoT A U G U S T

STM32 Journal. In this Issue:

Lab 1 Introduction to Microcontroller

Product Brief Supports all SKEA64 devices

New STM32WB Series MCU with Built-in BLE 5 and IEEE

Xynergy It really makes the difference!

Chapter 15 ARM Architecture, Programming and Development Tools

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

ArduCAM CC3200 UNO board

LM3S2D93 ROM USER S GUIDE ROM-LM3S2D93-UG-461. Copyright Texas Instruments Incorporated

Product Brief Supports all SKEA8 devices

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

Welcome to this Renesas Interactive course which covers migration from the the V850 Jx3 series of 32bit MCUs to the Jx4 Series.

RL78 Ultra Low Power MCU Lab


KL03 Product Brief Supports all KL03 devices

RM3 - Cortex-M4 / Cortex-M4F implementation

LM3S9D81 ROM USER S GUIDE ROM-LM3S9D81-UG-461. Copyright Texas Instruments Incorporated

STM32G0 MCU Series Efficiency at its Best

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

COL862 - Low Power Computing

Embedded Programming with ARM Cortex-M3 Basic Experiments 1

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

2-Oct-13. the world s most energy friendly microcontrollers and radios

TMS470M. Cortex -M3 based Hercules Microcontrollers ARM. 1 Day Workshop

Military Grade SmartFusion Customizable System-on-Chip (csoc)

Introducing Giant Gecko Series 1 (GG11)

Section 2: Getting Started with a FPU Demo Project using EK-LM4F232

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

STM bit ARM Cortex MCUs STM32F030 Series

Core / Memory / Support. ARM Cortex M3 (80 MHz)

KE02 Sub-Family Product Brief Supports all KE02 devices with 40 MHz core

WS_CCESBF7-OUT-v1.00.doc Page 1 of 8

Product Brief Supports all SKEA128 devices

BLE MODULE SPECIFICATIONS

ELC4438: Embedded System Design ARM Cortex-M Architecture II

ERRATA SHEET INTEGRATED CIRCUITS. Date: 2008 June 2 Document Release: Version 1.6 Device Affected: LPC2468. NXP Semiconductors

NXP AN11528 sensor Application note

Kinetis KM3x Metrology MCUs based on ARM Cortex -M0+ Core

Low Power Design Michael Thomas, Applications Engineer

LM3S5732 ROM USER S GUIDE ROM-LM3S5732-UG-461. Copyright Texas Instruments Incorporated

ELC4438: Embedded System Design ARM Embedded Processor

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING

Typical Applications: GHz Bluetooth low energy systems - Proprietary 2.4 GHz systems - Sports and leisure equipment - Mobile phone accessories,

University Program Advance Material

Transcription:

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop Version 1.05

Agenda Introduction to ARM Cortex Cortex -M4F M4F and Peripherals Code Composer Studio Introduction to StellarisWare, I iti li ti and Initialization d GPIO Interrupts and the Timers ADC12 Hibernation Module USB Memory Floating-Point BoosterPacks and grlib Portfolio...

TI Embedded Processing Portfolio Roadmap...

Stellaris Roadmap ARM Cortex-M3 LM3S9000 LM3S8000 LM3S6000 Fixed Point ENET MAC & PHY USB & CAN options ARM Cortex-M4F Floating-Point LM4F23x LM4F13x RTP Feb 13 (TMX Now) USB H/D/OTG + CAN 80 MHz 256K Flash / 32K SRAM Low-power hibernate 2 x 1 Msps 12-bit ADCs Motion control options Production Sampling Development LM4F29x TMS / RTP 2H13 Ethernet + USB + CAN 120 MHz 1MB Flash, 256KB SRAM 10/100 ENET MAC + PHY USB H/D/OTG w/fs PHY & HS ULPI Up to 2 x CAN Parallel Bus Interface (EPI) Crypto LM3S5000 LM3S3000 LM3S2000 LM3S1000 LM3S800 Fixed Point USB H/D/OTG CAN options Fixed Point General Purpose CAN options LM4F21x LM4F12x LM4F11x RTP Feb 13 (TMX Now) 80 MHz 256K Flash / 32K SRAM Low-power hibernate 2 x 1 Msps 12-bit ADCs Up to 2 x CAN Motion control options LM4F29x TMS / RTP 2H13 USB + CAN 120 MHz 1MB Flash, 256KB SRAM USB H/D/OTG w/fs PHY & HS ULPI Up to 2 x CAN Parallel Bus Interface (EPI) Crypto Series...

Stellaris LM4F120 Series MCUs Connectivity features: CAN, USB Device, SPI/SSI, I2C, UARTs High-performance analog integration Two 1 MSPS 12-bit ADCs Analog and digital comparators Best-in-class power consumption As low as 370 µa/mhz 500µs wakeup from low-power modes RTC currents as low as 1.7µA Solid roadmap Higher speeds Larger memory Ultra-low power Core and FPU...

M4 Core and Floating-Point Unit 32-bit ARM Cortex -M4 core Thumb2 16/32-bit code: 26% less memory & 25 % faster than pure 32-bit System clock frequency up to 80 MHz 100 DMIPS @ 80MHz Flexible clocking system Internal precision oscillator External main oscillator with PLL support Internal low frequency oscillator Real-time-clock through Hibernation module Saturated math for signal processing Atomic bit manipulation. Read-Modify-Write using bit-banding Single Cycle multiply and hardware divider Unaligned data access for more efficient memory usage Privileged and unprivileged modes Limits access to MPU registers, SysTick, NVIC & possibly memory/peripherals IEEE754 compliant single-precision floating-point unit JTW and Serial Wire Debug debugger access ETM available through Keil and IAR emulators Memory...

LM4F120H5QR Memory 256KB Flash memory Single-cycle to 40MHz Pre-fetch buffer and speculative branch improves performance above 40 MHz 32KB single-cycle SRAM with bit-banding Internal ROM loaded with StellarisWare software Stellaris Peripheral Driver Library Stellaris Boot Loader Advanced Encryption Standard (AES) cryptography tables Cyclic Redundancy Check (CRC) error detection functionality 2KB EEPROM (fast, saves board space) Wear-leveled 500K program/erase cycles 10 year data retention 4 clock cycle read time 0x00000000 Flash 0x01000000 ROM 0x20000000 SRAM 0x22000000 Bit-banded SRAM 0x40000000 Peripherals & EEPROM 0x42000000 Bit-banded Peripherals 0xE0000000 Instrumentation, ETM, etc. Peripherals...

LM4F120H5QR Peripherals Battery-backed Hibernation Module Internal and external power control (through external voltage regulator) Separate real-time clock (RTC) and power source VDD3ON mode retains GPIO states and settings Wake on RTC or Wake pin 16 32-bit words of battery backed memory 5 µa Hibernate current with GPIO retention. 1.7 µa without Serial Connectivity USB 2.0 (Device) 8-UART 4-I2C 4-SSI/SPI CAN More...

LM4F120H5QR Peripherals Two 1MSPS 12-bit SAR ADCs 0-43 GPIO Twelve shared inputs Single ended and differential measurement Internal temperature sensor 4 programmable sample sequencers Flexible trigger control: SW, Timers, Analog comparators, GPIO VDDA/GNDA voltage reference Optional hardware averaging 2 analog and 16 digital comparators µdma enabled Any GPIO can be an external edge or level triggered interrupt Can initiate iti t an ADC sample sequence or µdma DMAtransfer directly Toggle rate up to the CPU clock speed on the Advanced High-Performance Bus 5-V-tolerant t in input configuration Programmable Drive Strength (2, 4, 8 ma or 8 ma with slew rate control) Programmable weak pull-up, p pull-down, and open drain New Pin Mux GUI Tool: www.ti.com/stellarispinmuxutility More...

LM4F120H5QR Peripherals Memory Protection Unit (MPU) Timers Generates a Memory Management Fault on incorrect access to region 2 Watchdog timers with separate clocks and user enabled stalling SysTick timer. 24-bit high speed RTOS and other timer Six 32-bit and Six 64-bit general purpose timers PWM and CCP modes Daisy chaining User enabled stalling on CPU Halt flag from debugger 32 channel µdma Basic, Ping-pong and scatter-gather modes Two priority levels 8,16 and 32-bit data sizes Interrupt enabled Nested-Vectored Interrupt Controller 7 exceptions and 65 interrupts with 8 programmable priority levels Tail-chaining Deterministic: always 12 cycles or 6 with tail-chaining Automatic system save and restore Board...

Stellaris LaunchPad ARM Cortex -M4F 64-pin 80MHz LM4F120H5QR On-board USB ICDI (In-Circuit Debug Interface) Micro AB USB Device port Device/ICDI power switch BoosterPack XL pinout also supports existing BoosterPacks 2 user pushbuttons Reset button 3 user LEDs (1 tri-color device) Current measurement test points 16MHz Main Oscillator crystal 32kHz Real Time Clock crystal 3.3V regulator Support for multiple IDEs: Lab...

Lab 1: Hardware and Software Setup USB Emulation Connection Install the software Review the kit contents Connect the hardware Test the QuickStart application Agenda...