28
16-bit Embedded Control Solutions
USB On-The-Go Library
Microchip’s USB support consist of a series of application
notes with software that demonstrate and support the
development of embedded host, peripheral and On-The-Go
functions. Specific driver classes include Human Interface
Device (HID) class for user interfaces, and Mass Storage
Device (MSD) class for memory devices and a Microchip
custom device class driver. USB application demos include
thumb drive bootloader, mass storage, USB charger and a
printer host. PIC18, PIC24F, PIC24E, dsPIC33E and PIC32
MCUs are supported by Microchip’s USB Framework. All
USB application notes are available free of charge at
www.microchip.com/usb
Microchip’s Free TCP/IP Stack Software
(ENC28J60 and ENC624J600 Driver)
The Microchip TCP/IP Stack is a free suite of programs that
provide services for standard TCP/IP-based applications
(HTTP server, FTP server, etc.) or it can be used in a custom
TCP/IP-based application. The stack is portable across all
PIC18, PIC24 and dsPICproducts. It contains support
for MPLAB C18, HI-TECH PIC18 and MPLAB C Compiler for
PIC24 MCUs and dsPIC DSCs.
ZigBeePRO Wireless Networking Protocol Stack
ZigBee PRO is a wireless network protocol specifically
designed for low data rate sensors and control Networks.
There are a number of applications that can benefit from
the ZigBee protocol including building automation networks,
home security systems, industrial control networks, remote
metering and PC peripherals. ZigBee may be the appropriate
solution if your product must interact with other vendor’s
products on a wireless network. Microchip offers a ZigBee
PRO Compliant Platform, ZigBee RF4CE compliant Platform,
and ZigBee application profiles.
MiWi Wireless Networking Protocol Stacks
The MiWi and MiWi P2P Wireless Networking Protocols are
simple, easy to use protocols designed for low data rate,
short distance,low-cost networks. These protocols operate
on both the IEEE 802.15.4 and Sub-GHz RF transceivers
for Wireless Personal Area Networks (WPANs). The MiWi
protocols provide an easy to use alternative for wireless
communication. In particular, the MiWi protocols target
peer-to-peer, star, or mesh networks with few hops between
nodes. The MiWi Protocol stacks are applicable with
Microchip’s MRF24J40 2.4 GHz Transceiver/modules for
IEEE 802.15.4 compliant networks and Microchip’s Sub-GHz
transceivers.
IrDAStandard Stack for Microchip
16-bit MCUs
The IrDA Standard is a highly popular, inexpensive method
for providing wireless point-to-point communication. This free
stack coupled with Microchip’s 16-bit microcontrollers and
DSCs, with their built-in IrDA standard support, provide an
inexpensive wireless connection with plenty of computing
power left for other tasks.
Connectivity and Embedded Control Libraries
Embedded Control Libraries
Encryption Libraries
mplement reliable secure applications using the Symmetric
and Asymmetric Key Embedded Encryption Libraries. These
libraries are both proven and optimized. Library functions
can be easily called by your C or assembly code. These
libraries and the 256-bit key AES and Triple-DES Libraries
are available for a production license fee of $5.00 from
microchipDIRECT.
File System for PIC18, PIC24, PIC32 MCUs
and dsPICDSCs
Microchip’s memory disk drive file system interface library
brings the ability to transfer and share portable memory
devices between an embedded system and a personal
computer. Most SD cards, CF cards and MMCs MultiMedia
Cards, particularly those sized below 2 gigabytes (GB), use
the FAT16 standard. The FAT32 standard can be used to
address memory sized between 2 GB and 2 terabytes (TB).
This library with complimentary application note (AN1045)
provides a method to read and/or write to these storage
devices through a microcontroller. The data of these storage
devices can be read by a PC, and the data written by a PC
can be read by a microcontroller. Most operating systems
(i.e., WindowsXP) support the FAT16 and FAT32 file
systems.
Graphics Library for PIC24 & PIC32 MCUs
and dsPIC DSCs
The Microchip Graphics Library is highly modular and is
optimized for Microchip’s 16- and 32-bit microcontrollers.
The software package includes: full source code,
schematics, drivers, documentation and utilities. Graphics
Library supports:
– Up to 800x480 (WVGA) resolution
– Up to 16-bit or 65K colors
– 2D and 3D Objects
– Image and Animation
– Resistive touch screen and keypad
– Foreign fonts
mTouch Sensing Technology
Source Code and Demos
Microchip’s mTouch Sensing solutions provide a free and
easy method for designers to add capacitive touch sensing
to applications utilizing PICmicrocontrollers without the
cost of fee-based licensing and royalty agreements. Being
a source-code solution further helps engineers quickly
integrate touch sensing functionality with their existing
application code in a single, standard microcontroller, thus
reducing the total system cost associated with current
designs.