MICROCHIP-logotip

Marc de programari integrat MICROCHIP Harmony

imatge del producte MICROCHIP-Harmony-Integrated-Software-Framework

Especificacions:

  • Nom del producte: MPLAB Harmony Integrated Software Framework
  • Versió: v1.11
  • Data de llançament: abril de 2017

Informació del producte:
El marc de programari integrat MPLAB Harmony v1.11 és un marc de programari dissenyat per simplificar i accelerar el desenvolupament d'aplicacions integrades per a microcontroladors Microchip. Proporciona un conjunt complet de biblioteques, controladors i middleware per optimitzar el procés de desenvolupament.

Instruccions d'ús del producte

Característiques i problemes coneguts:

Característiques de MPLAB Harmony:

  • Admet una àmplia gamma de microcontroladors Microchip
  • Conjunt complet de biblioteques i middleware
  • Configuració i instal·lació fàcils

Problemes coneguts:

  • Llenguatge de programació C++ no compatible
  • Nivell d'optimització -O1 recomanat per a projectes de creació amb la biblioteca de perifèrics Harmony
  • Comportament del desinstal·lador respecte a les modificacions de l'usuari files

Informació de publicació

Proporciona informació sobre la versió de MPLAB Harmony, inclou notes de la versió, contingut de la versió, tipus de versió i explica el sistema de numeració de versions. Es proporciona una còpia en PDF de les notes de la versió a Carpeta /doc de la instal·lació de MPLAB Harmony.

Notes de la versió
Aquest tema proporciona les notes de llançament per a aquesta versió de MPLAB Harmony.

Descripció
MPLAB Harmony Versió: v1.11 Data de llançament: abril de 2017

Requisits de programari
Abans d'utilitzar MPLAB Harmony, assegureu-vos que teniu instal·lat el següent:

  • MPLAB X IDE 3.60
  • Compilador MPLAB XC32 C/C++ 1.43
  • Configurador MPLAB Harmony 1.11.xx

Actualització a aquesta versió de MPLAB Harmony
Actualitzar a aquesta versió de MPLAB Harmony és relativament senzill. Per obtenir instruccions detallades, consulteu Portabilitat i actualització a MPLAB Harmony.

Què són els problemes nous i coneguts?
Les taules següents enumeren les funcions que s'han canviat o afegit i qualsevol problema conegut que s'ha identificat des de l'última versió de MPLAB Harmony. Qualsevol problema conegut que encara no s'ha resolt s'ha conservat de la versió anterior.

Harmonia MPLAB:

Característica Addicions i actualitzacions Problemes coneguts
General MPLAB Harmony no s'ha provat amb C++; per tant, aquest llenguatge de programació no és compatible.

