1. Catalogs
  2. Microchip Technology Inc.
  3. Software and Hardware Solutions for the 32-bit Designer
video corpo

Software and Hardware Solutions for the 32-bit Designer

Software and Hardware Solutions for the 32-bit Designer
1 / 36 PagesView full catalog

Software and Hardware Solutions for the 32-bit Designer

Product catalog summary
Overview: This document provides a comprehensive guide to software and hardware solutions for Microchip's 32-bit microcontrollers, focusing on audio, graphics, touch applications, and development tools. It includes specifications, key features, and intended applications for each product.
Software Libraries: The document details various software libraries for PIC32 MCUs, including:
  • ADPCM and Speex Library: APIs for audio encoding and decoding, supporting formats like PCM, IMA ADPCM, and Speex.
  • PIC32 MCU DSP Library: Enhances DSP capabilities with optimized hardware features, supporting FFT sizes and vector math functions.
  • Data Encryption Libraries: Provides AES and Triple-DES encryption functions optimized for speed and RAM usage.
  • PIC32 MCU Floating Point Math Library: Offers optimized math functions compliant with ANSI-89 and IEEE 754 standards.
  • PIC32 MCU Peripheral Library: Functions and macros for controlling 32-bit peripherals, optimized for speed and memory efficiency.
  • Microchip Graphics Library: Enables quick implementation of GUIs on small color touch screens.
Hardware Solutions: Includes starter kits and specialized hardware for audio and graphics applications, such as display boards and touch solutions.
Application Solutions: Features networking capabilities with the Microchip TCP/IP Stack and infrared communication with the IrDA Standard Stack.
Development Tools: Tools like MPLAB ICD In-Circuit Debugger and MPLAB X IDE for developing applications on Microchip devices.
Additional Libraries and Frameworks: The document also covers:
  • Microchip USB Framework: Supports USB on 8-, 16-, and 32-bit MCUs with royalty-free source code.
  • IEEE 802.15.4 Protocols: Proprietary protocol stacks for short-range wireless networking.
  • ZigBee Protocols: Certified platforms for various ZigBee standards.
  • PIC32 CAN Library: Access to the MCP2515 CAN controller via SPI.
  • Bluetooth Stack: Supports various profiles for low-cost, low-power embedded devices.
  • Microchip FAT File System: Supports FAT16 and FAT32 file systems for data transfer between embedded systems and PCs.
  • Data EEPROM Emulation: Uses Flash memory to store non-volatile information.
  • Sample Rate Conversion Library: Supports stereo 16-bit audio sample rate conversion.
Development Kits and Boards: The document describes various development kits and boards, including:
  • mTouch Capacitive Touch Evaluation Kit: For developing capacitive touch applications.
  • PIC32 Wi-Fi Comm Demo Board: Features a Wi-Fi module supporting various networks and security protocols.
  • Machine-to-Machine (M2M) PICtail Daughter Board: For creating low-cost M2M applications with location-awareness capabilities.
  • MRF24J40MA PICtail Plus 2.4 GHz RF Card: Suitable for ZigBee, MiWi, and MiWi P2P wireless protocol applications.
  • IrDA PICtail Plus Daughter Board: For infrared communication, compatible with Microchip’s Explorer 16 development boards.
  • Ethernet PICtail Plus Daughter Board: For evaluating and developing Ethernet control applications.
Debugging and Programming Tools: Includes the PICkit In-Circuit Debugger and MPLAB PM3 Universal Device Programmer, offering features like real-time execution and fast programming.
Support and Training: Microchip provides extensive support through a global network of engineers and online resources, with training options including technical centers, conferences, seminars, and eLearning platforms.
See more

Catalog excerpts

Software and Hardware Solutions for the 32-bit Designer-1

Hardware Resources Software & Hardware Solutions SPEECH & AUDIO

 Open the catalog to page 1
Software and Hardware Solutions for the 32-bit Designer-2

Table of Contents Software Library Application Solutions ADPCM and Speex (Audio) Library for PIC32 MCUs. . . . . 3 Microchip TCP/IP Stack (AN833). . . . . . . . . . . . . . . . . 22 PIC32 MCU DSP Library (Included in MPLAB® XC32 Compiler). . . . . . . . . . . . . . . 3 IrDA® Standard Stack (AN1071) . . . . . . . . . . . . . . . . . 22 Data Encryption Libraries (SW300052) . . . . . . . . . . . . . 4 HTTP Server Using BSD Socket API for PIC32MX Devices (AN1107). . . . . . . . . . . . . . . . . . . . 23 PIC32 MCU Floating Point Math Library (Included in MPLAB XC32 Compiler) . . . . . . . . . . ....

 Open the catalog to page 2
Software and Hardware Solutions for the 32-bit Designer-3

