Page 42

EETE OCT 2015

Software Libraries and Tools Many software libraries, code examples and application notes are available to support the PIC24 MCUs and dsPIC33 DSCs. The table below includes some of the most popular software libraries and tools that help you jump start your application development. Software Description Location Microchip Libraries for Applications (MLA) MLA includes source code, drivers, demos, documentation and utilities. All PIC24 MCUs and dsPIC33 DSCs are supported. ■ USB – including device, host and OTG support ■ Graphics – including pre-made graphics objects, fonts, languages, images and display drivers ■ File I/O Memory Disk Drive – transfer portable memory devices between and embedded system and a personal computer ■ Crypto Software – including AES, DES, 3DES, MD5, SHA-1, SHA-2 ■ Smart Card ■ MiWi™ Wireless Networking Protocol ■ TCP-IP for Wi-Fi® Legacy versions of MLA are achieved and also include support for TCP/IP with Ethernet, touch or accessory framework for Android™. 16 16-bit Embedded Control Solutions www.microchip.com/mla 16-bit CPU Self-Test Library The 16-bit CPU Self-Test Library allows you to verify during run-time, that all CPU core features are functioning correctly. www.microchip.com/libraries Bootloaders Several application notes and code examples exist to help with your bootloader applications. ■ AN1094 describes UART-based bootloader with command line interface for dsPIC30F, dsPIC33F and PIC24FJ and PIC24H ■ AN1157 describes PIC24F family and includes a GUI for quick programming ■ CE417 code example for dsPIC33EP with aux Flash ■ USB bootloader included in the MLA USB stack AN1094 AN1157 CE417 Class B Safety Software Library Microchip has developed a library of low-level software routines that simplify meeting IEC 60730 requirements for Class B safety. Includes CPU register test, program counter test, variable memory test, Flash memory test and clock test. Certified by VBE. www.microchip.com/classB AN1778 Code Examples Hundred of code examples are ready to help you set-up peripherals and functions, sorted by product family: ■ PIC24E and dsPIC33E code examples = CE4XX ■ PIC24F code examples = CE3XX ■ PIC24H code examples = CE2XX ■ dsPIC33F code examples = CE1XX ■ dsPIC30 code examples = CE0XX www.microchip.com/codeexamples Data EEPROM Emulation For devices that do not have on-chip EEPROM, this algorithm increases endurance when emulating EEPROM with an on-chip Flash memory. AN1095 Digital Filter Design The Digital Filter Design Tool makes designing and analyzing FIR and IIR filters easy. When the user enters frequency specifications, the tool automatically generates the filter code and coefficients. Graphical output windows provide the desired filter’s characteristics. www.microchip.com/SW300001 Digital Power Several software libraries and tools are available for digital power applications. ■ I ncludes Digital Power Compensator Libraries, optimized for use with dsPIC33 “GS” devices ■ Digital Compensator Design Tool helps calculate compensator coefficients for maximum performance ■ PMBus™ stack implements the PMBus protocol over I2C communication interface www.microchip.com/power dsPICworks Data Analysis dsPICworks Data Analysis allows you to evaluate and analyze DSP algorithms in both time and frequency domains. Includes signal generation and DSP functions such as FFT or DCT. www.microchip.com/SW300021 Embedded Code Source Embedded Code Source is a collection of code, tools and utilities from Microchip and third party developers to help speed your design. www.embeddedcodesource.com Fixed Point Math Library for PIC24 MCUs and dsPIC® DSCs This software library provides a set of speed-optimized functions for the most common digital signal processing applications. The I/Q math library includes over 65 general-purpose functions composed of 28 functions support Q15 math and 37 functions supporting Q16 math. www.microchip.com/libraries Floating Point Math Library for PIC24 MCUs and dsPIC DSCs The IEE-74-Compliant Floating Point Math Library is the compiled version of the math library that is distributed with the XC16 Compiler. It contains advanced single- and double-precision floating-point arithmetic and trigonometric functions from the standard C header file <math.h>. www.microchip.com/libraries Motor Control This library includes the Motor Control Library for 3-phase control as well as MATLAB Simulink® Blockset and motor models, tuning guides, application notes and code examples. www.microchip.com/motor XLP Battery Life Estimator This library estimates average current consumption and battery life. The utility allows users to select the target device, battery type, the application’s operating conditions (such as voltage and temperature) and model the active and power-down times for their applications. www.microchip.com/xlp


EETE OCT 2015
To see the actual publication please follow the link above