Es recomana el nivell d'optimització "-O1" quan es crea qualsevol projecte que inclogui el binari precompilat de MPLAB Harmony (.a file) biblioteca perifèrica. Això és necessari perquè l'enllaçador elimini el codi de les seccions no utilitzades (per a les funcions de la biblioteca perifèrica que no s'utilitzen). Alternativament, podeu seleccionar "Elimina les seccions no utilitzades" a les opcions generals del quadre de diàleg de propietats xc32-ld (enllaçador).

El desinstal·lador de MPLAB Harmony suprimirà tot fileinstal·lats per l'instal·lador, fins i tot si l'usuari els ha modificat. Tanmateix, el desinstal·lador no ho farà suprimir nou files afegits per l'usuari a la carpeta d'instal·lació de MPLAB Harmony.

El connector MPLAB Harmony Display Manager proporciona compatibilitat completa de configuració i simulació per al controlador generat per LCC, i també proporciona compatibilitat bàsica per a tots els altres controladors de controladors gràfics. La compatibilitat completa de configuració i simulació per als altres controladors de controladors gràfics s'afegirà en una versió futura de MPLAB Harmony.

Middleware i biblioteques:

Característica Addicions i actualitzacions Problemes coneguts
Biblioteca del gestor d'arrencada El carregador d'arrencada UDP no compila per a dispositius PIC32MZ quan se selecciona microMIPS.
Biblioteca de criptografia N/A La migració de projectes que utilitzen la biblioteca Crypto de maquinari i tenen diverses configuracions pot tenir un problema de compilació després de regenerar el codi. L'IDE de MPLAB X mostrarà que pic32mz-crypt.h i pic32mz-hash.c files'exclouen de la configuració, tot i que s'ha intentat afegir-les. El compilador generarà errors, indicant que no es pot fer referència a certes funcions criptogràfiques. Per solucionar aquest problema, elimineu-les totes dues  files (pic32mz-crypt.h i pic32mz-hash.c) del projecte i utilitzar el MPLAB Harmony Configurator (MHC) per regenerar totes les configuracions que utilitzen aquests files.
Biblioteques de descodificadors A causa dels requisits de memòria i la quantitat de SRAM disponible, alguns descodificadors no poden funcionar simultàniament amb altres descodificadors. Tanmateix, cada descodificador funcionarà individualment a la demostració universal_audio_decoders.
File Sistema S'ha trobat i corregit una possible excepció de punter nul a la funció de desmuntatge.
Biblioteques de gràfics La descodificació JPEG no admet imatges escanejades progressivament. Algunes imatges GIF animades amb transparència incorporada poden mostrar esquinçament. El controlador LCCG generat admet resolucions de pantalla fins a WVGA o equivalent.
Pila TCP/IP SMTPC:
  • L'API per avortar un missatge, que és útil quan calen reintents, no està disponible actualment.
  •  Actualment no hi ha disponibles diverses adreces DNS per proporcionar una transmissió de correu més fiable.
  • Actualment no hi ha compatibilitat amb els camps opcionals de la capçalera del correu.
Biblioteca de dispositius USB N/A La pila de dispositius USB s'ha provat amb capacitat limitada amb RTOS. Mentre s'executa la pila de dispositius USB en un dispositiu de la família PIC32MZ, la pila requereix tres segons per inicialitzar-se per als dispositius PIC32MZ EC i tres mil·lisegons per als dispositius PIC32MZ EF.
Biblioteca d'amfitrió USB S'ha eliminat la compatibilitat amb MHC per al programari USB Host Beta. La compatibilitat amb les API USB Host Beta s'eliminarà en futures versions. Les funcions següents de la pila d'amfitrions USB no estan implementades:
  •  Reprendre el bus USB_HOST
  •  Suspensió del dispositiu USB_HOST
  • Reprendre el dispositiu USB_HOST

Els controladors de client d'amfitrió Hub, Audio v1.0 i HID s'han provat amb una capacitat limitada. La pila d'amfitrions USB s'ha provat amb una capacitat limitada amb RTOS. No s'ha provat el funcionament en mode sondejat. El comportament d'acoblament/desacoblament s'ha provat amb una capacitat limitada. Mentre s'executa la pila d'amfitrions USB en un dispositiu de la família PIC32MZ, la pila requereix tres segons per inicialitzar-se per als dispositius PIC32MZ EC i tres mil·lisegons per als dispositius PIC32MZ EF. La capa d'amfitrions USB no realitza comprovacions de sobrecorrent. Aquesta funció estarà disponible en una futura versió de MPLAB Harmony. La capa d'amfitrions USB no comprova el nivell de concentrador. Aquesta funció estarà disponible en una futura versió de MPLAB Harmony. La capa d'amfitrions USB només habilitarà la primera configuració quan hi hagi diverses configuracions. Si no hi ha coincidències d'interfície a la primera configuració, això fa que el dispositiu quedi inoperatiu. L'habilitació de configuracions múltiples s'activarà en una futura versió de MPLAB Harmony. El controlador de client amfitrió MSD s'ha provat amb un nombre limitat d'unitats flash USB disponibles comercialment. El controlador de client amfitrió MSD i la capa d'amfitrió USB no s'han provat pel que fa al rendiment de lectura/escriptura. Aquesta prova es farà en una versió futura de MPLAB Harmony. El controlador de client amfitrió MSD i el controlador de bloc SCSI només es poden utilitzar amb File sistema si el file La funció de muntatge automàtic del sistema està habilitada. El controlador de client amfitrió MSD no s'ha provat amb dispositius d'emmagatzematge massiu multi-LUN ni lectors de targetes USB.

Biblioteca d'amfitrions USB (continuació) El controlador de blocs SCSI de l'amfitrió USB, el controlador de client CDC i el controlador de client de l'amfitrió d'àudio només admeten el funcionament amb un sol client. El funcionament amb diversos clients s'habilitarà en una versió futura de MPLAB Harmony.

El controlador del client d'amfitrió USB HID no s'ha provat amb diversos dispositius d'ús. No s'ha provat l'enviament de la sortida o l'informe de funcions.

El controlador del client d'amfitrió d'àudio USB no proporciona implementació per a les funcions següents:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Números de rang Obtenir
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDObté

Controladors de dispositius:

Característica Addicions i actualitzacions Problemes coneguts
LCC . El MPLAB Harmony Graphics Composer (MHGC) no és capaç de proporcionar una taula de paletes; per tant, els usuaris han de proporcionar una matriu uint16_t de 256 colors RGB de 16 bpp al controlador LCC mitjançant la funció DRV_GFX_PalletteSet. El contingut d'aquesta matriu servirà per assignar índexs de color als colors de la pantalla TFT.

La configuració de la font de disparador DMA a MHC ha canviat. Si la configuració del vostre projecte és a 3, 5, 7 o 9, MHC la marcarà com a vermella. Canvieu-la a 2, 4, 6 o 8. Tots els temporitzadors senars s'eliminen de la selecció. Tot i que aquests temporitzadors són funcionals per defecte, només els temporitzadors parells (2, 4, 6, 8) acceptaran canvis en els valors del preescalador.

I2C N/A Controlador I2C utilitzant la implementació perifèrica i bitbanged:
  •  Només s'ha provat en un únic entorn mestre
  •  No admet RTOS; per tant, no és thread-safe quan s'utilitza en un entorn RTOS.
  • No s'ha provat en un entorn de sondeig
  • No s'ha provat el funcionament en modes d'estalvi d'energia
  • Controlador I2C que utilitza la implementació Bit-banged:
  • No bloquejant i utilitzant un recurs Temporitzador per realitzar operacions I2C. Aquest recurs Temporitzador no es pot utilitzar per a cap altra necessitat del Temporitzador.
  •  La prioritat de la interrupció del temporitzador hauria de ser una de les interrupcions de més alta prioritat de l'aplicació.
  •  Les proves d'aquesta implementació només s'han fet amb un rellotge de sistema de 200 MHz i un rellotge de bus perifèric de 100 MHz per al temporitzador.
  •  Es pot configurar per funcionar només en mode mestre
  •  Només disponible a la configuració del controlador dinàmic
  •  La velocitat de transmissió en bauds depèn de l'ús de la CPU. S'ha provat que funciona de manera fiable fins a 100 kHz.
  • No admet dispositius de la família PIC32MX
  •  Només funciona als pins SCL i SDA del perifèric I2C corresponent
  •  Només funciona en mode d'interrupció
MRF24WN Wi-Fi Nova biblioteca wdrvext_mx.a, wdrvext_ec.a i wdrvext_mz.a files.
S1D13517 The S1D13517 Driver does not support the getting of a pixel or array of pixels from the S1D13517 framebuffer and does not support font rendering when Anti-aliasing is enabled.
Targeta Secure Digital (SD). N/A El controlador de la targeta SD no s'ha provat en un entorn d'interrupcions d'alta freqüència.
SPI N/A El mode esclau SPI amb DMA no està operatiu. Aquest problema es corregirà en una futura versió de MPLAB Harmony.
Flash SPI Les funcions de flash com ara la lectura d'alta velocitat, la retenció i la protecció contra escriptura no són compatibles amb la biblioteca de controladors.

La implementació estàtica de la biblioteca de controladors no està disponible.

USB La biblioteca de controladors USB s'ha provat amb capacitat limitada amb RTOS.

Mentre s'executa la biblioteca de controladors USB en un dispositiu de la família PIC32MZ, la pila necessita tres segons per inicialitzar-se per als dispositius PIC32MZ EC i tres mil·lisegons per als dispositius PIC32MZ EF. Algunes API per a la biblioteca de controladors d'amfitrió USB poden canviar en la propera versió. No s'ha provat el funcionament en mode d'enquesta de la biblioteca de controladors d'amfitrió USB. S'ha provat el comportament d'acoblament/desacoblament de la biblioteca de controladors d'amfitrió USB amb una capacitat limitada.

Serveis del sistema:

Característica Addicions i actualitzacions Problemes coneguts
DMA

Biblioteques perifèriques:

Característica Addicions i actualitzacions Problemes coneguts
ADCHS N/A FIFO no és compatible amb aquesta versió de la biblioteca de perifèrics.
SQI N/A Un valor del divisor de rellotge SQI superior a CLK_DIV_16 no funcionarà. Per aconseguir velocitats de rellotge SQI òptimes, utilitzeu un valor del divisor de rellotge SQI inferior a CLK_DIV_16.

Nota: Aquest problema és aplicable a qualsevol aplicació que utilitzi el mòdul SQI.

Aplicacions

Característica Addicions i actualitzacions Problemes coneguts
Demostracions d'àudio Canviat a Universal_audio_decoders per limitar la profunditat del directori a file sistema. Això evitarà una excepció si això es produís més enllà de 6 nivells de subdirectori. Demostracions d'auriculars_usb, micròfon_usb i altaveu_usb:
  •   Quan es canvia entre aquestes aplicacions, el controlador de Windows es pot confondre amb el tipus de dispositiu que hi ha connectat. Per exempleampés a dir, el controlador impedeix la transmissió d'àudio. Si es produeix una condició com aquesta, feu el següent per solucionar el problema:
    1. Mentre el dispositiu està connectat, desinstal·leu el controlador.
    2. També pot ser necessari reiniciar el sistema operatiu Windows.
      Demostració de universal_audio_decoder:
  • Les configuracions 270f512lpim_bt_audio_dk i pic32mz_da_sk_meb2 no admeten la pantalla. La pantalla pot semblar encesa però està en blanc perquè la retroiluminació està il·luminada.
  • La configuració 270f512lpim_bt_audio_dk no admet els descodificadors WMA i AAC.
  • El control de volum només està disponible a les configuracions bt_audio_dk i 270f512lpim_bt_audio_dk.
  • Hi ha errors d'àudio menors per a l'àudio WAVE de 96 kHz files per mida de memòria intermèdia per defecte. Com a solució alternativa, eliminant els errors mitjançant una mida de memòria intermèdia més gran.
  • Poden aparèixer errors d'àudio en reproduir un volum alt.amptaxa de ling AAC files. Com més alta sigui la sampCom més ràpida sigui la taxa de ling, més greu serà l'error.
  • És possible que algunes unitats flash USB no funcionin amb aquesta demostració.
  • A causa de les limitacions de memòria, el descodificador Speex i el descodificador WMA no poden funcionar simultàniament amb altres descodificadors. Demostració audio_tone:
  • La pantalla és estàtica
  • El rebot de l'interruptor no està implementat. Demostració d'usb_speaker:
  • Els canals de sortida esquerre i dret s'intercanvien per a la configuració pic32mz_ef_sk_meb2 al connector de sortida. Nota: Aquest és un problema amb el maquinari del MEB II i no amb el programari de l'aplicació.
  • La funció de silenci (tal com es controla des del PC) no funciona usb_headset:

La funció de silenci (tal com es controla des de l'ordinador) no funciona.

Demostració de mac_audio_hi_res:

Silenciar l'àudio a l'ordinador només funciona correctament la primera vegada

Demostracions de Bluetooth S'han corregit problemes trobats a la pantalla WVGA a la demostració d'a2dp_avrcp. Aquesta és una demostració premium. Els gràfics s'han desactivat/eliminat temporalment en totes les configuracions PIC32MZ DA i estaran disponibles en una versió futura.
File     Demostracions del sistema El LED_3, que s'utilitza per indicar l'èxit de la demostració, no s'il·lumina, cosa que afecta les demostracions següents:
  • sdcard_fat_single_disk (configuració de pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (configuració de pic32mz_da_sk_meb2)

Com a solució alternativa, l'usuari pot col·locar un punt d'interrupció al codi de l'aplicació per veure l'estat de les demostracions.

Demostracions gràfiques La programació i depuració del kit inicial PKOB pot produir l'error següent: No s'ha pogut iniciar el programador: No s'ha pogut programar el dispositiu de destinació. Si apareix aquest missatge, torneu a engegar el dispositiu i l'aplicació s'iniciarà. Si cal depurar, la solució suggerida és instal·lar la capçalera adequada al kit d'inici mitjançant MPLAB REAL ICE.

Els problemes següents s'apliquen a la demostració external_resources:

  •   Actualment, la compatibilitat amb la descodificació JPEG només s'ha habilitat per a l'emmagatzematge intern.
  •  Durant la demostració, s'observa latència en l'obtenció de les imatges de la memòria externa fora del xip, la qual cosa provoca un ompliment lent de la pantalla mentre es renderitzen les imatges a la memòria de la pantalla.
  •  També s'observa una latència similar al problema anterior en mostrar imatges JPEG a la pantalla a causa del retard causat per la descodificació en temps d'execució de JPEG.
Demostracions del MEB II L'aplicació de demostració segger_emwin encara no inclou entrada tàctil.
Demostracions de RTOS La biblioteca SEGGER embOS amb suport FPU és necessària per a la configuració EF de PIC32MZ i l'usuari l'ha d'incloure explícitament. Per defecte, s'inclou la biblioteca sense suport FPU.
Biblioteca de serveis del sistema Examples N/A La demostració de command_appio no funciona amb MPLAB X IDE v3.06, però sí que funciona amb la v3.00.
Wi-Fi TCP/IP

Manifestacions

N/A La demostració de tcpip_tcp_client amb les configuracions ENC24xJ600 o ENC28J60 no funciona correctament si el controlador SPI habilita DMA. Desactiveu l'opció SPI DMA per a aquestes configuracions. Això es corregirà en una versió futura de MPLAB Harmony.
Aplicacions de prova N/A Les configuracions de FreeRTOS per utilitzar amb el kit d'inici PIC32MZ EF tenen la biblioteca de coma flotant desactivada a les opcions del projecte.
Demostracions USB L'aplicació de demostració del dispositiu msd_basic, quan es compila amb dispositius PIC32MZ, requereix que l'estructura de dades de resposta a la consulta SCSI es col·loqui a la RAM. Col·locar aquesta estructura de dades a la memòria flash del programa fa que la resposta a la consulta es corrompi. Aquest problema es corregirà en una versió futura. La demostració de l'amfitrió hid_basic_keyboard captura les pulsacions de tecles de la A a la Z, de la A a la Z, de la 0 al 9, la tecla Majúscules i la tecla BLOQ MAJÚSCULES. nomésLa funcionalitat d'il·luminació del LED del teclat i la compatibilitat amb altres combinacions de tecles s'actualitzaran en una versió futura. A la demostració de l'amfitrió audio_speaker, és possible que Plug and Play no funcioni per a les configuracions pic32mz_ef_sk_int_dyn i pic32mx_usb_sk2_int_dyn. Aquest problema es corregirà en una versió futura. A l'aplicació de demostració de l'amfitrió hub_msd, la detecció de plug and play del concentrador pot fallar ocasionalment. Tanmateix, si el concentrador es connecta abans que el dispositiu PIC32MZ s'alliberi del reinici, l'aplicació de demostració funciona com s'esperava. Aquest problema està sota investigació i hi haurà una correcció disponible en una versió futura de MPLAB Harmony. Es recomana utilitzar un concentrador autoalimentat mentre s'intenta utilitzar les aplicacions de demostració de concentradors disponibles. És possible que el regulador de subministrament VBUS del kit d'inici no pugui complir els requisits actuals d'un concentrador alimentat per bus, cosa que provocaria un comportament imprevisible de l'aplicació de demostració.

Construir el marc de treball:

Característica Addicions i actualitzacions Problemes coneguts
Biblioteca de pila Bluetooth N/A
Biblioteques matemàtiques Biblioteca matemàtica de punt fix DSP:
  •  Optimitzat només per a dispositius PIC32MZ amb funcions bàsiques microAptiv™, que utilitzen DSP ASE
  •  No funcionarà amb el tipus de dades _Fract LibQ Fixed-Point Math Library:
  • Optimitzat per a dispositius PIC32MZ amb funcions centrals microAptiv
  •  Les funcions _fast tenen una precisió reduïda.

 Utilitats:

Característica Addicions i actualitzacions Problemes coneguts
Configurador d'harmonia MPLAB (MHC) N/A
  • L'MHC no admet el canvi de la ruta relativa del projecte a l'origen. files dins de la instal·lació de MPLAB Harmony, un cop creat el projecte
  • Quan viewSi utilitzeu l'ajuda de MPLAB Harmony al MHC, l'índex és accessible, però no és funcional. Això es deu a una limitació del navegador que utilitza el MHC. Com a solució alternativa, l'índex és accessible i funcional quan s'obre l'ajuda HTML en un dispositiu extern. Web navegador.
  •  Un caràcter de tabulació després de “—endhelp—” en un fitxer .hconfig file pot fer que es salti el següent símbol de configuració

Programari de tercers:

Característica Addicions i actualitzacions Problemes coneguts
Biblioteca de gràfics SEGGER emWin N/A Només s'admet el controlador de pantalla LCC. La compatibilitat amb altres controladors de pantalla no està disponible en aquesta versió.

En aquesta versió no hi ha disponible una API per recuperar l'identificador del widget Dialog.

Continguts del llançament
Aquest tema enumera el contingut d'aquesta versió i identifica cada mòdul.

Descripció
Aquesta taula enumera el contingut d'aquesta versió, incloent-hi una breu descripció i el tipus de versió (Alfa, Beta, Producció o Proveïdor).

Middleware i biblioteques

/marc/ Descripció Alliberament Tipus
Bluetooth/CDBT Biblioteca de pila Bluetooth (bàsica) Producció
Bluetooth/premium/àudio/cdbt

Bluetooth/premium/àudio/descodificador/sbc

Biblioteca de pila d'àudio Bluetooth (Premium)

Biblioteca de descodificadors SBC (Premium)

Producció

Producció

carregador d'arrencada Biblioteca del gestor d'arrencada Producció
classeb Biblioteca de classe B Producció
criptomoneda Biblioteca criptogràfica de microxips Producció
descodificador/bmp/BmpDecodificador descodificador/bmp/GifDecodificador descodificador/bmp/JpegDecodificador descodificador/descodificadors_d'àudio/descodificador_opus descodificador/speex descodificador/premium/descodificador_aac descodificador/premium/descodificador_mp3
descodificador/premium/descodificador_wma
Biblioteca de descodificadors BMP
Biblioteca de descodificadors GIF
Biblioteca de descodificadors JPEG
Biblioteca del descodificador Opus
Biblioteca de descodificadors Speex
Biblioteca de descodificadors AAC
(Premium) Biblioteca de descodificadors MP3 (Premium)
Biblioteca de descodificadors WMA (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Biblioteca de gràfics Producció
matemàtiques/dsp Capçalera de l'API de la biblioteca matemàtica de punt fix DSP per a dispositius PIC32MZ Producció
matemàtiques/libq Capçalera de l'API de la biblioteca matemàtica de punt fix LibQ per a dispositius PIC32MZ Producció
xarxa/presència Capa de presentació de la xarxa Harmony de MPLAB Beta
prova Biblioteca de proves d'arnès Producció
tcpip Pila de xarxa TCP/IP Producció
usb Pila de dispositius USB

Pila d'amfitrió USB

Producció

Beta

Controladors de dispositius:

/framework/controlador/ Descripció Alliberament Tipus
adc Controlador del convertidor analògic-digital (ADC)

Implementació dinàmica Implementació estàtica

 Beta
Beta
càmera/ovm7690 Controlador de càmera OVM7690

Només implementació dinàmica

Beta
pot Controlador de xarxa d'àrea de controlador (CAN)

Només implementació estàtica

 

Beta

cmp Controlador de comparació

Només implementació estàtica

Beta
còdec/ak4384

 

 

còdec/ak4642

 

 

còdec/ak4953

 

 

còdec/ak7755

Controlador de còdec AK4384

Només implementació dinàmica

 

Controlador de còdec AK4642

Només implementació dinàmica

 

Controlador de còdec AK4953

Només implementació dinàmica

 

Controlador de còdec AK7755

Només implementació dinàmica

 

Producció

 

 

Producció

 

 

Producció

 

 

Producció

CPLD Controlador CPLD XC2C64A

Només implementació estàtica

 

Producció

enc28j60 Biblioteca de controladors ENC28J60

Només implementació dinàmica

Beta
encx24j600 Biblioteca de controladors ENCx24J600

Només implementació dinàmica

 

Beta

ètmica Controlador de controlador d'accés al medi Ethernet (MAC)

Només implementació dinàmica

 

Producció

ètfia Controlador d'interfície física Ethernet (PHY)

Només implementació dinàmica

 

Producció

flaix Controlador de Flash

Només implementació estàtica

 

Beta

gfx/controlador/lcc Controlador de gràfics sense controlador (LCC) de baix cost

Només implementació dinàmica

 

Producció

gfx/controlador/otm2201a Controlador de controlador LCD OTM2201a

Només implementació dinàmica

 

Producció

gfx/controlador/s1d13517 Controlador del controlador LCD Epson S1D13517

Només implementació dinàmica

 

Producció

gfx/controlador/ssd1289 Controlador de la controladora Solomon Systech SSD1289

Només implementació dinàmica

Producció
gfx/controlador/ssd1926 Controlador de la controladora Solomon Systech SSD1926

Només implementació dinàmica

 

Producció

gfx/controlador/tft002 Controlador de gràfics TFT002

Només implementació dinàmica

 

Producció

i2c Controlador de circuit interintegrat (I2C)

Implementació dinàmica Implementació estàtica

 

Alfa Alfa

i2s Controlador de so Inter-IC (I2S)

Només implementació dinàmica

 

Beta

ic Controlador de captura d'entrada

Només implementació estàtica

 

Beta

nvm Controlador de memòria no volàtil (NVM)

Implementació dinàmica Implementació estàtica

 

Beta Beta

oc Controlador de comparació de sortida

Només implementació estàtica

 

Beta

pmp Controlador de port mestre paral·lel (PMP)

Implementació dinàmica Implementació estàtica

 

Beta de producció

rtcc Controlador de rellotge i calendari en temps real (RTCC)

Només implementació estàtica

 

Beta

targeta SD Controlador de targeta SD (client del controlador SPI)

Només implementació dinàmica

 

Beta

espi Controlador d'interfície perifèrica sèrie (SPI)

Implementació dinàmica Implementació estàtica

 Beta de producció
 

spi_flash/sst25vf016b spi_flash/sst25vf020b spi_flash/sst25vf064c spi_flash/sst25

Controladors de flaix SPI

Només implementació dinàmica
Només implementació dinàmica
Només implementació dinàmica
Només implementació dinàmica

 

Alfa
Alfa
Alfa
Aplha

tmr Controlador de temporitzador

Implementació dinàmica Implementació estàtica

 Beta de producció
tàctil/adc10bit

 

 

tàctil/ar1021

 

 

tàctil/mtch6301

 

 

tàctil/mtch6303

Controlador tàctil ADC de 10 bits
Només implementació dinàmica Controlador tàctil AR1021
Només implementació dinàmica Controlador tàctil MTCH6301
Només implementació dinàmica Controlador tàctil MTCH6303
Només implementació estàtica
 Beta

Beta

 

Beta

 

 

Beta

usart Controlador de receptor/transmissor síncron/asíncron universal (USART)

Implementació dinàmica Implementació estàtica

 Producció

Beta

USBFS

 

USB

Controlador de bus sèrie universal (USB) PIC32MX (dispositiu USB)
Implementació dinàmica només Controlador de bus sèrie universal (USB) PIC32MZ (dispositiu USB)
Només implementació dinàmica
Producció

Producció

USBFS

 

USB

Controlador de bus sèrie universal (USB) PIC32MX (amfitrió USB)

Només implementació dinàmica

Controlador de bus sèrie universal (USB) PIC32MZ (amfitrió USB)

Només implementació dinàmica

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Controlador Wi-Fi per al controlador MRF24WG
Implementació dinàmica només Controlador Wi-Fi per al controlador MRF24WN
Només implementació dinàmica
Producció

 

Producció

Serveis del sistema

/framework/system/ Descripció Alliberament Tipus
clk Biblioteca de serveis del sistema de rellotge

Implementació dinàmica Implementació estàtica

 Producció

Producció

comandament Biblioteca de serveis del sistema de processadors de comandes

Només implementació dinàmica

 

Producció

comú Biblioteca de serveis del sistema comú Beta
consola Biblioteca de serveis del sistema de consola

Implementació dinàmica Implementació estàtica

 Beta

Alfa

depurar Biblioteca de serveis del sistema de depuració

Només implementació dinàmica

 

Beta

devcon Biblioteca de serveis del sistema de control de dispositius

Només implementació dinàmica

 

Producció

dma Biblioteca de serveis del sistema d'accés directe a memòria

Implementació dinàmica

 

Producció

fs File Biblioteca de serveis del sistema

Només implementació dinàmica

 

Producció

int Biblioteca de serveis del sistema d'interrupcions

Només implementació estàtica

 

Producció

memòria Biblioteca de serveis del sistema de memòria

Només implementació estàtica

 

Beta

msj Biblioteca de serveis del sistema de missatgeria

Només implementació dinàmica

 

Beta

ports Biblioteca de serveis del sistema de ports

Només implementació estàtica

 

Producció

aleatòria Biblioteca de serveis del sistema generador de nombres aleatoris

Només implementació estàtica

 

Producció

restablir Restableix la biblioteca de serveis del sistema

Només implementació estàtica

 

Beta

tmr Biblioteca de serveis del sistema de temporitzadors

Només implementació dinàmica

 

Beta

tocar Biblioteca de serveis del sistema tàctil

Només implementació dinàmica

 

Beta

wdt Biblioteca de serveis del sistema Watchdog Timer

Només implementació estàtica

 

Beta

Biblioteques perifèriques:

/marc/ Descripció Tipus de llançament
perifèric Codi font de la biblioteca de perifèrics per a tots els microcontroladors PIC32 compatibles Producció
PIC32MX1XX/2XX 28/36/44-pin Family Producció
PIC32MX1XX/2XX/5XX 64/100-pin Family Producció
PIC32MX320/340/360/420/440/460 Family Producció
PIC32MX330/350/370/430/450/470 Family Producció
Família PIC32MX5XX/6XX/7XX Producció
Família de connectivitat integrada (EC) PIC32MZ Producció
Connectivitat integrada PIC32MZ amb família d'unitats de coma flotant (EF) Producció

Capa d'abstracció del sistema operatiu (OSAL):

/marc/ Descripció Alliberament Tipus
osal Capa d'abstracció del sistema operatiu (OSAL) Producció

 Paquets de suport per a la junta directiva (BSP):

/bsp/ Descripció Alliberament Tipus
bt_audio_dk BSP per al kit de desenvolupament d'àudio Bluetooth PIC32. Producció
xipkit_wf32 BSP per a la placa de desenvolupament Wi-Fi chipKIT™ WF32™. Producció
chipkit_wifire BSP per a la placa de desenvolupament chipKIT™ Wi-FIRE. Producció
pic32mx_125_sk BSP per al kit d'inici PIC32MX1/2/5. Producció
pic32mx_125_sk+lcc_pictail+qvga BSP per a la placa filial de gràfics PICtail Plus sense controlador (LCC) de baix cost amb la placa de visualització gràfica Truly 3.2″ 320×240 connectada al kit d'inici PIC32MX1/2/5. Producció
pic32mx_125_sk+meb BSP per al kit d'inici PIC32MX1/2/5 connectat a la placa d'expansió multimèdia (MEB). Producció
pic32mx_bt_sk BSP per al kit d'inici Bluetooth PIC32. Producció
pic32mx_eth_sk BSP per al kit d'inici Ethernet PIC32. Producció
pic32mx_eth_sk2 BSP per al kit d'inici Ethernet PIC32 II. Producció
pic32mx_pcap_db BSP per a la placa de desenvolupament GUI PIC32 amb tàctil capacitiu projectat. Producció
pic32mx_usb_digital_audio_ab BSP per a la placa d'accessoris d'àudio USB PIC32 Producció
pic32mx_usb_sk2 BSP el kit d'inici USB PIC32 II. Producció
pic32mx_usb_sk2+lcc_pictail+qvga BSP per a la placa filial de gràfics PICtail Plus sense controlador (LCC) de baix cost amb la placa de pantalla gràfica Truly 3.2″ 320×240 connectada al kit d'inici USB PIC32 II. Producció
pic32mx_usb_sk2+lcc_pictail+wqvga BSP per a la placa filial de gràfics PICtail Plus sense controlador (LCC) de baix cost amb la placa de visualització gràfica Powertip de 4.3″ 480×272 connectada al kit d'inici USB PIC32 II. Producció
pic32mx_usb_sk2+meb BSP per a la placa d'expansió multimèdia (MEB) connectada al kit d'inici USB PIC32 II. Producció
pic32mx_usb_sk2+s1d_pictail+vga BSP per a la placa filla del controlador gràfic PICtail Plus Epson S1D13517 amb la placa de pantalla gràfica Truly 5.7″ 640×480 connectada al kit d'inici USB PIC32 II. Producció
pic32mx_usb_sk2+s1d_pictail+wqvga BSP per a la placa filla del controlador de gràfics PICtail Plus Epson S1D13517 amb la placa d'alimentació de la pantalla gràfica de 4.3″ 480×272 connectada al kit d'inici USB PIC32 II. Producció
pic32mx_usb_sk2+s1d_pictail+wvga BSP per a la placa filla del controlador gràfic PICtail Plus Epson S1D13517 amb pantalla gràfica Truly 7″ 800×400 connectada al kit d'inici USB PIC32 II. Producció
pic32mx_usb_sk2+ssd_pictail+qvga BSP per a la placa filial del controlador LCD de gràfics PICtail Plus SSD1926 amb pantalla gràfica. Placa True de 3.2″ 320×240 connectada al kit d'inici USB PIC32 II. Producció
pic32mx_usb_sk3 BSP per al kit d'inici USB PIC32 III. Producció
pic32mx270f512l_pim+bt_àudio_dk BSP per al mòdul connector (PIM) PIC32MX270F512L connectat al kit de desenvolupament d'àudio Bluetooth PIC32. Producció
pic32mx460_pim+e16 BSP per al mòdul connector (PIM) PIC32MX460F512L connectat a la placa de desenvolupament Explorer 16. Producció
pic32mx470_pim+e16 BSP per al mòdul connector (PIM) PIC32MX450/470F512L connectat a la placa de desenvolupament Explorer 16. Producció
pic32mx795_pim+e16 BSP per al mòdul connector (PIM) PIC32MX795F512L connectat a la placa de desenvolupament Explorer 16. Producció
pic32mz_ec_pim+bt_audio_dk BSP per al mòdul connector d'àudio (PIM) PIC32MZ2048ECH144 connectat al kit de desenvolupament d'àudio Bluetooth PIC32. Producció
pic32mz_ec_pim+e16 BSP per al mòdul connector (PIM) PIC32MZ2048ECH100 connectat a la placa de desenvolupament Explorer 16. Producció
pic32mz_ec_sk BSP per al kit d'inici de connectivitat integrada (EC) PIC32MZ. Producció
pic32mz_ec_sk+meb2 BSP per a la placa d'expansió multimèdia II (MEB II) connectada al kit d'inici de connectivitat integrada (EC) PIC32MZ. Producció
pic32mz_ec_sk+meb2+wvga BSP per a la placa d'expansió multimèdia II (MEB II) amb la placa de visualització WVGA PCAP de 5″ (vegeu Nota) connectat al kit d'inici de connectivitat integrada (EC) PIC32MZ.

Nota: Poseu-vos en contacte amb la vostra oficina de vendes local de Microchip per obtenir informació sobre com obtenir la placa de visualització WVGA PCAP de 5″.

Producció
pic32mz_ec_sk+s1d_pictail+vga BSP per a la placa filla del controlador gràfic PICtail Plus Epson S1D13517 amb la placa de pantalla gràfica Truly 5.7″ 640×480 connectada al kit d'inici de connectivitat integrada (EC) PIC32MZ. Producció
pic32mz_ec_sk+s1d_pictail+wqvga BSP per a la placa filla del controlador gràfic PICtail Plus Epson S1D13517 amb la placa de la pantalla gràfica Powertip de 4.3″ 480×272 connectada al kit d'inici de connectivitat integrada (EC) PIC32MZ. Producció
pic32mz_ec_sk+s1d_pictail+wvga BSP per a la placa derivada del controlador gràfic PICtail Plus Epson S1D13517 amb la placa de visualització WVGA PCAP de 5″ (vegeu Nota) connectat al kit d'inici de connectivitat integrada PIC32MZ amb unitat de coma flotant (EC).

Nota: Poseu-vos en contacte amb la vostra oficina de vendes local de Microchip per obtenir informació sobre com obtenir la placa de visualització WVGA PCAP de 5″.

Producció
pic32mz_ef_pim+bt_audio_dk BSP per al mòdul connector d'àudio (PIM) PIC32MZ2048EFH144 connectat al kit de desenvolupament d'àudio Bluetooth PIC32. Producció
pic32mz_ef_pim+e16 BSP per al mòdul connector (PIM) PIC32MZ2048EFH100 connectat a la placa de desenvolupament Explorer 16. Producció
pic32mz_ef_sk BSP per al kit d'inici de connectivitat integrada PIC32MZ amb coma flotant (EF). Producció
pic32mz_ef_sk+meb2 BSP per a la placa d'expansió multimèdia II (MEB II) connectada al kit d'inici de connectivitat integrada amb unitat de coma flotant (EF) PIC32MZ. Producció
pic32mz_ef_sk+meb2+wvga BSP per a la placa d'expansió multimèdia II (MEB II) amb la placa de visualització WVGA PCAP de 5″ (vegeu Nota) connectat al kit d'inici de connectivitat integrada PIC32MZ amb unitat de coma flotant (EF).

Nota: Poseu-vos en contacte amb la vostra oficina de vendes local de Microchip per obtenir informació sobre com obtenir la placa de visualització WVGA PCAP de 5″.

Producció
pic32mz_ef_sk+s1d_pictail+vga BSP per a la placa filla del controlador gràfic PICtail Plus Epson S1D13517 amb la placa de pantalla gràfica Truly 5.7″ 640×480 connectada al kit d'inici de connectivitat integrada PIC32MZ amb unitat de coma flotant (EF). Producció
pic32mz_ef_sk+s1d_pictail+wqvga BSP per a la placa filla del controlador gràfic PICtail Plus Epson S1D13517 amb la placa de la pantalla gràfica Powertip de 4.3″ 480×272 connectada al kit d'inici de connectivitat integrada PIC32MZ amb unitat de coma flotant (EF). Producció
wifi_g_db BSP per a la placa de demostració Wi-Fi G. Producció

Aplicacions d'àudio:

/aplicacions/àudio/ Descripció Alliberament Tipus
bucle_de_micròfon_d'àudio Demostració de bucle de micròfon d'àudio Producció
to_d'àudio Demostració de to d'àudio Producció
mac_audio_hi_res Demostració d'àudio d'alta resolució Producció
àudio_targeta_sd_usb Demostració de la targeta SD d'àudio USB Beta
descodificadors_d'àudio_universals Demostració del descodificador d'àudio universal Producció
auriculars_usb Demostració d'auriculars d'àudio USB Producció
micròfon_usb Demostració del micròfon d'àudio USB Producció
altaveu_usb Demostració d'altaveus d'àudio USB Producció

Aplicacions de Bluetooth:

/aplicacions/bluetooth/ Descripció Alliberament Tipus
dades/dades_bàsiques Demostració de dades bàsiques de Bluetooth® Producció
dades/dades_temp_sens_rgb Sensor de temperatura Bluetooth i demostració de dades RGB Producció
premium/àudio/a2dp_avrcp Demostració d'àudio premium Bluetooth Producció

Aplicacions del gestor d'arrencada:

/aplicacions/carregador d'arrencada/ Descripció Alliberament Tipus
bàsic Demostració bàsica del carregador d'arrencada Producció
Actualització en directe Demostració d'actualització en directe Producció

Aplicacions de classe B:

/aplicacions/classe b/ Descripció Alliberament Tipus
Demostració de classe B Demostració de la biblioteca de classe B Producció

Aplicacions criptogràfiques:

/aplicacions/cripto/ Descripció Alliberament Tipus
xifrar_desxifrar Demostració de xifratge/desxifratge MD5 de la biblioteca de perifèrics criptogràfics Producció
hash_gran Demostració de hash de la biblioteca de perifèrics criptogràfics Producció

Aplicacions de controladors:

/aplicacions/controlador/ Descripció Alliberament Tipus
i2c/i2c_rtcc Demostració I2C RTCC Producció
nvm/nvm_read_write Demostració de NVM Producció
spi/serial_eeprom Demostració SPI Producció
spi/spi_loopback Demostració SPI Producció
spi_flash/sst25vf020b Demostració del dispositiu SPI Flash SST25VF020B Producció
usart/usart_echo Demostració USART Producció
usart/usart_loopback Demostració de bucle de retorn USART Producció

 Examples Aplicacions:

/aplicacions/examples/ Descripció Alliberament Tipus
la_meva_primera_aplicació Tutorial d'harmonia de MPLABampla Solució N/A
perifèric Biblioteca de perifèrics compatible amb MPLAB Harmony Examples Producció
sistema Biblioteca de serveis de sistema compatible amb MPLAB Harmony Examples Producció

 Aplicacions del programador de memòria externa:

/aplicacions/programador/ Descripció Alliberament Tipus
memòria_flash externa Demostració del carregador d'arrencada flash extern Producció
sqi_flash Demostració del programador de memòria externa SQI Flash Producció

 File Aplicacions del sistema:

/aplicacions/fs/ Descripció Alliberament Tipus
nvm_fat_single_disk Demostració de FAT FS de memòria no volàtil d'un sol disc Producció
nvm_mpfs_disc_únic Demostració de MPFS de memòria no volàtil d'un sol disc Producció
nvm_sdcard_fat_mpfs_multi_disk Demostració de FAT FS MPFS de memòria no volàtil multidisc Producció
nvm_sdcard_fat_multi_disk Demostració de FAT FS de memòria no volàtil multidisc Producció
sdcard_fat_single_disk Demostració de FAT FS de targeta SD d'un sol disc Producció
sdcard_msd_fat_multi_disk Demostració de MSD FAT FS de targeta SD multidisc Producció
sst25_fat Demostració de Flash FAT FS de SST25 Alfa

Aplicacions gràfiques:

/aplicacions/gfx/ Descripció Alliberament Tipus
moviment_d'imatge_bàsica Demostració de la biblioteca bàsica de gràfics en moviment d'imatges Producció
emwin_quickstart Demostració d'inici ràpid de SEGGER emWin Producció
recursos_externs Demostració d'accés a memòria externa de recursos gràfics emmagatzemats Producció
aparador_gràfic Demostració de gràfics WVGA sense controlador de baix cost (LCC) Producció
lcc Demostració de gràfics sense controlador de baix cost (LCC) Producció
imatge_multimèdiaviewer Imatge multimèdia gràfica Viewer Demostració Producció
objecte Demostració de la capa d'objectes gràfics Producció
primitiu Demostració de capes de primitives gràfiques Producció
calibratge_tàctil_resistiu Demostració de calibratge tàctil resistiu Producció
s1d13517 Demostració del controlador LCD Epson S1D13517 Producció
ssd1926 Demostració del controlador Solomon Systech SSD1926 Producció

 Aplicacions de la placa d'expansió multimèdia II (MEB II):

/aplicacions/meb_ii/ Descripció Alliberament Tipus
càmera_gfx Demostració de càmera gràfica Producció
gfx_cdc_com_port_single Demostració combinada de gràfics i USB CDC Producció
marc_de_fotos_gfx Demostració de marcs de fotos gràfics Producció
gfx_web_servidor_nvm_mpfs Gràfics combinats i TCP/IP Web Demostració del servidor Producció
Emwin Demostració de les capacitats de SEGGER emWin® a MEB II Beta

Aplicacions RTOS:

/aplicacions/rtos/ Descripció Alliberament Tipus
embos Demostracions de SEGGER embOS® Producció
freertos Demostracions de FreeRTOS™ Producció
openrtos Demostracions d'OPENRTOS Producció
filx Demostracions d'Express Logic ThreadX Producció
uC_OS_II Demostracions de Micriµm® µC/OS-II™ Beta
uC_OS_III Demostracions de Micriµm® µC/OS-III™ Producció

Aplicacions TCP/IP:

/aplicacions/tcpip/ Descripció Alliberament Tipus
berkeley_tcp_client Demostració del client TCP/IP de Berkeley Producció
berkeley_tcp_server Demostració del servidor TCP/IP de Berkeley Producció
berkeley_udp_client Demostració del client TCP/IP UDP de Berkeley Producció
berkeley_udp_relay Demostració de retransmissió TCP/IP UDP de Berkeley Producció
servidor_udp_berkeley Demostració del servidor TCP/IP UDP de Berkeley Producció
wolfssl_tcp_client Demostració del client TCP de wolfSSL TCP/IP Producció
servidor_tcp_wolfssl Demostració del servidor TCP/IP de wolfSSL Producció
snmpv3_nvm_mpfs Memòria no volàtil SNMPv3 Microchip patentada File Demostració del sistema Producció
snmpv3_sdcard_fatfs Targeta SD de memòria no volàtil SNMPv3 FAT File Demostració del sistema Producció
tcpip_tcp_client Demostració del client TCP/IP TCP Producció
tcpip_tcp_client_server Demostració de client-servidor TCP/IP Producció
tcpip_tcp_server Demostració del servidor TCP/IP Producció
tcpip_udp_client Demostració del client TCP/IP UDP Producció
tcpip_udp_client_server Demostració de client-servidor TCP/IP UDP Producció
servidor_tcpip_udp Demostració del servidor TCP/IP UDP Producció
web_servidor_nvm_mpfs Memòria no volàtil de microxip patentat File Sistema Web Demostració del servidor Producció
web_servidor_targeta_sd_fatfs Targeta SD FAT File Sistema Web Demostració del servidor Producció
configuració_fàcil_de_wifi Demostració de Wi-Fi® EasyConf Producció
wifi_g_demo Demostració de Wi-Fi G Producció
wifi_wolfssl_tcp_client Demostració del client Wi-Fi wolfSSL TCP/IP Producció
wifi_wolfssl_tcp_server Demostració del servidor TCP/IP Wi-Fi wolfSSL Producció
wolfssl_tcp_client Demostració del client TCP/IP de wolfSSL Producció
servidor_tcp_wolfssl Demostració del servidor TCP/IP de wolfSSL Producció

Aplicacions de prova:

/aplicacions/meb_ii/ Descripció Alliberament Tipus
prova_sample Prova d'harmonia MPLAB Sampl Aplicació Alfa

 Aplicacions de dispositius USB:

/aplicacions/usb/dispositiu/ Descripció Alliberament Tipus
cdc_com_port_dual Demostració d'emulació de ports COM sèrie duals de CDC Producció
cdc_com_port_single Demostració d'emulació de port COM sèrie únic de CDC Producció
cdc_msd_bàsic Demostració del dispositiu d'emmagatzematge massiu (MSD) dels CDC Producció
emulador_serial_cdc Demostració d'emulació sèrie CDC Producció
emulador_serial_cdc_msd Demostració MSD d'emulació sèrie CDC Producció
hid_basic Demostració bàsica del dispositiu d'interfície humana USB (HID) Producció
joystick_hid Demostració del dispositiu de joystick USB de classe HID Producció
teclat_amagat Demostració del dispositiu de teclat USB de classe HID Producció
hid_mouse Demostració del dispositiu de ratolí USB de classe HID Producció
hid_msd_basic Demostració MSD de classe HID USB Producció
msd_bàsic Demostració USB MSD Producció
msd_fs_spiflash Memòria flaix USB MSD SPI File Demostració del sistema Producció
targeta_sd_msd Demostració de la targeta SD MSD USB Producció
venedor Demostració del proveïdor d'USB (és a dir, genèric) Producció

 Aplicacions d'amfitrió USB:

/aplicacions/usb/amfitrió/ Descripció Alliberament Tipus
altaveu_d'àudio Demostració del controlador de classe host USB Audio v1.0 Producció
cdc_bàsic Demostració bàsica de CDC USB Producció
cdc_msd Demostració bàsica USB CDC MSD Producció
teclat_bàsic_hid Demostració del teclat amfitrió USB HID Producció
hid_basic_mouse Demostració del ratolí amfitrió USB HID Producció
hub_cdc_hid Demostració del concentrador USB HID CDC Producció
hub_msd Demostració de l'amfitrió del concentrador USB MSD Producció
msd_bàsic Demostració senzilla d'una unitat de memòria USB MSD Host Producció

Binaris precompilats:

/bin/framework Descripció Alliberament Tipus
bluetooth Biblioteques de pila Bluetooth PIC32 preconstruïdes Producció
Bluetooth/premium/àudio Biblioteques de pila d'àudio Bluetooth PIC32 preconstruïdes (Premium) Producció
descodificador/premium/aac_microaptiv Biblioteca de descodificadors AAC preconstruïda per a dispositius PIC32MZ amb funcions principals de microAptiv (Premium) Beta
descodificador/premium/aac_pic32mx Biblioteca de descodificadors AAC preconstruïda per a dispositius PIC32MX (Premium) Beta
descodificador/premium/mp3_microaptiv Biblioteca de descodificadors MP3 preconstruïda per a dispositius PIC32MZ amb funcions principals de microAptiv (Premium) Producció
descodificador/premium/mp3_pic32mx Biblioteca de descodificadors MP3 preconstruïda per a dispositius PIC32MX (Premium) Producció
descodificador/premium/wma_microaptiv Biblioteca de descodificadors WMA preconstruïda per a dispositius PIC32MZ amb funcions principals de microAptiv (Premium) Beta
descodificador/premium/wma_pic32mx Biblioteca de descodificadors WMA preconstruïda per a dispositius PIC32MX (Premium) Beta
matemàtiques/dsp Biblioteques matemàtiques de punt fix DSP preconstruïdes per a dispositius PIC32MZ Producció
matemàtiques/libq Biblioteques matemàtiques de punt fix LibQ preconstruïdes per a dispositius PIC32MZ Producció
matemàtiques/libq/libq_c Biblioteca matemàtica preconstruïda amb implementacions en C compatibles amb dispositius Pic32MX i Pic32MZ. (NOTA: Aquestes rutines no són compatibles amb les funcions de la biblioteca libq) Beta
perifèric Biblioteques perifèriques preconstruïdes Producció/Beta

 Construir el marc de treball:

/construir/framework/ Descripció Alliberament Tipus
matemàtiques/libq Projecte de construcció de la biblioteca LibQ Producció
matemàtiques/libq Projecte de construcció de la biblioteca LibQ_C Alfa
perifèric Projecte de construcció de biblioteques perifèriques Producció

 Utilitats:

/utilitats/ Descripció Alliberament Tipus
mhc/plugins/displaymanager/displaymanager.jar Complement del gestor de visualitzacions MPLAB Harmony Beta
mhc/com-microchip-mplab-modules-mhc.nbm Complement del configurador d'harmonia MPLAB (MHC)

MPLAB Harmony Graphics Composer (inclòs al connector MHC)

Producció

Beta

mib2bib/mib2bib.jar S'ha compilat un script MIB de Microchip personalitzat (snmp.mib) per generar snmp.bib i mib.h. Producció
generador_mpfs/mpfs2.jar TCP/IP MPFS File Generador i utilitat de càrrega Producció
segger/emwin Utilitats SEGGER emWin utilitzades per les aplicacions de demostració MPLAB Harmony emWin Venedor
tcpip_discoverer/tcpip_discoverer.jar Utilitat de descobriment de nodes TCP/IP Microchip Producció

 Programari de tercers:

/tercers/ Descripció Alliberament Tipus
descodificador Distribució de fonts de la biblioteca del descodificador Venedor
gfx/emwin Distribució de la biblioteca gràfica SEGGER emWin® Venedor
rtos/embOS Distribució SEGGER embOS® Venedor
rtos/FreeRTOS Distribució de codi font FreeRTOS amb suport per a dispositius PIC32MZ Venedor
rtos/MicriumOSII Distribució Micriµm® µC/OS-II™ Venedor
rtos/MicriumOSIII Distribució Micriµm® µC/OS-III™ Venedor
rtos/OpenRTOS Distribució de codi font OPENRTOS amb suport per a dispositius PIC32MZ Venedor
rtos/ThreadX Distribució de ThreadX d'Express Logic Venedor
segger/emwin Distribució SEGGER emWin® Pro Venedor
tcpip/wolfssl Demostració de codi obert basada en la biblioteca SSL integrada de wolfSSL (anteriorment CyaSSL) Venedor
tcpip/iniche Distribució de biblioteques InterNiche Venedor

 Documentació:

/doc/ Descripció Alliberament Tipus
harmony_help.pdf Ajuda de MPLAB Harmony en format de document portàtil (PDF) Producció
harmony_help.chm Ajuda de MPLAB Harmony en format d'ajuda compilada (CHM) Producció
html/index.html Ajuda de MPLAB Harmony en format HTML Producció
full_de_compatibilitat_d'harmonia.pdf Formulari PDF per determinar el nivell de compatibilitat amb MPLAB Harmony i per capturar qualsevol excepció o restricció a les directrius de compatibilitat Producció
harmony_release_brief_v1.11.pdf Resum de llançament de MPLAB Harmony, que proporciona informació de llançament "d'un cop d'ull" Producció
notes_de_publicació_d'harmony_v1.11.pdf Notes de llançament de MPLAB Harmony en PDF Producció
harmony_licence_v1.11.pdf Acord de llicència del programari MPLAB Harmony en PDF Producció

Tipus de llançament

En aquesta secció es descriuen els tipus de publicació i el seu significat.

Descripció
Les versions del mòdul MPLAB Harmony poden ser de tres tipus diferents, tal com es mostra a la il·lustració següent.

MICROCHIP-Harmony-Integrated-Software-Framework-1

Llançament alfa
Una versió alfa d'un mòdul sol ser una versió inicial. Les versions alfa tindran implementacions completes del seu conjunt de funcions bàsiques, es provaran funcionalment per unitats i es compilaran correctament. Una versió alfa és una gran "pre"view"del que està treballant Microchip en un nou desenvolupament i pot ser molt útil per explorar noves funcions. Tanmateix, no ha passat pel procés de prova formal complet i és gairebé segur que part de la seva interfície canviarà abans que es publiqui la versió de producció i, per tant, no es recomana per a l'ús en producció.

Versió beta
Una versió beta d'un mòdul ha passat per la interfície interna.view procés i s'ha fet proves formals de la seva funcionalitat. A més, els problemes reportats des de la versió alfa s'hauran corregit o documentat. Quan un mòdul es troba en una versió beta, podeu esperar que funcioni correctament en circumstàncies normals i que la seva interfície sigui molt propera a la forma final (tot i que encara es poden fer canvis si cal). Tanmateix, no s'han fet proves d'estrès ni de rendiment i és possible que no falli correctament si s'utilitza incorrectament. No es recomana una versió beta per a ús en producció, però es pot utilitzar per al desenvolupament.

Llançament de la producció
Quan un mòdul es publica en forma de producció, ja té totes les funcions, està completament provat i la seva interfície està "congelada". Tots els problemes coneguts de versions anteriors s'hauran corregit o documentat. La interfície existent no canviarà en versions futures. Es pot ampliar amb funcions i funcions d'interfície addicionals, però les funcions d'interfície existents no canviaran. Aquest és codi estable amb una interfície de programació d'aplicacions (API) estable en la qual podeu confiar per a fins de producció.

Números de versió

Aquesta secció descriu el significat dels números de versió de MPLAB Harmony.

Descripció

Esquema de numeració de versions de MPLAB Harmony
MPLAB Harmony utilitza el següent esquema de numeració de versions:
. [. ][ ] On:

  • = Revisió important (canvi significatiu que afecta molts o tots els mòduls)
  • = Revisió menor (noves funcions, versions regulars)
  • [. ] = Llançament de punts (correccions d'errors, llançaments no programats)
  • [ ] = Tipus de llançament (a per a alfa i b per a beta, si escau). Les versions de producció no inclouen una lletra de tipus de llançament.

Cadena de versió
La funció SYS_VersionStrGet retornarà una cadena amb el format:
" . [. ][ ]”
On:

  • és el número de versió principal del mòdul
  • és el número de versió menor del mòdul
  • és un número de llançament opcional de "patch" o "dot" (que no s'inclou a la cadena si és igual a "00")
  • és un tipus de llançament opcional de "a" per a alfa i "b" per a beta. Aquest tipus no s'inclou si el llançament és una versió de producció (és a dir, no és una versió alfa ni una versió beta).

Nota: La cadena de versió no contindrà espais.

ExampLI:
«0.03a»
"1.00"

Número de versió
El número de versió retornat per la funció SYS_VersionGet és un enter sense signe en el format decimal següent (no en format BCD).
* 10000 + * 100 +
On els nombres es representen en decimal i el significat és el mateix que es descriu a la cadena de versió.
Nota: No hi ha cap representació numèrica del tipus de llançament.

ExampLI:
Per a la versió «0.03a», el valor retornat és igual a: 0 * 10000 + 3 * 100 + 0.
Per a la versió «1.00», el valor retornat és igual a: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

Preguntes freqüents

  • P: Es pot utilitzar MPLAB Harmony amb programació en C++? llenguatge?
    R: No, MPLAB Harmony no s'ha provat amb C++; per tant, aquest llenguatge de programació no té compatibilitat.
  • P: Quin és el nivell d'optimització recomanat per a la construcció projectes amb la biblioteca de perifèrics MPLAB Harmony?
    A: Es recomana el nivell d'optimització -O1 per eliminar codi de les seccions no utilitzades de la biblioteca perifèrica.
  • P: Com gestiona el desinstal·lador de MPLAB Harmony els fitxers modificats per l'usuari files?
    A: El desinstal·lador ho suprimirà tot fileinstal·lats per l'instal·lador, fins i tot si l'usuari els ha modificat. Tanmateix, els nous fileEls elements afegits per l'usuari no s'eliminaran.

Documents/Recursos

Marc de programari integrat MICROCHIP Harmony [pdfGuia de l'usuari
v1.11, Marc de programari integrat Harmony, Marc de programari integrat, Marc de programari, Marc

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *