Integrated Software Framework
|
|
|
- Beatrix Verity Fox
- 10 years ago
- Views:
Transcription
1 MPLAB Harmony MPLAB Harmony Integrated Software Framework A Novel Approach to Embedded Software Development
2 MPLAB Harmony Introduction MPLAB Harmony is a flexible, abstracted, fully integrated firmware development environment for PIC32 microcontrollers. It enables robust development of interoperable, RTOS-friendly libraries with quick and extensive Microchip support for third party software integration. MPLAB Harmony includes a set of peripheral libraries, drivers and system services that are readily accessible for application development. The code development format allows for maximum re-use and reduces time-to-market. It features the MPLAB Harmony Configurator (MHC) plug-in that provides a graphical way to select and configure all MPLAB Harmony components, including middleware, system services and peripherals with ease. Benefits Faster time-to-market Improved code interoperability Simplified support MPLAB Harmony Confi gurator (MHC) for enhanced user experience Improved 32-bit scalability Enhanced third-party software integration MPLAB Harmony Configurator (MHC) The MPLAB Harmony Configurator plug-in seamlessly integrates with MPLAB X Integrated Development Environment (IDE) to provide an easy setup and configuration experience with your chosen PIC32 microcontroller. It offers a simple graphical representation of the selected PIC32 MCU and allows you to quickly arrange the software modules that your application might need without a tedious hands-on setup of registers or configuration bits. Highlights of MHC Graphical Clock Configurator Graphical Pin Manager MPLAB Harmony Graphics Composer Offers simple graphical representation of PIC32 MCUs Eases configuration of middleware such as TCP/IP, USB, Graphics and Bluetooth without the need to write source code Enables seamless integration of third-party RTOS or libraries into your application with the click of a mouse Dynamic help window provides relevant information instantly about the selected libraries Pin Manager Graphical Clock Configurator MPLAB Harmony Graphics Composer 2 MPLAB Harmony Integrated Software Framework
3 MPLAB Harmony PIC32 Software Development Tools Available with MPLAB Harmony Applications Bluetooth audio and SPP CAN applications Graphics applications TCP/IP applications and utilities USB applications Crypto Additional software components planned Operating System Abstract Layer (OSAL) OSAL interface with basic and none implementation ThreadX embos FreeRTOS OpenRTOS Micrium μc/os-ii Micrium μc/os-iii MPLAB Harmony Block Diagram Middleware/ Software Libraries Graphics TCP/IP USB Cryptographic libraries File systems System services Bluetooth DSP/Math Bootloader Peripheral Libraries (PLIBs) Device Drivers ADC Audio Codecs Ethernet media access controller Ethernet PHY interface Controllerless graphics Epson LCD controller Non-volatile memory SPI, UART, CAN2.0B, highspeed USB Timer, parallel master port Development Software MPLAB X IDE MPLAB XC32++ MPLAB Harmony Confi gurator (MHC) Plug-In MPLAB Harmony Graphics Composer (MHGC) Board Support Packages (BSP) Third-Party Software Networking Security Cloud services Application(s) MPLAB Harmony Configurator (MHC) RTOS (Third Party) RTOS Configuration OSAL Common System Services System Configuration Middleware Driver Driver PLIB PLIB Plug-In Plug-In Driver Middleware Driver Driver Driver Driver PLIB PLIB PLIB Software Framework Hardware Application Layer Implements desired overall behavior Abstracted hardware access Allows for easy port across PIC32 parts Common System Services Provides common functionality to avoid duplication and confl icts Eliminates complex interactions and interdependencies between modules OSAL provides OS compatibility and interface Manages shared resources Supports low-level configuration and board support package Peripheral Libraries (PLIB) Layer Provide functional interface for PIC32 scalability Implements part-specific features Middleware Layer Implements complex libraries and protocols (USB, TCP/IP, file systems, graphics) Provides a highly-abstracted application program interface Libraries are thread-safe and RTOS-ready Built-on drivers, PLIBS, system services Supports third-party library integration Device Driver Layer Provides highly abstracted interface to peripherals Controls access to the peripherals Manages multiple hardware instances and software clients with select drivers Manages peripheral state and multiple peripheral instances Accesses hardware via PLIB Supports blocking or non-blocking code MPLAB Harmony Integrated Software Framework 3
4 MPLAB Harmony Solutions Connectivity TCP/IP Network Stack and Wi-Fi Support The MPLAB Harmony TCP/IP Stack provides a foundation for embedded network applications by handling most of the interaction required between the physical network port and your application. It includes modules for several commonly used application layers, including HTTP for serving web pages, SMTP for sending s, SNMP for providing status and control, Telnet, TFTP, Serial-to- Ethernet and much more. Multiple interfaces (Ethernet and/or Wi-Fi) Dual stack with IPv4 and/or IPv6 support Fully dynamic RTOS friendly, with easy RTOS integration The Wi-Fi software library, in conjunction with the MRF24WG0MA module, allows an application to: Join an existing Wi-Fi network Create a Wi-Fi network USB Libraries The USB Device Stack provides you with a framework to design and develop a wide variety of USB devices. A choice of full-speed only or full-speed and high-speed USB operations are available, depending on the selected PIC32 microcontroller. The USB Device Stack features: Support for different USB device classes (CDC, audio, HID, MSD and generic) Support for multiple instances of the same class in a composite device Support for multiple configurations at different speeds Support for full-speed and high-speed operation The USB Host Layer in the MPLAB Harmony USB Host Stack performs the tasks of enumerating an attached device and interfacing the HCD. The USB Host Stack features: Support for multi-configuration and composite USB devices Support for VID PID and class, subclass and protocol devices Concise API simplifies application development Support for low-speed, full-speed, and high-speed USB devices CDC #1 User Application HID CDC #2 MSD MSD Host User Application CDC Host HID Host CAN Driver and CAN Peripheral Library The CAN Static Driver provides a high-level interface to manage the CAN module on the Microchip microcontrollers. It features API to initialize the CAN module and baud rate in addition to simple transmit and receive functionality. The CAN Peripheral library provides a low-level abstraction of the CAN module on Microchip microcontrollers with a convenient C language interface. It can be used to simplify low-level access to the module without the necessity of interacting directly with the module s registers, thus hiding differences from one microcontroller variant to another. PIC32 Bluetooth Stack Library and Serial Port Profile (SPP) The PIC32 Bluetooth Stack Library is provided in binary form and consists of a large number of routines that enable the interface of a PIC32 system to a Bluetooth radio via a Hardware Communication Interface (HCI) controller and a UART port. The communication is enabled by a Simple Secured Pairing (SSP) and data is transmitted through the Bluetooth Serial Port Profile (SPP). Bluetooth SPP a wireless replacement to the serial port is the basic data transfer profile that defines the necessary requirements for setting up emulated serial port connections between two peer Bluetooth devices. Service Discovery Application Profile (SDAP) Service Discovery Protocol (SDP) Application Layer Logic Link Control and Adaption Protocol (L2CAP) Host Controller Interface (HCI) Link Management Protocol (LMP) Baseband Link Controller (BLC) Bluetooth Radio Serial Port Profile (SPP) Radio Frequency Comunication (RFCOMM) PIC32 Bluetooth Basic Stack Profiles Protocols Controller Interface Radio Module Device Layer Host Layer USB Controller Driver (USBCD) HCD Root Hub USB Device Library Architecture USB Host Library Architecture 4 MPLAB Harmony Integrated Software Framework
5 MPLAB Harmony Solutions Human Machine Interface (HMI) Graphics Library and MPLAB Harmony Graphics Composer (MHGC) Tool The Graphics Library is a free, modular library optimized for Microchip s 32-bit microcontrollers. The library includes features such as alpha blending, gradient fills and antialiased fonts. Applications can take advantage of these features to enhance the user experience while delivering performance required by the application. The Graphics Library features: Up to 16-bit or 65K colors 2D objects such as line, circle, text, rectangle, polygon or bar 3D objects such as buttons, panels, window, group box or sliders Image, animation Resistive touch screen, keypad Multiple fonts The MPLAB Harmony Graphics Composer is a graphics user interface design tool that is integrated as part of the MPLAB Harmony Configurator (MHC). This tool allows you to easily configure and visually design for the MPLAB Harmony Graphics Primitive Library and the MPLAB Harmony Graphics Object Layer. The MPLAB Harmony Graphics Composer features: What You See Is What You Get (WYSIWYG) design Integrated with MHC Configuration tool Multi-platform Windows, Linux and Mac OS Enhanced design tools Drawing grids, auto widget alignment and other drawing shortcuts/productivity features Cut, copy and paste properties Digital Audio and Bluetooth PIC32 Bluetooth Audio Package (SW HPM) This complete software package enables audio playback with remote control in a Bluetooth application. It includes Bluetooth Audio SBC decoder and features Bluetooth audio protocols and profiles such as Serial Port Profile (SPP), Advanced Audio Distribution Profile (A2DP), Audio Video Remote Control Profile (AVRCP), Audio Video Distribution Transport Protocol (AVDTP) and Audio Video Control Transport Protocol (AVCTP). Microchip offers MP3 (SW HPM), AAC (SW HPM) and WMA (SW HPM) decoder libraries that are designed and optimized for all PIC32 devices and seamlessly integrates with MPLAB Harmony Software Framework. MPLAB Harmony Graphics Composer Touch Controller Driver and Touch System Services Library The MPLAB Harmony Touch Controller Driver provides a high-level interface to the MTCH6301 touch controller device. This driver provides application routines to read the touch input data from the touch screen. The Touch System Service provides a simple interface to manage the touchscreen drivers. It implements the core interface routines for the Touch System Service by utilizing the Microchip Graphics Library. This library provides a lowlevel abstraction of the Device Control System Service Library that is available on the Microchip family of PIC32 microcontrollers with a convenient C language interface. USB Audio Device Libraries The MPLAB Harmony USB Audio Device Libraries feature routines to implement a USB Audio Class 1.0 and USB Audio Class 2.0. The libraries offer various services to the USB audio device to communicate with the host by abstracting USB specification details and simplifying the implementation. Advanced Audio Distribution Profile (A2DP)/ A/V Remote Control Profile (AVRCP) Application Layer Audio/Video Distribution Transport Protocol (AVDTP)/ Audio/Video Control Transport Protocol (AVCTP) Service Discovery Application Profile (SDAP) Service Discovery Protocol (SDP) Logic Link Control and Adaption Protocol (L2CAP) Serial Port Profile (SPP) RFCOMM Profiles Protocols Note: The PIC32 Bluetooth Audio Package, MP3, AAC and WMA libraries are not included in the free download of MPLAB Harmony Framework and must be purchased. For information on purchasing please visit Host Controller Interface (HCI) Link Management Protocol (LMP) Baseband Link Controller (BLC) Controller Interface Bluetooth Radio PIC32 Bluetooth Audio Stack MPLAB Harmony Integrated Software Framework 5
6 MPLAB Harmony Solutions Basic Libraries, System Services and OSAL Peripheral Libraries Peripheral libraries provide a set of C language functions for setting up and controlling PIC32 MCU peripherals. The function implementations are provided as in-line headers and pre-built binaries. Their implementations may change from one PIC32 MCU family to another, but the function names and data types remain the same to make it easy to port code from one PIC32 MCU to another. Math Libraries The DSP Fixed-Point Math Library contains building block functions for developing digital signal processing algorithms. The library supports the Q15 and Q31 fractional data formats. Functions included in the DSP Fixed-Point Math Library include complex math, vector math, matrix math, digital filters and transforms. The LibQ Fixed-Point Math Library simplifies writing fixedpoint algorithms, supporting Q15, Q31 and other 16-bit and 32-bit data formats. Functions in the LibQ library include capabilities for trigonometric, power and logarithms and data conversion. Cryptographic Library Microchip offers a reliable security solution for embedded applications built on the 32-bit MCU platform. The Cryptographic Library features encryption, decryption, authentication, hashing, compression and random number generation routines with a convenient C language interface. File System The File System service is a framework designed to support multiple file systems (native file system) and multiple media in the same application. Supported file systems are FAT12, FAT16, FAT32 and MPFS. Each of these native file systems have a common set of APIs that can be used to access the files of that particular native file system. MPLAB Harmony Third-Party Partners Microchip offers solutions from industry-leading OS, Internet of Things (IoT), Security and Networking specialists that are compatible with the MPLAB Harmony Framework. Express Logic ThreadX is a small, fast RTOS that provides preemptive, hard real-time scheduling, intuitive API and pre-build example programs. PubNub PubNub provides secure, real-time IoT solutions using their Global Data Stream Network. FreeRTOS FreeRTOS is a small-footprint, portable, preemptive and open-source RTOS. SEGGER embos is a priority-controller RTOS. It boasts a zero interrupt latency, extremely-fast context switching time and industry-proven reliability. System Services MPLAB Harmony System Services are responsible for managing shared resources so that other modules, such as drivers, middleware and applications, do not conflict on shared resources. Some of the system services provided by MPLAB Harmony include clock, console, debug, device control, DMA, interrupt, messaging, ports, random number generator, reset, timer and watch-dog timer. Bootloader Library The Bootloader Library can be used to upgrade firmware on a target device without the need for an external programmer or debugger. A demonstration application, which can be downloaded into the target PIC32 device using the bootloader is included. It provides a personal computer host application to communicate with the bootloader firmware running inside the PIC32 device. The personal computer application is used to perform erase/programming operations. Operating System Abstraction Layer (OSAL) The OSAL provides the interface to commonly available Real-Time Operating Systems (RTOS) such that drivers and middleware (and optionally, applications) may be written using a single interface to a minimal set of OS-specific features needed to provide thread safety. The Operation System Abstraction Layer supports: FreeRTOS OpenRTOS Micrium μc/os-ii Micrium μc/os-iii ThreadX embos Interniche Complete TCP/IP implementation for PIC32 MCUs with simultaneous IPv4 and IPv6 operation. They also feature HTTP, SNMP, FTP and Telnet Server Libraries. WITTENSTEIN High-Integrity Systems OpenRTOS is the only available commercial license for FreeRTOS, the highly successful, small, efficient embedded RTOS. It removes the FreeRTOS modified GPL conditions, provides commercial indemnification, confidentiality and professional support. wolfssl CyaSSL, Embedded SSL Library, is a light weight SSL/TLS library written in ANSI C and targeted for embedded, RTOS and resource-constrained environments. This is primarily because of its small size, speed and feature set. For latest updates on MPLAB Harmony solutions and third-party partners, please refer to the MPLAB Harmony Help File/Release Notes under the Documentation section at 6 MPLAB Harmony Integrated Software Framework
7 MPLAB Harmony Board Support Packages (BSP) A Board Support Package provides code and configuration items necessary to support board-specific hardware. A BSP may contain a board-specific configuration header, a board-specific system intialization file, a file containing board-specific ISR implementations. Everything that is contained within a BSP can be either used or replaced by application-specific items if desired. Application Development Tool Part Number PIC32MX1/2/5 Starter Kit DM PIC32 Bluetooth Starter Kit DM PIC32 Ethernet Starter Kit DM PIC32 Ethernet Starter Kit II DM PIC32 USB Starter Kit II DM PIC32 USB Starter Kit III DM Connectivity: PIC32MZ Embedded Connectivity (EC) Starter Kit DM USB, Ethernet, CAN and Bluetooth SPP PIC32MZ with FPU, Embedded Connectivity (EC) Starter Kit DM Explorer 16 Development Board DM PIC32MX460 Plug-In Module (PIM) MA PIC32MX450/470 PIM MA PIC32MX795F PIM MA PIC32MZ with FPU PIM MA PIC32MZ PIM MA Multimedia Expansion Board (MEB) DM Multimedia Expansion Board II (MEB II) DM Graphics Controller PICtail Plus Epson S1D13517 AC Graphics LCD Controller PICtail Plus SSD1926 AC Graphics and Touch Low-Cost Controllerless (LCC) Graphics Board AC PIC32 GUI Development Board DM Graphics Display Truly 3.2" Board AC Graphics Display Truly Board AC Graphics Display Powertip 4.3" Board AC Graphics Display Truly 7" Board AC PIC32 Bluetooth Audio Development Kit DV Digital Audio and Bluetooth PIC32MX270F512L Bluetooth PIM MA PIC32MZ Bluetooth PIM MA PIC32MZ with FPU Bluetooth PIM MA Boad Support Packages (BSPs) for one or more combinations of the development tools listed above are offered with the MPLAB Harmony Software Framework. For a specific combination of BSPs and updates, please refer to the Board Support Packages document under the Documentation section at MPLAB Harmony Resources Download Download MPLAB Harmony at Support User support is provided by forums at Pricing The basic framework is free. Select libraries may need to be purchased. One-Stop Shop License, resale and support (including select third-party solutions) all via Easy Migration MPLAB Harmony s architecture allows for easy migration between the broad portfolio of PIC32 MCUs. Shorter Development Time Pre-tested, proven componets require surprisingly little effort to integrate into your system. MPLAB Harmony Integrated Software Framework 7
8 Support Microchip is committed to supporting its customers in developing products faster and more efficiently. We maintain a worldwide network of field applications engineers and technical support ready to provide product and system assistance. In addition, the following service areas are available at Support link provides a way to get questions answered fast: Sample link offers evaluation samples of any Microchip device: Forum link provides access to knowledge base and peer help: Buy link provides locations of Microchip Sales Channel Partners: Training If additional training interests you, then Microchip can help. We continue to expand our technical training options, offering a growing list of courses and in-depth curriculum locally, as well as significant online resources whenever you want to use them. Technical Training Centers and Other Resources: MASTERs Conferences: Worldwide Seminars: elearning: Sales Office Listing AMERICAS Atlanta Tel: Austin Tel: Boston Tel: Chandler Tel: Chicago Tel: Cleveland Tel: Dallas Tel: Detroit Tel: Houston Tel: Indianapolis Tel: Los Angeles Tel: New York Tel: San Jose Tel: Toronto Tel: EUROPE Austria - Wels Tel: Denmark - Copenhagen Tel: France - Paris Tel: Germany - Dusseldorf Tel: Germany - Munich Tel: Germany - Pforzheim Tel: Italy - Milan Tel: Italy - Venice Tel: Netherlands - Drunen Tel: Poland - Warsaw Tel: Spain - Madrid Tel: Sweden - Stockholm Tel: UK - Wokingham Tel: ASIA/PACIFIC Australia - Sydney Tel: China - Beijing Tel: China - Chengdu Tel: China - Chongqing Tel: China - Dongguan Tel: China - Hangzhou Tel: China - Hong Kong SAR Tel: China - Nanjing Tel: China - Qingdao Tel: China - Shanghai Tel: China - Shenyang Tel: China - Shenzhen Tel: China - Wuhan Tel: China - Xiamen Tel: China - Xian Tel: China - Zhuhai Tel: ASIA/PACIFIC India - Bangalore Tel: India - New Delhi Tel: India - Pune Tel: Japan - Osaka Tel: Japan - Tokyo Tel: Korea - Daegu Tel: Korea - Seoul Tel: Malaysia - Kuala Lumpur Tel: Malaysia - Penang Tel: Philippines - Manila Tel: Singapore Tel: Taiwan - Hsin Chu Tel: Taiwan - Kaohsiung Tel: Taiwan - Taipei Tel: Thailand - Bangkok Tel: /27/15 The Microchip name and logo, the Microchip logo and MPLAB are registered trademarks and PICtail is a trademark of Microchip Technology Incorporated in the U.S.A. and other countries. All other trademarks mentioned herein are property of their respective companies. 2015, Microchip Technology Incorporated. All Rights Reserved. Printed in the U.S.A. 7/15 DS A Microchip Technology Inc W. Chandler Blvd. Chandler, AZ
PIC32 Microcontroller Families
32-bit Microcontrollers Winter 2009 PIC32 Microcontroller Families With USB, CAN and Ethernet www.microchip.com/pic32 Building on the heritage of Microchip Technology s world-leading 8- and 16-bit PIC
Installing and Licensing MPLAB XC C Compilers
Installing and Licensing MPLAB XC C Compilers DS50002059G Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular
Integrated Development Environment
Development Tools Integrated Development Environment Transforming Ideas Into Realities The typical product development life cycle is comprised of smaller cycles each representing an iterative process toward
Integrated Development Environment
Development Tools Integrated Development Environment Transforming Ideas Into Realities The typical product development life cycle is comprised of smaller cycles each representing an iterative process toward
dspic Digital Signal Controllers
dspic Digital Signal Controllers Spring 2011 dspic Digital Signal Controllers Digital Signal Controller Solutions Building on the legacy of Microchip s world-leading 8-bit PIC microcontrollers, 16-bit
AN1142. USB Mass Storage Class on an Embedded Host INTRODUCTION. USB Mass Storage Class. Overview
USB Mass Storage Class on an Embedded Host Author: INTRODUCTION With the introduction of Microchip's microcontrollers with the USB OTG peripheral, microcontroller applications can easily support USB Embedded
Make the green IP switch Low-energy semiconductor solutions for VoIP
Make the green IP switch Low-energy semiconductor solutions for VoIP Greener, better, easier With its capability to deliver free calls, extra features and low infrastructure costs, Voice over Internet
Software and Hardware Solutions for the 32-bit Designer
32-bit Software and Hardware Resources Software and Hardware Solutions for the 32-bit Designer www.microchip.com/32bit Table of Contents Software Solutions Introduction to MPLAB Harmony.... 3 Graphics
AN1303. Software Real-Time Clock and Calendar Using PIC16F1827 DATA INTERFACE INTRODUCTION IMPLEMENTATION INTERNAL REGISTER MAP
Software Real-Time Clock and Calendar Using PIC16F1827 Author: INTRODUCTION Cristian Toma Microchip Technology Inc. This application note describes the implementation of software Real-Time Clock and Calendar
TB3016. Using the PIC MCU CTMU for Temperature Measurement IMPLEMENTATION BASIC PRINCIPLE MEASUREMENT CIRCUIT
Using the PIC MCU CTMU for Temperature Measurement Author: Padmaraja Yedamale Microchip Technology Inc. The Charge Time Measurement Unit (CTMU), introduced on the latest generation of PIC24F and PIC18F
RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards
RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards 2012 Roving Networks. All rights reserved. Version 1.0 9/7/2012 USER MANUAL OVERVIEW The RN-131 and RN-171 WiFly radio modules are complete, standalone
Embedded 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
AN1286. Water-Resistant Capacitive Sensing INTRODUCTION THEORY OF OPERATION. Sensing Steps. Sensing Steps Description DESIGN
Water-Resistant Capacitive Sensing AN1286 Author: INTRODUCTION Thomas Perme Steven Lin Microchip Technology Inc. This application note describes a new hardware sensing method which is resilient to water
Atmel 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
Tutorial 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
16-bit Microcontrollers. High-Performance PIC24 Microcontroller Family. www.microchip.com/16bit
16-bit Microcontrollers High-Performance PIC24 Microcontroller Family www.microchip.com/16bit The top challenges facing today s embedded system designer are attaining product specifi cation and performance
Uninstalling Incorrect USB Device Drivers
DEVELOPMENT SYSTEMS Uninstalling Incorrect USB Device Drivers RECOMMENDED UNINSTALL METHODS When using the Microchip development tools listed below, trouble may be experienced as a result of incorrect
APx4 Wireless System-on-Module 5/8/2013 1
APx4 Wireless System-on-Module 5/8/2013 1 Table of Contents Key Features Benefits APx4 Software APx4 Development Kit Certifications Use Cases Summary 5/8/2013 2 Key Features APx4 is a computing platform
RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application
RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application 2012 Roving Networks. All rights reserved. RN-131/171-PICTAIL-UM Version 1.0 1/8/2013 OVERVIEW The RN-131 and RN-171 WiFly radio modules are
Make the green IP switch Low-energy semiconductor solutions for VoIP
Make the green IP switch Low-energy semiconductor solutions for VoIP 2011 Greener, better, easier With the promise of free calls, extra features and low infrastructure costs, Voice over Internet Protocol
Cloud Open Frame PC Ultimate Flexibility for Professional System Integration Healthcare Fitness Home
Cloud Open Frame PC Ultimate Flexibility for Professional System Integration Healthcare Fitness Home www.advantech.com Concise Design, MAX Flexibility The Cloud OPC series is designed for effortless embedding
Recommended Usage of Microchip 23X256/23X640 SPI Serial SRAM Devices RECOMMENDED CONNECTIONS FOR 23X256,23X640 SERIES DEVICES VCC 23X256/ HOLD.
Recommended Usage of Microchip 23X256/23X640 SPI Serial SRAM Devices Author: INTRODUCTION Martin Bowman Microchip Technology Inc. This document details recommended usage of the Microchip 23X256 and 23X640
Serial EEPROM Powered for Automotive
Automotive Memory Products Serial EEPROM Powered for Automotive www.microchip.com/memory Microchip Serial Memory Products Microchip Technology has developed industry-leading processes for each step in
4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19
4. H.323 Components VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19 4.1 H.323 Terminals (1/2)...3 4.1 H.323 Terminals (2/2)...4 4.1.1 The software IP phone (1/2)...5 4.1.1 The software
Introducing a platform to facilitate reliable and highly productive embedded developments
Beyond the IDE Introducing a platform to facilitate reliable and highly productive embedded developments Author: Joerg Bertholdt, Director of Marketing, MCU Tools and Software, Atmel Corporation Beyond
Clinical Mobility Solutions Streamlining Frontline Reporting
Clinical Mobility Solutions Streamlining Frontline Reporting Mobile solutions provide seamless communication at the point of care, streamlining productivity, improving quality, and increasing satisfaction.
AT-S39 Version 1.3 Management Software for the AT-8024 and AT-8024GB Fast Ethernet Switches. Software Release Notes
AT-S39 Version 1.3 Management Software for the AT-8024 and AT-8024GB Fast Ethernet Switches Supported Platforms Software Release Notes Please read this document before you begin to use the AT-S39 management
Embedded 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
Ways 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,
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
3rd Party Audited Cloud Infrastructure SOC 1, Type II SOC 2, Type II ISO 27001. Annual 3rd party application Pen Tests.
THE BRIGHTIDEA CLOUD INFRASTRUCTURE INTRODUCTION Brightidea s world-class cloud infrastructure is designed and certified to handle the most stringent security, reliability, scalability, and performance
Java Embedded Applications
TM a One-Stop Shop for Java Embedded Applications GeeseWare offer brings Java in your constrained embedded systems. You develop and simulate your Java application on PC, and enjoy a seamless hardware validation.
Complete 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
ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654
ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654 Features ARM Cortex-A8 processor, 800MHz Xilinx Spartan-6 FPGA expands vision processing capabilities Dual MIPI CSI-2 CMOS camera ports,
USB 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
Guide. Axis Webinar. User guide
Guide Axis Webinar User guide Table of contents 1. Introduction 3 2. Preparations 3 2.1 Joining the visual part 3 2.2 Joining the conference call 3 2.3 Providing feedback and asking questions during a
M2M and the PICtail Plus Daughter Board
M2M and the PICtail Plus Daughter Board By Adam Folts Hello, my name is Adam Folts. I am an Applications Engineer at Microchip. This webinar discusses the machine to machine board, M2M, its features, and
FLYPORT Wi-Fi 802.11G
FLYPORT Wi-Fi 802.11G System on module 802.11g WIFI - Infrastructure mode - softap mode - Ad hoc mode Microchip PIC 24F 16 bit processor Microchip MRF24WG0MA/MB - Native WiFi 802.11g transceiver - PCB
CISCO PIX SECURITY APPLIANCE LICENSING
DATA SHEET CISCO PIX SECURITY APPLIANCE LICENSING The market-leading Cisco PIX Security Appliance Series supports a variety of licensing options, enabling businesses to select the capabilities that are
PIC32 Microcontroller Families
32-bit Microcontrollers PIC32 Microcontroller Families www.microip.com/pic32 Performance-Leading PIC32 Microcontrollers Building on the heritage of Microip Tenology s world-leading 8- and 16-bit PIC microcontrollers,
IBM Global Services. IBM Maintenance Services managed maintenance solution for Cisco products
IBM Maintenance Services managed maintenance solution for Cisco products agenda The challenges of business connection The IBM/Cisco strategic alliance Introducing IBM Maintenance Services managed maintenance
AN1857. RGBW Color Mixing DALI Control Gear. COLOR MIXING USING RED, GREEN, BLUE AND WHITE LEDs INTRODUCTION HARDWARE
RGBW Color Mixing DALI Control Gear AN1857 Author: INTRODUCTION Mihai Cuciuc Microchip Technology Inc. This application note provides an example of obtaining custom colors by combining the spectra of the
Renesas Synergy Software Package Redefines Software Development for the Industrial and IoT Market
Renesas Synergy Software Package Redefines Software Development for the Industrial and IoT Market By integrating basic core system software functions in a commercial-grade package, SSP offers embedded
Freescale 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
Human Interface Solutions
Human Interface Solutions Spring 2012 Human Interface Solutions www.microchip.com/humaninterface Human Interface Solutions Adding a modern, intuitive user interface to your design improves its ease-of-use,
WD Hard Drive Interface Guide
Hard Drive Interface Guide WD Hard Drive Interface Guide WD Service and Support Should you encounter any problem, please give us an opportunity to address it before returning this product. Most technical
AN1325. mtouch Metal Over Cap Technology THEORY OF OPERATION INTRODUCTION CROSS SECTION OF METAL OVER CAPACITIVE (UNPRESSED)
mtouch Metal Over Cap Technology AN1325 Authors: INTRODUCTION Keith Curtis Dieter Peter Microchip Technology Inc. As a user interface, capacitive touch has several advantages: it is low power, low cost,
Cisco Conference Connection
Data Sheet Cisco Conference Connection Cisco IP Communications a comprehensive system of powerful, enterprise-class solutions including IP telephony, unified communications, IP video/audio conferencing,
STM32 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
Bluetooth 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
Zebra Link-OS Environment Version 2.0
Zebra Link-OS Environment Version 2.0 To meet changing expectations and growing demands for devices that are mobile, intelligent and connected to the Cloud, Zebra Technologies has created a new software
AN1275. KEELOQ with Advanced Encryption Standard (AES) Receiver/Decoder KEY FEATURES OVERVIEW. Microchip Technology Inc.
KEELOQ with Advanced Encryption Standard (AES) Receiver/Decoder Author: OVERVIEW Enrique Aleman Microchip Technology Inc. This application note describes a KEELOQ with AES code hopping decoder implemented
Logitech Advanced 2.4 GHz Technology With Unifying Technology
Logitech Advanced 2.4 GHz Technology Revision 070709 July 7, 2009 TABLE OF CONTENTS 1 INTRODUCTION: THE MOVE TO WIRELESS PERIPHERALS IN BUSINESS...3 2 SYSTEM OVERVIEW...4 2.1 NETWORK TOPOLOGY...4 2.2 MAIN
WIND RIVER INTELLIGENT DEVICE PLATFORM XT
WIND RIVER INTELLIGENT DEVICE PLATFORM XT The Foundation for Building Devices That Connect to the Internet of Things The opportunities presented by the burgeoning Internet of Things (IoT) may be new, but
SBC8100 Single Board Computer
SBC8100 Single Board Computer TI OMAP3530 Processor based on 600MHz ARM Cortex-A8 core (for SBC8100) TI DM3730 Processor based on 1GHz ARM Cortex-A8 core (for SBC8100 Plus) Flexible Design with a Tiny
AN3354 Application note
Application note STM32F105/107 in-application programming using a USB host 1 Introduction An important requirement for most Flash-memory-based systems is the ability to update firmware installed in the
CISCO NETWORK CONNECTIVITY CENTER
DATA SHEET CISCO NETWORK CONNECTIVITY CENTER The Cisco Network Connectivity Center (NCC) delivers end-to-end management across multiple tools, technologies, and silos. From networks and applications to
AN1470. Manchester Decoder Using the CLC and NCO ABSTRACT INTRODUCTION MANCHESTER ENCODED DATA (AS PER G.E. THOMAS)
Manchester Decoder Using the CLC and NCO Authors: ABSTRACT A Manchester decoder can be built using Microchip s award winning CLC (Configurable Logic Cell) blocks and NCO (Numerically Controlled Oscillator)
Lean and Easy Ways to Adopt MOST Technology
Lean and Easy Ways to Adopt MOST Technology Microchip Puts the Synergistic Power of Evolution Right Into Your Hands Harald Kohler, Senior Manager, Business Development & Strategic Marketing Microchip Technology
AT89C5131A 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
Designing Feature-Rich User Interfaces for Home and Industrial Controllers
Designing Feature-Rich User Interfaces for Home and Industrial Controllers Author: Frédéric Gaillard, Product Marketing Manager, Atmel We have all become familiar with intuitive user interfaces on our
CT522-128 LANforge WiFIRE Chromebook 802.11a/b/g/n WiFi Traffic Generator with 128 Virtual STA Interfaces
1 of 8 Network Testing and Emulation Solutions http://www.candelatech.com [email protected] +1 360 380 1618 [PST, GMT -8] CT522-128 LANforge WiFIRE Chromebook 802.11a/b/g/n WiFi Traffic Generator with
THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS
THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS By Bill Graham and Michael Weinstein INNOVATORS START HERE. EXECUTIVE SUMMARY Driven by the convergence of cloud technology, rapidly growing data
Making Sense of Internet of Things Protocols and Implementations
Making Sense of Internet of Things Protocols and Implementations Author: Kim Rowe, RoweBots Higher level protocols for Internet of Things have various features and offer different capabilities. Most of
Global Real Estate Outlook
Global Real Estate Outlook August 2014 The Hierarchy of Economic Performance, 2014-2015 China Indonesia India Poland South Korea Turkey Australia Mexico United Kingdom Sweden United States Canada South
Logitech Advanced 2.4 GHz Technology
Logitech Advanced 2.4 GHz Technology Revision 1.1H March 2, 2009 TABLE OF CONTENTS 1 INTRODUCTION... 3 2 SYSTEM OVERVIEW... 4 2.1 NETWORK TOPOLOGY...4 2.2 MAIN FEATURES...4 3 ASSOCIATION MODEL... 5 4 ENCRYPTION...
Network connectivity controllers
Network connectivity controllers High performance connectivity solutions Factory Automation The hostile environment of many factories can have a significant impact on the life expectancy of PCs, and industrially
Guide. Axis Webinar User Guide
Guide Axis Webinar User Guide Introduction Joining an Axis Webinar is a quick and easy way to gain additional knowledge about more than just new products, and technology. These webinars allow attendees
Tutorial - Creating Your Own Applications
Tutorial - Creating Your Own Applications MPLAB Harmony Integrated Software Framework Copyright (c) 203-204. All rights reserved. MPLAB Harmony Help Table of Contents Tutorial - Creating Your Own Applications
Applications Development on the ARM Cortex -M0+ Free On-line Development Tools Presented by William Antunes
Applications Development on the ARM Cortex -M0+ Free On-line Development Tools Presented by William Antunes Agenda Cortex M0+ architecture Introduction to Kinetis L Freedom board Arrow Cloud Connect Internet
Freescale MQX Software Solutions
Freescale Enablement Solutions Freescale MQX Software Solutions Complimentary proven RTOS, TCP/IP, file system and USB Overview The increasing complexity of industrial applications and expanding functionality
Microchip Technology. February 2008 Valerio Moretto Slide 1
Microchip Technology February 2008 Valerio Moretto Slide 1 Connectivity Solutions Wired Wireless February 2008 Valerio Moretto Slide 2 Microchip Solutions More complex software Operating Systems >40 MIPS
Wireless Technologies for Automation
Wireless Technologies for Automation Prof. Dr.-Ing. Jörg F. Wollert Wireless Technologies for Automation Why using wireless communication? Pros and cons in wireless networks Embedded Wireless Hardware
Mobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
Fondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
VMware View 4 with PCoIP I N F O R M AT I O N G U I D E
VMware View 4 with PCoIP I N F O R M AT I O N G U I D E Table of Contents VMware View 4 with PCoIP................................................... 3 About This Guide........................................................
How 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
15 May 2013 Version 5. for Mac OS X. Public version. Gemfor s.r.o. Tyršovo nám. 600 252 63 Roztoky Czech Republic
Mobile Connection Explorer for Mac OS X 15 May 2013 Version 5 Introduction and Feature s Public version Gemfor s.r.o. Contents Contents... 2 History... 2 1. Scope... 3 2. Abbreviations... 3 3. Introduction...
Embedded 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...
BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE
BLUETOOTH SERIAL PORT PROFILE iwrap APPLICATION NOTE Thursday, 19 April 2012 Version 1.2 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes no responsibility for
ZigBee Technology Overview
ZigBee Technology Overview Presented by Silicon Laboratories Shaoxian Luo 1 EM351 & EM357 introduction EM358x Family introduction 2 EM351 & EM357 3 Ember ZigBee Platform Complete, ready for certification
AN3998 Application note
Application note PDM audio software decoding on STM32 microcontrollers 1 Introduction This application note presents the algorithms and architecture of an optimized software implementation for PDM signal
Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions
September 2013 Silicon Support & Professional Eng. Services Customer Experience Freescale Provided SW & Solutions Provide Valued Software, Support & Professional Engineering Services, Competitively 2 Customer
Nios II Software Developer s Handbook
Nios II Software Developer s Handbook Nios II Software Developer s Handbook 101 Innovation Drive San Jose, CA 95134 www.altera.com NII5V2-13.1 2014 Altera Corporation. All rights reserved. ALTERA, ARRIA,
Atmel AVR4920: ASF - USB Device Stack - Compliance and Performance Figures. Atmel Microcontrollers. Application Note. Features.
Atmel AVR4920: ASF - USB Device Stack - Compliance and Performance Figures Features Compliance to USB 2.0 - Chapters 8 and 9 - Classes: HID, MSC, CDC, PHDC Interoperability: OS, classes, self- and bus-powered
System-on-a-Chip with Security Modules for Network Home Electric Appliances
System-on-a-Chip with Security Modules for Network Home Electric Appliances V Hiroyuki Fujiyama (Manuscript received November 29, 2005) Home electric appliances connected to the Internet and other networks
Agilent N5970A Interactive Functional Test Software: Installation and Getting Started
Agilent N5970A Interactive Functional Test Software: Installation and Getting Started Application Note The N5970A Interactive Functional Test Software along with the 8960 Series 10 (E5515C) wireless communications
Mobile Access by Axis. Wireless Access Points
Mobile Access by Axis Wireless Access Points Mobile Internet: Unleashing the Power of Bluetooth Bluetooth Access Point: Going Beyond Cables There s a revolution taking shape today that s fundamentally
Agilent MATLAB Data Analysis Software Packages for Agilent Oscilloscopes
Agilent MATLAB Data Analysis Software Packages for Agilent Oscilloscopes Data Sheet Enhance your InfiniiVision or Infiniium oscilloscope with the analysis power of MATLAB software Develop custom analysis
Computer and Set of Robots
Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction
AN4108 Application note
Application note How to set up a HTTPS server for In-Home display with HTTPS Introduction This application note describes how to configure a simple SSL web server using the EasyPHP free application to
Crypt O Pack in security
the of Crypt O Pack in security and communication by innoidea Lajos Nagy, 2005 Crypt O Pack Realtime Encryption and Compression of data flow PKI Authentication Multiplatform solution Portable source Automatic,
The Next Generation in Automated Oscilloscope Test
The Next Generation in Automated Oscilloscope Test Spanning 100 MHz to 13 GHz, and varying in height from 1U to 8U, Agilent s family of LXI compliant oscilloscopes can accommodate virtually any automated
SBC8600B Single Board Computer
SBC8600B Single Board Computer 720MHz TI s Sitara AM3359 ARM Cortex-A8 Microprocessor Onboard 512MByte DDR3 SDRAM and 512MByte NAND Flash UARTs, 2*USB Host and 1*OTG, 2*Ethernet, CAN, RS485, LCD/TSP, Audio,
UM0834 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
Reducing Configuration Complexity with Next Gen IoT Networks
Reducing Configuration Complexity with Next Gen IoT Networks Orama Inc. November, 2015 1 Network Lighting Controls Low Penetration - Why? Commissioning is very time-consuming & expensive Network configuration
Application Note. 8-bit Microcontrollers. AVR270: USB Mouse Demonstration
AVR270: USB Mouse Demonstration Features Runs with AT90USB Microcontrollers at 8MHz USB Low Power Bus Powered Device (less then 100mA) Supported by any PC running Windows (98SE or later), Linux or Mac
Using the TASKING Software Platform for AURIX
Using the TASKING Software Platform for AURIX MA160-869 (v1.0rb3) June 19, 2015 Copyright 2015 Altium BV. All rights reserved. You are permitted to print this document provided that (1) the use of such