ADPCM & Speex (Audio) Library for PIC32 MCUs Summary The audio library for PIC32 MCUs consists of APIs for Pulse Code Modulation, Adaptive Differential Pulse Code Modulation and Speex encoding and decoding algorithms. Speex is an Code Excited Linear Prediction (CELP) based open source patent-free audio compression format designed for speech. The ADPCM algorithm takes advantage of the high correlation between consecutive speech samples, which enables future sample values to be predicted. Applications ■■   ■■   ■■   ■■   ■■   ■■   ■■   ■■   Answering machines Building and home safety systems Intercoms...

 Open the catalog to page 3
Software and Hardware Solutions for the 32-bit Designer-4

Data Encryption Libraries (SW300052) Summary Microchip offers a reliable security solution for embedded applications built on the 16- and 32-bit microcontroller platform. This solution is provided by means of a single library. This library features the symmetric key encryption/ decryption functions Advanced Encryption Standard (AES) and Triple-Data Encryption Algorithm (Triple-DES). These algorithms are also recommended by most Internet Engineering Task Force (IETF), Federal Information Processing Standards (FIPS) and IPSec standards. ■■   Optimized for speed, code size and RAM usage ■■   Library...

 Open the catalog to page 4
Software and Hardware Solutions for the 32-bit Designer-5

PIC32 MCU Floating Point Math Library Summary The optimized PIC32 Math Library is packaged within the MPLAB XC32 Compiler for PIC32 MCUs. The floating‑point math library provided with the compiler has been significantly optimized to take full advantage of the PIC32 MCU instruction set. Single-precision and double precision math library functions are now available, giving users a choice between double- and single‑precision operations. The library provides the greatest benefit for the more complex operations offering a greater than 5 × performance improvement over the previous versions of library...

 Open the catalog to page 5
Software and Hardware Solutions for the 32-bit Designer-6

PIC32 MCU Peripheral Library Summary PIC32 Peripheral Library provides functions and macros for setting up and controlling the 32-bit peripherals. Applications wishing to use peripheral libraries need to include one single file in their source file to access any of the supported functions and macros. The PIC32 Peripheral Library supports the following peripheral module functions: ■■   System level fuction ■■   Prefetch cache ■■   DMA ■■   Bus matrix function ■■   Reset/control, power saving functions ■■   Oscillator, timer, input capture/output compare ■■   I/O ports and external interrupts ■■  ...

 Open the catalog to page 6
Software and Hardware Solutions for the 32-bit Designer-7

Microchip USB Framework Summary Microchip’s USB software supports USB on 8-, 16- and 32-bit MCUs . This software is royalty free source code and also includes example projects . The 8-bit PIC18 family supports USB device mode . The 16-bit PIC24F, PIC24E and dsPIC33E and 32-bit PIC32 products with USB support device mode, embedded host and On-The-Go . Supports 8-bit, 16-bit and 32-bit PIC MCUs Includes related drivers and resources to use with PC Includes various demonstration examples Includes class driver examples for: •    HID •    Mass Storage •    CDC •    Audio •    Printer •    Charger...

 Open the catalog to page 7
Software and Hardware Solutions for the 32-bit Designer-8

IEEE 802.15.4: Microchip MiWi and MiWi P2P Protocol Summary MiWi and MiWi P2P are proprietary protocol stacks developed by Microchip for short-range wireless networking applications based on the IEEE 802.15.4 wireless personal area network (WPAN) specification. The MiWi protocol stacks are optimized for low-power, low data rate, cost sensitive application and offer a small footprint alternative to the standard based ZigBee compliant protocol stack. This protocol stack supports 8-, 16- and 32-bit PIC MCUs and dsPIC DSCs. ■■   Microchip wireless proprietary protocol stack ■■   Based on IEEE 802.15.4...

 Open the catalog to page 8
Software and Hardware Solutions for the 32-bit Designer-9

IEEE 802.15.4: ZigBee, ZigBee PRO and ZigBee Smart Energy Profile Suite Summary As a member of the ZigBee Alliance, Microchip offers certified ZigBee Compliant Platform (ZCP) for the ZigBee 2006, ZigBee PRO and ZigBee Smart Energy Suite protocol stacks. Key Features ZigBee Smart Energy Profile Suite ■■   Support for the following Smart Energy devices: •    Energy Service Portal (ESP) •    Meter (MTR) •    In Premise Display (IPD) •    Load Control Device (LCD) •    Programmable Communicating Thermostat (PCT) •    Smart Appliance (SAP) •    Range Extender (RED) ■■   Support for Certificate Based...

 Open the catalog to page 9
Software and Hardware Solutions for the 32-bit Designer-10

Bluetooth Stack for PIC24 and PIC32 MCUs and dsPIC DSCs Summary Microchip has partnered with CandleDragon to offer the Bluetooth® software stack . The dotstack™ Bluetooth stack was designed for low cost and low power embedded devices . The Bluetooth stack is SIG compliant and has a small footprint . ■ Written in ANSI C ■ Well defined protocols and profile application interface ■ Supports Bluetooth specification version 1 .2, 2 .0, 2 .1, +EDR ■ Supported profiles: SPP HID, HFP Headset, Simple , , Secure Pairing, FTP HDP and PBAP , ■ Bluetooth chipsets supported CSR Microchip FAT File System for...

 Open the catalog to page 10
*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.