An introduction to nxpusblib. March 2012
|
|
- Ethan Hart
- 8 years ago
- Views:
Transcription
1 An introduction to nxpusblib March 2012
2 Agenda NXP USB portfolio Demo using LPC1800- Out of the Box What is nxpusblib? How to use nxpusblib? Why to use nxpusblib? Summary 2
3 NXP USB Portfolio
4 NXP MCU the only complete ARM range of Cortex-M0, Cortex-M3 and Cortex-M4 processors cost performance 8-bit 16-bit 32-bit DSP Entry level Cortex-M0 NXP ARM Cortex-M Continuum Cortex-M0 Cortex-M3 Cortex-M4 Fully featured Cortex-M4 True 8/16-bit replacement - low power, low cost, more performance High performance for communication and control - USB, Ethernet, CAN, and much more Advanced Digital Signal control - Floating point unit - Dual-core options Over 250 different ARM based microcontrollers available!! 4
5 USB Roadmap for Cortex-M0 Full-Speed LPC134x LPC11U1x LPC11U2x 32K Flash, 6K SRAM LPC11Uxx 32K Flash, up to 10K SRAM, up to 4K EEPROM LQFP64 package offering K Flash, up to 10K SRAM, up to 4K EEPROM Small sector size (256 bytes) LQFP64 package offering Up to 64K Flash, up to 10K SRAM, up to 4K EEPROM Small sector size (256 bytes) LQFP64 package offering Low cost USB Platform for mbed Platform for LPCXpreso 5
6 USB Roadmap for Cortex-M3/M4 High Speed LPC4300 LPC1800 6
7 LPC11U00- Entry level USB Up to 32k Flash Power Profiles Up to 40 GPIOs Also TFBGA48 (4.5 x 4.5 mm) 2 SSP USB 2.0 FS Smart Card Interface 7
8 LPC1800 HS Demo Out-of-the-Box Experience
9 What is nxpusblib?
10 Setting up nxpusb with just 3 APIs! Setup using just 3 APIs: USB_Init () USB_Connect () Event_functions() Events. ROM drivers- HID, MSC, CDC, custom 10
11 On-Chip USB Rom Drivers Customer benefits: Savings of up to 4K code space API driven approach Programming via USB using Mass Storage Class Ease of use as a Virtual COM port Custom class benefits 11
12 nxpusblib + on-chip ROM Drivers Same API application interface with or without on-chip ROM drivers 12
13 USB controller Support Device Host Dual-Host Coming Soon! 13
14 Class Support HID VCOM Device Firmware Update (DFU*) MSC Audio Smart Card* *DFU, Smart Card Interface coming soon! 14
15 What is included in nxpusblib? Supported controllers Full speed, device mode controller (dedicated buffers) Full speed, host and device mode controller (shared buffers) High speed, host and device mode controller Supported transfer types Control Bulk Interrupt Isochronous Supported tool chains Keil uvision 4 LPCXpresso 4 Supported boards LPCXpresso LPC11U14, LPC1769 and Rev B base board Hitex LPC1850/4350 Evaluation Board (rev A4) NGX LPC4330-Xplorer Element 14 LPC4350 gaming board Embedded Artists Included examples Audio output host and device Keyboard host and device Mass storage host and device Mouse device VCOM device ROM drivers HS: LPC1800, LPC4300 FS: LPC11U00, LPC
16 Where to get nxpusblib? nxpusblib website: Latest version of nxpusblib Links to development board vendors Links to compilers/debuggers and other tools Build and configuration documentation 16
17 What is available in the download? One zip file: Full source to a complete USB stack 10 example applications Android Accessory project from Embedded Artists Project files for uvision4 and LPCXpresso 4 Documentation 17
18 nxpusblib directory structure Keil workspace project file Example applications Board support packages Chip drivers USB library 18
19 Building nxpusblib with Keil uvision 4 Master workspace project file: \applications\examples\nxpusblib\nxpusblib_workspace.uvmpw Batch build feature Target selection 19
20 Building nxpusblib with LPCXpresso 1. Import all Existing Projects into the workspace 2. Set build configurations (right click->build config) 3. Click Build 20
21 Configuring nxpusblib (With ROM Drivers) \libraries\nxpusblib\nxpusblibconfig.h /* This option effects only on high speed parts that need to test full speed activities */ #define USB_FORCED_FULLSPEED 0 /* Define USE_USB_ROM_STACK = 1 to use MCU's internal ROM stack, 0 if otherwise */ #define USE_USB_ROM_STACK 0 21
22 How to use nxpusblib? Creating a HID project in 5 Steps!
23 nxpusblib Board Support Package (BSP) 23
24 Using nxpusblib for your application Objectives: We would like to send one byte to the USB hardware to turn on/off an LED using P0.7, and we also need to read the state of a button (P0.1). The hardware will be an LPC11U14 LPCXpresso board plugged into an NGX base board. 24
25 Step 1: Selecting projects in LPCXpresso When we read nxpusblib into the LPCXpresso IDE, we are presented with the entire library, so we need to choose which we will need for our project. The CDL and nxpusblib are required for all projects. Example_GenericHIDDevice will also be used in this demonstration. Click on the Finish button. 25
26 Step 2: Configuring projects in LPCXpresso Make sure you choose the appropriate Configuration for the project you are using. 26
27 Step 3: Enabling the Indexer Under Windows -> Preferences, the Indexer should set the Build configuration to Use active build configuration 27
28 Step 4: Select the microcontroller For each project listed in the Project Explorer, change to the appropriate microcontroller 28
29 Step 5: (Optional) if not using BSP Since we are creating our own project (not using the BSP included in nxpusblib) we can remove the references to the BSP in the Example_GenericHIDDevice project. Includes and Libraries GenericHID.h 29
30 Step 6: Customizing the Generic HID example Now that we have the IDE environment set up for creating our HID project, we need to make a few modifications. The default Report Size, as defined in the Descriptors.h file is 8 bytes. We are only going to use one byte, so this can be changed to 1. /** Size in bytes of the Generic HID reports. */ #define GENERIC_REPORT_SIZE 1 In most situations, you will probably want to change the Product ID, and sometimes the Vendor ID. These values can be found in the Descriptors.c file..vendorid = 0x1FC9, /* NXP */.ProductID = 0x204F, 30
31 Step 8: Customizing the Generic HID example In the GenericHID.c file: 1. All references to the LEDs_SetAllLEDs function can be commented out since these are part of the BSP.c file 2. The bsp_init(), LEDs_Init(), sei() and USB_Connect() can be commented out. 3. We need to add the following to the main(void) to initialize P0.7 to be an output to drive the LED: LPC_GPIO->DIR[0] = (1<<7); 31
32 Step 9: Customizing the Generic HID example The two callback functions are used to send/receive data from the USB host. These two functions are found in the GenericHID.c file void CALLBACK_HID_Device_ProcessHIDReport( ) { uint8_t* Data = (uint8_t*)reportdata; if (Data[0] & 0x01) LPC_GPIO->SET[0] = (1<<7); // set P0.7 high else LPC_GPIO->CLR[0] = (1<<7); // set P0.7 low *ReportSize = GENERIC_REPORT_SIZE; return false; } CALLBACK_HID_Device_CreateHIDReport( ) { uint8_t* Data = (uint8_t*)reportdata; if (LPC_GPIO->PIN[0] & 0x02) Data[0] = 1; // return 1 if not pressed else Data[0] = 0; // return 0 if not pressed } 32
33 Step 10: Testing nxpusblib Use a generic HID application to send and receive data from the LPC11U14 33
34 Why to use nxpusblib?
35 Comparison with USB stacks Significant savings (~50%) using nxpusblib + on-chip ROM Limitations with USBHostLite: Supports one class only (Mass storage) 35
36 Best-in-Class Support from NXP team! We want to hear from you! LPCForums USB 36
37 Summary
38 Summary 38
39 One Stop Shop for USB! Widest range of USB controllers FS, HS Device, host and Dual host controllers Certified at USB.org! FREE USB stacks nxpusblib + other stacks On-chip ROM drivers HID, MSC, CDC, Custom class FREE PID program Launching soon! 39
40 Where to get started? MCU homepage Product updates and training Low-cost development Download nxpusblib! 40
41
AN10866 LPC1700 secondary USB bootloader
Rev. 2 21 September 2010 Application note Document information Info Content Keywords LPC1700, Secondary USB Bootloader, ISP, IAP Abstract This application note describes how to add a custom secondary USB
More informationFreescale MQX USB Device User Guide
Freescale MQX USB Device User Guide MQXUSBDEVUG Rev. 4 02/2014 How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support Information in this document is provided solely to enable system
More informationThe care and feeding of Pythons at the Redmond Zoo. (Using Micro Python and pyboard with Windows)
The care and feeding of Pythons at the Redmond Zoo. (Using Micro Python and pyboard with Windows) Introduction. Pyboard connects to Windows using a standard micro USB cable. It can operate in four different
More informationHow To Add A Usb Secondary Ipo Bootloader To An Lpc23Xx Flash Device To A Flash Device
Rev. 01 16 October 2008 Application note Document information Info Keywords Abstract Content LPC23xx, Secondary ISP Bootloader, Bootloader, USB This application note describes how to add custom USB secondary
More informationHow To Use Nuc123 (Nuc123) For A Week
_NuMicro NUC123 ARM Cortex -M0 USB MCU Atlantik Elektronik GmbH, Fraunhoferstr.11a, D-82152 Planegg/Munich, Phone: (+49) 89 / 89 505-0, Fax.: (+49) 89 / 89 505-100, www.atlantikelektronik.com 1 Contents
More informationProgrammazione Microcontrollori
Programmazione Microcontrollori 2013/2014 1 Programmazione Microcontrollori Cosa Serve PC withwindows (XP/ Vista / 7 / 8 / ) Developmentboard(STM32-XX Discovery) MINI USB cable Keil uvision IDE for ARM
More informationDesign Considerations in Adding USB Communications to Embedded Applications
Design Considerations in Adding USB Communications to Embedded Applications Designing universal serial bus (USB) communications into an application enables a system to communicate with a variety of USB
More informationPC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram
TOOLSTICK VIRTUAL TOOLS USER S GUIDE RELEVANT DEVICES 1. Introduction The ToolStick development platform consists of a ToolStick Base Adapter and a ToolStick Daughter card. The ToolStick Virtual Tools
More informationMigrating Application Code from ARM Cortex-M4 to Cortex-M7 Processors
Migrating Application Code from ARM Cortex-M4 to Cortex-M7 Processors Joseph Yiu and Robert Boys January 2015 Version 1.1 The latest version of this document is here: /appnotes/docs/apnt_270.asp 1 Cortex
More informationTivaWare USB Library USER S GUIDE SW-TM4C-USBL-UG-2.1.1.71. Copyright 2008-2015 Texas Instruments Incorporated
TivaWare USB Library USER S GUIDE SW-TM4C-USBL-UG-2.1.1.71 Copyright 2008-2015 Texas Instruments Incorporated Copyright Copyright 2008-2015 Texas Instruments Incorporated. All rights reserved. Tiva and
More informationUM1734 User manual. STM32Cube USB device library. Introduction
User manual STM32Cube USB device library Introduction STMCube initiative was originated by STMicroelectronics to ease developers life by reducing development efforts, time and cost. STM32Cube covers STM32
More informationElektorLive 2010. Herman.Moons@nxp.com Eindhoven 20 november 2010
ElektorLive 2010 Herman.Moons@nxp.com Eindhoven 20 november 2010 Agenda Introductie Historie DoelGroepen LPCXpresso & mbed Challenges Links Q&A Verloting hardware 2 Introduction NXP_Microcontrollers (11.45
More informationAN10850. LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode
LPC1700 timer triggered memory to GPIO data transfer Rev. 01 16 July 2009 Application note Document information Info Keywords Abstract Content LPC1700, GPIO, DMA, Timer0, Sleep Mode This application note
More informationApplication Note: AN00141 xcore-xa - Application Development
Application Note: AN00141 xcore-xa - Application Development This application note shows how to create a simple example which targets the XMOS xcore-xa device and demonstrates how to build and run this
More informationsmxusbd USB Device Stack
RTOS Innovators smxusbd USB Device Stack smxusbd is a robust USB device stack specifically designed and developed for embedded systems. It is written in C, and can run on any hardware platform. While optimized
More informationLab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
More informationUM1727 User manual. Getting started with STM32 Nucleo board software development tools. Introduction
User manual Getting started with STM32 Nucleo board software development tools Introduction The STM32 Nucleo board (NUCLEO-F030R8, NUCLEO-F072RB, NUCLEO-F103RB, NUCLEO-F302R8, NUCLEO-F401RE, NUCLEO-L152RE)
More informationHow To Develop A Toolstick
TOOLSTICK BASE ADAPTER USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent damage to
More informationAtmel AVR4950: ASF - USB Host Stack. 8-bit Atmel Microcontrollers. Application Note. Features. 1 Introduction
Atmel AVR4950: ASF - USB Host Stack Features USB 2.0 compliance - Chapter 9 - Control, Bulk, Isochronous and Interrupt transfer types - Low Speed (1.5Mbit/s), Full Speed (12Mbit/s), High Speed (480Mbit/s)
More informationSmartphone Quick-Jack Solution FASTER TO PRODUCT FASTER TO MARKET
Smartphone Quick-Jack Solution FASTER TO PRODUCT FASTER TO MARKET Are You Are You A Smartphone App Developer looking for an easy a way to Or An End-Product Designer looking for a simple way to Incorporate
More informationUM1680 User manual. Getting started with STM32F429 Discovery software development tools. Introduction
User manual Getting started with STM32F429 Discovery software development tools Introduction This document describes the software environment and development recommendations required to build an application
More informationEmbedded Display Module EDM6070
Embedded Display Module EDM6070 Atmel AT91SAM9X35 Based Single Board Computer BY Product Overview Version 1.0 Dated: 3 rd Dec 2013 Table of Contents Product Overview... 2 Introduction... 2 Kit Contents...
More informationSTM32F102xx and STM32F103xx series Microcontrollers
User manual STM32 USB-FS-Device development kit Introduction The STM32 USB-FS-Device development kit is a complete firmware and software package including examples and demos for all USB transfer types
More information2. Scope of the DE0 Board and Supporting Material
1 Getting Started with Altera s DE0 Board This document describes the scope of Altera s DE0 Development and Education Board and the supporting materials provided by the Altera Corporation. It also explains
More informationFreescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
More informationCP2110-EK CP2110 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Relevant Documentation. 3. Software Setup
CP2110 EVALUATION KIT USER S GUIDE 1. Kit Contents The CP2110 Evaluation Kit contains the following items: CP2110 Evaluation Board RS232 Serial Cable USB Cable DVD Quick Start Guide 2. Relevant Documentation
More informationDeveloping an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers. User s Guide
Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers User s Guide Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware
More informationAtmel AVR4921: ASF - USB Device Stack Differences between ASF V1 and V2. 8-bit Atmel Microcontrollers. Application Note. Features.
Atmel AVR4921: ASF - USB Device Stack Differences between ASF V1 and V2 Features Advantages Implementation differences Integration Migration from stack V1 to stack V2 8-bit Atmel Microcontrollers Application
More informationComplete Integrated Development Platform. 2013 Copyright Atmel Corporation
Complete Integrated Development Platform 2013 Copyright Atmel Corporation MCU Developer s Challenge 80% increase in SW in next MCU project Top Engineering Concern: Hitting Schedules More complex end user
More informationEmbedded Component Based Programming with DAVE 3
Embedded Component Based Programming with DAVE 3 By Mike Copeland, Infineon Technologies Introduction Infineon recently introduced the XMC4000 family of ARM Cortex -M4F processor-based MCUs for industrial
More informationFigure 1. 8-Bit USB Debug Adapter
8-BIT USB DEBUG ADAPTER USER S GUIDE 1. Introduction The 8-bit USB Debug Adapter (UDA) provides the interface between the PC s USB port and the Silicon Labs 8-bit target device s in-system debug/programming
More informationAPPLICATION NOTE. AT17284: Proximetry Cloud Based Smart Plug User Guide. SMART ARM-based Microcontrollers. Introduction. Features
APPLICATION NOTE AT17284: Proximetry Cloud Based Smart Plug User Guide SMART ARM-based Microcontrollers Introduction This document introduces the Proximetry cloud based Atmel Smart Plug. It explains how
More informationAddendum. Additional materials of interest to Stellaris users
Addendum Additional materials of interest to Stellaris users USB Examples for EKx-LM3S3748 Evaluation Kit USB Boot Loader Demos 1 and 2... 3 USB Generic Bulk Device... 4 USB HID Keyboard Device... 4 USB
More informationTutorial for MPLAB Starter Kit for PIC18F
Tutorial for MPLAB Starter Kit for PIC18F 2006 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to the tutorial for the MPLAB Starter Kit for PIC18F. My name is
More informationLPCXpresso v7 User Guide
User guide 30 June, 2014 Copyright 2013-2014 All rights reserved. - 1 1. Introduction to LPCXpresso... 1 1.1. LPCXpresso IDE Overview of Features... 1 1.1.1. Summary of Features... 1 1.1.2. New functionality...
More informationEmbedded Development Tools
Embedded Development Tools Software Development Tools by ARM ARM tools enable developers to get the best from their ARM technology-based systems. Whether implementing an ARM processor-based SoC, writing
More informationAT89C5131A Starter Kit... Software User Guide
AT89C5131A Starter Kit... Software User Guide Table of Contents Section 1 Introduction... 1-1 1.1 Abbreviations...1-1 Section 2 Getting Started... 2-3 2.1 Hardware Requirements...2-3 2.2 Software Requirements...2-3
More informationUSB OTG and Embedded Host. 2008 Microchip Technology Incorporated. All Rights Reserved. Slide 1
USB OTG and Embedded Host 2008 Microchip Technology Incorporated. All Rights Reserved. Slide 1 Topics Nomenclature USB Universe USB OTG versus Embedded Host USB Embedded Host USB On-The-Go USB OTG Device
More informationUseful USB Gadgets on Linux
Useful USB Gadgets on Linux February, 2012 Gary Bisson Adeneo Embedded Embedded Linux Conference 2012 1 Agenda Introduction to USB USB Gadget API Existing Gadgets Design your own Gadget Demo Conclusion
More informationAN10811 Programming SPI flash on EA3131 boards Rev. 01 1 May 2009 Application note Document information Info Content Keywords Abstract
Rev. 01 1 May 2009 Application note Document information Info Keywords Abstract Content LPC3130, LPC3131, SPI flash Example for programming SPI flash on EA3131 boards. Revision history Rev Date Description
More informationUsing WinUSB in a Visual Studio Project with Freescale USB device controller
Freescale Semiconductor Document Number: AN4378 Application Note Rev. 0, 10/2011 Using WinUSB in a Visual Studio Project with Freescale USB device controller by: Paolo Alcantara Microcontroller Solutions
More informationLearning USB by Doing. John.Hyde@intel.com
Learning USB by Doing. John.Hyde@intel.com The question that I am asked most often is how do I start a USB project? There are many alternate starting points for the design of a USB I/O device and this
More informationLPC4330-Xplorer. Quick Start Guide: LPC4330-Xplorer. User Manuals for Xplorer:
LPC4330-Xplorer User Manuals for Xplorer: For KEIL MDK-ARM with ULINK2/ME: Click here For LPC-Xpresso with NXP-LPCLink: Click here Sample projects for Xplorer: For KEIL MDK-ARM: Click here For LPC-Xpresso:
More informationFreescale MQX RTOS USB Host User s Guide
Freescale MQX RTOS USB Host User s Guide MQXUSBHOSTUG Rev. 7 08/2014 How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support Information in this document is provided solely to enable
More informationEE8205: Embedded Computer System Electrical and Computer Engineering, Ryerson University. Multitasking ARM-Applications with uvision and RTX
EE8205: Embedded Computer System Electrical and Computer Engineering, Ryerson University Multitasking ARM-Applications with uvision and RTX 1. Objectives The purpose of this lab is to lab is to introduce
More informationStart A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z
Start A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z This tutorial is intended for starting a new project to develop software with Freescale FRDM-KL25Z board
More informationAdding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013
Adding WiFi to Your Embedded System WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013 Your partners for Embedded Wi-Fi Multi Market Leader 32 bit ARM MCU Leader Ultra low
More informationES_LPC4357/53/37/33. Errata sheet LPC4357/53/37/33. Document information
Rev. 1.1 8 August 2012 Errata sheet Document information Info Keywords Abstract Content LPC4357FET256; LPC4357FET180; LPC4357FBD208; LPC4353FET256; LPC4353FET180; LPC4353FBD208; LPC4337FET256; LPC4337FET180;
More informationNXP & Security Innovation Encryption for ARM MCUs
NXP & Security Innovation Encryption for ARM MCUs Presenters Gene Carter- International Product Manager, NXP Semiconductors Gene is responsible for marketing of the ARM7 and Cortex-M3 microcontrollers.
More informationWays to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
More informationGetting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze
Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs This tutorial is an introduction to Embedded System development with the MicroBlaze soft processor and low
More informationFreescale USB Device Stack Users Guide
Freescale USB Device Stack Users Guide Document Number:USBUG Rev. 12 05/2012 How to Reach Us: Home Page: www.freescale.com E-mail: support@freescale.com USA/Europe or Locations Not Listed: Freescale Semiconductor
More informationGetting Started with Kinetis SDK (KSDK)
Freescale Semiconductor, Inc. Document Number: KSDKGSUG User s Guide Rev. 0, 12/2014 Getting Started with Kinetis SDK (KSDK) 1 Overview Kinetis SDK (KSDK) is a Software Development Kit that provides comprehensive
More informationUM1727 User manual. Getting started with STM32 Nucleo board software development tools. Introduction
User manual Getting started with STM32 Nucleo board software development tools Introduction The STM32 Nucleo board is a low-cost and easy-to-use development platform used to quickly evaluate and start
More informationSTM32F4DISCOVERY. Discovery kit with STM32F407VG MCU. Features. Description
Discovery kit with STM32F407VG MCU Data brief Features STM32F407VGT6 microcontroller featuring 32-bit ARM Cortex -M4 with FPU core, 1-Mbyte Flash memory, 192-Kbyte RAM in an LQFP100 package On-board ST-LINK/V2
More informationAN249 HUMAN INTERFACE DEVICE TUTORIAL. Relevant Devices This application note applies to all Silicon Labs USB MCUs. 1.
HUMAN INTERFACE DEVICE TUTORIAL Relevant Devices This application note applies to all Silicon Labs USB MCUs. 1. Introduction The Human Interface Device (HID) class specification allows designers to create
More informationCrown Field Support Engineering
Crown Field Support Engineering Issue Date: 17 January 2014 Ref. No: GEN Go Online #0002 Subject: Basic Go Online w/ Audio Architect (Network Based Product) Applicability: The following step by step instructions
More informationSTM32 F-2 series High-performance Cortex-M3 MCUs
STM32 F-2 series High-performance Cortex-M3 MCUs STMicroelectronics 32-bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/mcu STM32 F-2 series The STM32
More informationDevelop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,
More informationUsing DAVE with MDK Version 5
MDK Version 5 Tutorial AN258, Autumn 2015, V 2.0 christopher.seidl@arm.com Abstract This application note demonstrates how to use Infineon's DAVE and MDK Version 5 to accelerate the development cycle when
More informationUM1969 User manual. Getting started with STM32F746G discovery software development tools. Introduction
UM1969 User manual Getting started with STM32F746G discovery software development tools Introduction This document describes the software environment recommendations, required to build an application using
More informationBoard also Supports MicroBridge
This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)
More informationAVR287: USB Host HID and Mass Storage Demonstration. 8-bit Microcontrollers. Application Note. Features. 1 Introduction
AVR287: USB Host HID and Mass Storage Demonstration Features Based on AVR USB OTG Reduced Host Runs on AT90USB647/1287 Support bootable/non-bootable standard USB mouse Support USB Hub feature (Mass Storage
More informationAN10860_1. Contact information. NXP Semiconductors. LPC313x NAND flash data and bad block management
Rev. 01 11 August 2009 Application note Document information Info Keywords Abstract Content LPC3130 LPC3131 LPC313x LPC313X LPC3153 LPC3154 LPC3141 LPC3142 LPC31XX LPC31xx Linux kernel Apex boot loader
More informationWhich ARM Cortex Core Is Right for Your Application: A, R or M?
Which ARM Cortex Core Is Right for Your Application: A, R or M? Introduction The ARM Cortex series of cores encompasses a very wide range of scalable performance options offering designers a great deal
More informationEmbedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!
Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade! Gregor Hohpe www.eaipatterns.com OOP 2012 1 Microcontrollers CPU core, memory, and I/O (analog, digital) on one chip
More informationVerizon Wireless 4G LTE USB Modem 551L Software Upgrade
Overview To help you with the system update for your Verizon Wireless 4G LTE USB Modem 551L, this page contains the following information: o o System Update Instructions for Windows users via VZAccess
More informationFastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems
Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot
More informationUSB Human Interface Joystick Demonstration Create a HID USB Device (sample Joystick) By Jared St.Clare, October 2009 Version 1
Create a HID USB Device (sample Joystick) By Jared St.Clare, October 2009 Version 1 1. Use EasyHid to create the generic files and USB files. Select the correct pic chip that you plan to program. We re
More informationUM0834 User manual. Developing and debugging your STM8S-DISCOVERY application code. Introduction. Reference documents
User manual Developing and debugging your STM8S-DISCOVERY application code Introduction This document complements the information in the STM8S datasheets by describing the software environment and development
More informationSmartFusion csoc: Basic Bootloader and Field Upgrade envm Through IAP Interface
Application Note AC372 SmartFusion csoc: Basic Bootloader and Field Upgrade envm Through IAP Interface Table of Contents Introduction................................................ 1 Introduction to Field
More informationProgramming the VEX Robot
Preparing for Programming Setup Before we can begin programming, we have to set up the computer we are using and the robot/controller. We should already have: Windows (XP or later) system with easy-c installed
More informationUM1790 User manual. Getting started with STM32L053 discovery kit software development tools. Introduction
User manual Getting started with STM32L053 discovery kit software development tools Introduction This document describes the software environment recommendations required to build an application using
More informationHow To Use An Atmel Atmel Avr32848 Demo For Android (32Bit) With A Microcontroller (32B) And An Android Accessory (32D) On A Microcontroller (32Gb) On An Android Phone Or
APPLICATION NOTE Atmel AVR32848: Android Accessory Demo 32-bit Atmel Microcontrollers Features Control an accessory from an Android device Send data to and from an Android device to an accessory Supported
More informationArduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview
R Arduino Due Arduino Due Front Arduino Due Back Overview The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet). It is the first Arduino board based on a 32-bit
More informationAtmel AVR4903: ASF - USB Device HID Mouse Application. Atmel Microcontrollers. Application Note. Features. 1 Introduction
Atmel AVR4903: ASF - USB Device HID Mouse Application Features USB 2.0 compliance - Chapter 9 compliance - HID compliance - Low-speed (1.5Mb/s) and full-speed (12Mb/s) data rates Standard USB HID mouse
More informationShearwater Research Dive Computer Software Manual
Shearwater Research Dive Computer Software Manual Revision 1.3 Table of Contents 1. Basic overview of components 2. O/S IrDA driver installation 2.1 USB IrDA installation for Windows XP Home/Pro editions
More informationVirtual COM Port Driver Installation Manual
Virtual COM Port Driver Installation Manual Installing the virtual COM port driver software on a computer makes possible CAT communication via a USB cable to the SCU-17 or an enabled transceivers. This
More informationScreenBeam Configuration Utility (Windows 8.1/10) User Manual. Solutions for the Digital Life. Ver 1.2
ScreenBeam Configuration Utility (Windows 8.1/10) User Manual Ver 1.2 Solutions for the Digital Life 1 Using the Utility with Windows 8.1 or Windows 10 This chapter describes installing and using the ScreenBeam
More informationUSER GUIDE EDBG. Description
USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel
More informationMotor Control using NXP s LPC2900
Motor Control using NXP s LPC2900 Agenda LPC2900 Overview and Development tools Control of BLDC Motors using the LPC2900 CPU Load of BLDCM and PMSM Enhancing performance LPC2900 Demo BLDC motor 2 LPC2900
More informationData Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU
Application Note Data Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU AN021904 0808 Abstract This application note describes Zilog s ez80 - based Serial-to-TCP and TCP-to-Serial communicator
More informationVirtual COM Port Driver Installation Manual
Virtual COM Port Driver Installation Manual Installing the virtual COM port driver software on a computer makes possible CAT communication via a USB cable to the FT-991 transceiver. This will allow computer
More informationGetting started with DfuSe USB device firmware upgrade STMicroelectronics extension
User manual Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension Introduction This document describes the demonstration user interface that was developed to illustrate use
More informationCypress CY7C64225 USB-to-UART Setup Guide Version 1.3
Cypress CY7C64225 USB-to-UART Setup Guide Version 1.3 Overview The Cypress CY7C64225 is a fully integrated USB-to-UART Bridge that provides a simple way of updating RS-232 based devices to USB with a minimal
More informationGetting started with the X-CUBE-SOUNDTER1 sound terminal software expansion for STM32Cube
User manual Getting started with the X-CUBE-SOUNDTER1 sound terminal software expansion for STM32Cube Introduction This document describes how to get started with the X-CUBE-SOUNDTER1 software expansion
More informationGerard Fianen. Copyright 2014 Cypherbridge Systems LLC info@cypherbridge.com. Page 1
Securing the Internet of Things Gerard Fianen Copyright 2014 Cypherbridge Systems LLC info@cypherbridge.com Page 1 INDES-IDS BV - Embedded Software Development The choice of professionals info@indes.com
More informationCurrent Cost Data Cable User Guide. Installing and configuring the data cable
Current Cost Data Cable User Guide Installing and configuring the data cable Contents About the Data Cable... 3 Data Cable Installation Steps... 3 Post Installation Checks... 3 So the driver is installed,
More informationInstructions for Installing and Using the FOCUS DL-15 Data Transfer Software
27 March 2015 Instructions for Installing and Using the FOCUS DL-15 Data Transfer Software Introduction This guide will walk you through the process of transferring data from the FOCUS DL-15 to the computer
More informationEE8205: Embedded Computer System Electrical and Computer Engineering, Ryerson University. Introduction to Keil uvision and ARM Cortex M3
EE8205: Embedded Computer System Electrical and Computer Engineering, Ryerson University Introduction to Keil uvision and ARM Cortex M3 1. Objectives The purpose of this lab is to introduce students to
More informationAN11241. AES encryption and decryption software on LPC microcontrollers. Document information
AES encryption and decryption software on LPC microcontrollers Rev. 1 25 July 2012 Application note Document information Info Content Keywords AES, encryption, decryption, FIPS-197, Cortex-M0, Cortex-M3
More informationUSBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual
USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual Copyright 2007 SofTec Microsystems DC01197 We want your feedback! SofTec Microsystems is always on
More informationSoftware User Guide UG-461
Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment
More informationAudio player on KwikStik
Freescale Semiconductor Application Note Document Number: AN4523 Rev. 0, 01/2014 Audio player on KwikStik by: Michael Galda Freescale Semiconductor, Inc. 1 Introduction This demo application describes
More informationBluetooth 4.0 Solutions for Apple ios Devices. Bluegiga Technologies
Bluetooth 4.0 Solutions for Apple ios Devices Bluegiga Technologies Agenda Introduction How to build Bluetooth 4.0 applications Compatible Bluegiga products What is Bluetooth low energy? Summary Introduction
More informationSprint 3G/4G Plug-in-Connect USB Web Browser Interface User Guide
Sprint 3G/4G Plug-in-Connect USB Web Browser Interface User Guide 2012 Sprint. Sprint and the logo are trademarks of Sprint. Other marks are trademarks of their respective owners. Table of Contents Table
More informationMeshBee Open Source ZigBee RF Module CookBook
MeshBee Open Source ZigBee RF Module CookBook 2014 Seeed Technology Inc. www.seeedstudio.com 1 Doc Version Date Author Remark v0.1 2014/05/07 Created 2 Table of contents Table of contents Chapter 1: Getting
More informationKeri USB-A Connection and Configuration
Step 1 - Connect the KPC-1 cable to the K-USB. NOTE: The form of the USB converter may vary, so the unit you receive may not be identical to the one displayed here. Step 2 Plug the USB Connector of the
More informationRobust Over-the-Air Firmware Updates Using Program Flash Memory Swap on Kinetis Microcontrollers
Freescale Semiconductor Document Number:AN4533 Application Note Robust Over-the-Air Firmware Updates Using Program Flash Memory Swap on Kinetis Microcontrollers by: Maclain Lobdell Automotive, Industrial,
More information8-bit. Application Note. Microcontrollers. AVR282: USB Firmware Upgrade for AT90USB
AVR282: USB Firmware Upgrade for AT90USB Features Supported by Atmel FLIP program on all Microsoft O/S from Windows 98SE and later FLIP 3.2.1 or greater supports Linux Default on chip USB bootloader In-System
More information