NXP has a unique value proposition for customers with our multi-core portfolio. This class will highlight multi-core principles, usage models and advantages, resource allocation and debug interfaces.

Agenda

         -Why Multi-Core?

         -Multi-Core Usage Models and Benefits

         -Resource Allocation

         -Multi-Core Debug Interface

         -LPC541xx Dual-Core Implementation

         -LPC541xx Dual-Core Boot

         -Advanced Inter-Core Operations

         -Dual-Core Examples in LPCXpresso IDE

The LPC800 series offers a range of low-power, space efficient, low-pin-count options for basic microcontroller applications. This training will focus on the various features of the series, highlighting key technical areas and enablement.

About This Course

The LPC800 series offers a range of low-power, space efficient, low-pin-count options for basic microcontroller applications. This training will focus on the various features of the series, highlighting key technical

  • LPC800 Introduction
  • Cortex-M0+ Introduction
  • LPC800 Technical Introduction
    • LPC800 Clock Generation Unit
    • LPC800 I/O
    • LPC800 Peripherals
    • LPC800 ROM Drivers
    • LPC800 Low Power Modes
    • LPC800 Memory Block
  • LPC800 Tools and Support

MICR is rolling out the highly anticipated MCUXpresso Software and Tools combined enablement for LPC and Kinetis devices. Learn about the latest release of MCUXpresso Config Tools and how to utilize its pin configuration tools to modify settings on LPC546xx. 



Agenda

MCUXpresso Software and Tools

         -MCUXpresso SDK

         -MCUXpresso Config Tools

         -MCUXpresso Config Pins Tool

         -MCUXpresso ConfigClocks Tool

LPC's SCTimer peripheral provides engineers with the flexibility and programmability to create high-resolution PWMs and complex waveforms. As timing requirements change in the future, the SCTimer's flexibility allows engineers to continue using this peripheral and getting the most value of out of their MCU. In this session we will highlight where our customers are using the SCTimer and how to leverage this peripheral.


Agenda

Futureproofing Your MCU with LPC's SCTimer

         -Existing Timers and Why We Needed a New One

         -Introduction to the SCTimer

         -Code Examples

         -Usage Examples

         -Portfolio Review and Positioning

Today’s designers are facing ever increasing challenges to protect their intellectual property and products from counterfeiting or unauthorized access. To help customers better understand the solutions offered by NXP, Future’s System Design Center has designed a Secure Access Demo board to showcase the capabilities of the LPC43S57, a microcontroller with integrated security, and the A700X, a tamper resistant secure MCU solution. This class will present an overview of the architecture of a secured system and provide an introduction to the secured elements from NXP.

About This Course

Today’s designers are facing ever increasing challenges to protect their intellectual property and products from counterfeiting or unauthorized access. To help customers better understand the solutions offered by NXP, Future’s System Design Center has designed a Secure Access Demo board to showcase the capabilities of the LPC43S57, a microcontroller with integrated security, and the A700X, a tamper resistant secure MCU solution. This class will present an overview of the architecture of a secured system and provide an introduction to the secured elements from NXP.

Download Presentation

Course Outline

  • Part 1| Motivation for Security
    • 1.1| Design Considerations for Security
    • 1.2| Secure System Development Process
  • Part 2| Hardware Design
    • 2.1| Overview of main Security Services
    • 2.2| Hardware Security Solution
  • Part 3|
    • 3.1| Secure Platform & Care Security Components
    • 3.2| MCU Key Features
    • 3.3| The A70CM
    • 3.4| Summary of Keys & Certificates in A70CM
    • 3.5| A70CM Security in Hardware
  • Part 4|
    • 4.1| A70CM Life Cycle Stages
    • 4.2| The Configure Init State
    • 4.3| Life Cycle: Configure State Step 1
    • 4.4| Life Cycle: Configure State Step 2
    • 4.5| Life Cycle: Configure State Step 3
    • 4.6| Life Cycle: Operate Step 1
    • 4.7| Life Cycle: Operate Step 2
    • 4.8| Life Cycle: Operate Step 3
    • 4.9| Life Cycle: Operate Step 4
  • Part 5| Tips & Tricks
    • 5.1| A70CM
    • 5.2| Transmit Keys Securely
    • 5.3| Private Key Storage

This training provides an overview of SDK 2.0 to LPC users, using the LPC5411x family SDK package as an example. Comparisons are also made to LPCOpen, with differences highlighted.

Agenda

SDK v2 Overview

         -SDK v2 Structure

         -Functional API vs Transactional API

         -SDK v2 & LPCOpen 3.x Comparisons

We will walk you through the key features of the LPC800 and LPC1100 product series and how these low-power, low-cost MCUs bring numerous advantages over your 8-bit architecture. In this session, we will discuss bridge from 8-bit to 32-bit applications using the LPC800 and LPC1100. Customers can expect 8-bit simplicity, real-time performance, and better code density with easy-to-use tools while maintaining lower power at a much lower cost. NXP delivers all the key ingredients that embedded engineers need for successful USB application development.

About This Course

We will walk you through the key features of the LPC800 and LPC1100 product series and how these low-power, low-cost MCUs bring numerous advantages over your 8-bit architecture. In this session, we will discuss bridge from 8-bit to 32-bit applications using the LPC800 and LPC1100. Customers can expect 8-bit simplicity, real-time performance, and better code density with easy-to-use tools while maintaining lower power at a much lower cost. NXP delivers all the key ingredients that embedded engineers need for successful USB application development.

Download Presentation

What you will Learn

Key features of the LPC800 and LPC1100

Course Outline

  • Part 1| LPC at a Glance
    • 1.1| The NXP LPC Microcontroller Portfolio Overview
  • Part 2| Higher Performance
    • 2.1| Superior Code Density
    • 2.2| Lower Power Consumption
  • Part 3| Power Saving
    • 3.1| LPC1100 Family Block Diagram
    • 3.2| LPC11Uxx Family ROM Drivers
  • Part 4| Smaller Code Size
    • 4.1| The LPC841X & LPC82X Overview
    • 4.2| Clock Generation Unity (Sources & Characteristics)
    • 4.3| Details on LPC 800 GPIOs
    • 4.4| the Switch Matrix
  • Part 5| Features
    • 5.1| Various Timers
    • 5.2| State Configurable timer/PWM
    • 5.3| How Does the SCT Work?
    • 5.4| Examples - Using SCTimer/PWM
    • 5.5| Power Match Engine (PME)
    • 5.6| Details on USART, I2C & SPI
    • 5.7| The DMA Engine
    • 5.8| ROM Drivers
    • 5.9| Power Profiles
    • 5.10| Results - Power Profiles Experiement
    • 5.11| Details on Low Power Modes
    • 5.12| The Debug Module
  • Part 6| LPC800 Software, Tools & Support
    • 6.1| Code Examples for LPC8xx & Development Boards
    • 6.2| Switch Matrix Configuration & PLL Tool

A review of the LPC graphics LCD controller, selecting a software graphics engine, and general design challenges.

Agenda - Adding a Display and Graphics Engine to LPC Microcontrollers

  • Key MCU Features in Graphics Applications
  • Application of Displays
  • Choosing a Graphics Package
  • LCD Interface Topics
  • EMWIN Overview