Logo MICROCHIP

Framework software integrato MICROCHIP Harmony

Immagine del prodotto MICROCHIP-Harmony-Integrated-Software-Framework

Specifiche:

  • Nome prodotto: MPLAB Harmony Integrated Software Framework
  • Versione: v1.11
  • Data di rilascio: aprile 2017

Informazioni sul prodotto:
MPLAB Harmony Integrated Software Framework v1.11 è un framework software progettato per semplificare e accelerare lo sviluppo di applicazioni embedded per microcontrollori Microchip. Fornisce un set completo di librerie, driver e middleware per semplificare il processo di sviluppo.

Istruzioni per l'uso del prodotto

Funzionalità e problemi noti:

Caratteristiche di MPLAB Harmony:

  • Supporta un'ampia gamma di microcontrollori Microchip
  • Set completo di librerie e middleware
  • Configurazione e impostazione facili

Problemi noti:

  • Linguaggio di programmazione C++ non supportato
  • Livello di ottimizzazione consigliato -O1 per la creazione di progetti con libreria periferica Harmony
  • Comportamento del programma di disinstallazione in merito alle modifiche apportate dall'utente files

Informazioni sulla versione

Fornisce informazioni sulla versione di MPLAB Harmony, include note di rilascio, contenuti della versione, tipi di versione e spiega il sistema di numerazione delle versioni. Una copia PDF delle Note di rilascio è disponibile nel Cartella /doc della tua installazione MPLAB Harmony.

Note di rilascio
Questo argomento fornisce le note di rilascio per questa versione di MPLAB Harmony.

Descrizione
Versione MPLAB Harmony: v1.11 Data di rilascio: aprile 2017

Requisiti software
Prima di utilizzare MPLAB Harmony, assicurarsi che siano installati i seguenti componenti:

  • MPLAB X IDE 3.60
  • Compilatore MPLAB XC32 C/C++ 1.43
  • MPLAB Harmony Configurator 1.11.xx

Aggiornamento a questa versione di MPLAB Harmony
L'aggiornamento a questa versione di MPLAB Harmony è relativamente semplice. Per istruzioni dettagliate, consultare la sezione "Porting e aggiornamento a MPLAB Harmony".

Novità e problemi noti
Le tabelle seguenti elencano le funzionalità modificate o aggiunte e gli eventuali problemi noti identificati dall'ultima versione di MPLAB Harmony. Tutti i problemi noti non ancora risolti sono stati mantenuti dalla versione precedente.

MPLAB Harmony:

Caratteristica Aggiunte e aggiornamenti Problemi noti
Generale MPLAB Harmony non è stato testato con C++; pertanto, il supporto per questo linguaggio di programmazione non è supportato.

Si consiglia il livello di ottimizzazione “-O1” quando si creano progetti che includono il binario precompilato MPLAB Harmony (.a file) libreria periferica. Ciò è necessario affinché il linker rimuova il codice dalle sezioni inutilizzate (per le funzionalità della libreria periferica che non vengono utilizzate). In alternativa, è possibile selezionare "Rimuovi sezioni inutilizzate" nelle opzioni generali della finestra di dialogo delle proprietà di xc32-ld (linker).

Il programma di disinstallazione di MPLAB Harmony eliminerà tutti filevengono installati dall'installatore, anche se modificati dall'utente. Tuttavia, il programma di disinstallazione non lo farò elimina nuovo fileviene aggiunto dall'utente alla cartella di installazione di MPLAB Harmony.

Il plug-in MPLAB Harmony Display Manager fornisce un supporto completo per la configurazione e la simulazione del driver generato da LCC, oltre a fornire supporto di base per tutti gli altri driver del controller grafico. Il supporto completo per la configurazione e la simulazione degli altri driver del controller grafico sarà aggiunto in una futura versione di MPLAB Harmony.

Middleware e librerie:

Caratteristica Aggiunte e aggiornamenti Problemi noti
Libreria Bootloader Il bootloader UDP non viene compilato per i dispositivi PIC32MZ quando è selezionato microMIPS.
Biblioteca crittografica N / A La migrazione di progetti che utilizzano la libreria hardware Crypto e presentano più configurazioni potrebbe riscontrare un problema di compilazione dopo la rigenerazione del codice. MPLAB X IDE mostrerà che pic32mz-crypt.h e pic32mz-hash.c sono incompleti. files sono esclusi dalla configurazione, anche se ha tentato di aggiungerli. Il compilatore genererà errori, indicando che alcune funzioni di crittografia non possono essere referenziate. Per aggirare questo problema, rimuovere entrambi  files (pic32mz-crypt.h e pic32mz-hash.c) dal progetto e utilizzare MPLAB Harmony Configurator (MHC) per rigenerare tutte le configurazioni che li utilizzano files.
Librerie di decodifica A causa dei requisiti di memoria e della quantità di SRAM disponibile, alcuni decoder non possono funzionare contemporaneamente ad altri. Tuttavia, ogni decoder funzionerà individualmente nella dimostrazione di universal_audio_decoders.
File Sistema Trovata e corretta potenziale eccezione del puntatore nullo nella funzione di smontaggio.
Librerie grafiche La decodifica JPEG non supporta le immagini scansionate in modo progressivo. Alcune immagini GIF animate con trasparenza incorporata potrebbero presentare tearing. Il driver LCCG generato supporta una risoluzione di visualizzazione fino a WVGA o equivalente.
Pila TCP/IP SMTPC:
  • L'API per annullare un messaggio, utile quando sono necessari nuovi tentativi, non è attualmente disponibile
  •  Al momento non sono disponibili più indirizzi DNS per garantire una trasmissione della posta più affidabile.
  • Il supporto per i campi di intestazione della posta facoltativa non è attualmente disponibile
Libreria dispositivi USB N / A Lo stack di dispositivi USB è stato testato con capacità limitata e RTOS. Durante l'esecuzione dello stack di dispositivi USB su un dispositivo della famiglia PIC32MZ, l'inizializzazione dello stack richiede tre secondi per i dispositivi PIC32MZ EC e tre millisecondi per i dispositivi PIC32MZ EF.
Libreria host USB Rimosso il supporto MHC per il software USB Host Beta. Il supporto per le API USB Host Beta verrà rimosso nelle versioni future. Le seguenti funzioni dello stack host USB non sono implementate:
  •  Ripristino del bus HOST USB
  •  Sospensione dispositivo HOST USB
  • Ripristino dispositivo USB_HOST

I driver Hub, Audio v1.0 e HID Host Client sono stati testati con capacità limitata. Lo stack host USB è stato testato con capacità limitata con RTOS. Il funzionamento in modalità polled non è stato testato. Il comportamento di collegamento/scollegamento è stato testato con capacità limitata. Durante l'esecuzione dello stack host USB su un dispositivo della famiglia PIC32MZ, lo stack richiede tre secondi per l'inizializzazione per i dispositivi EC PIC32MZ e tre millisecondi per i dispositivi EF PIC32MZ. Il livello host USB non esegue il controllo di sovracorrente. Questa funzionalità sarà disponibile in una versione futura di MPLAB Harmony. Il livello host USB non verifica il livello Hub. Questa funzionalità sarà disponibile in una versione futura di MPLAB Harmony. Il livello host USB abiliterà la prima configurazione solo in presenza di configurazioni multiple. Se non ci sono corrispondenze di interfaccia nella prima configurazione, il dispositivo diventa inoperativo. L'abilitazione di configurazioni multiple sarà attivata in una versione futura di MPLAB Harmony. Il driver client host MSD è stato testato con un numero limitato di unità flash USB disponibili in commercio. Il driver client host MSD e il livello host USB non sono stati testati per la velocità di lettura/scrittura. Questi test verranno eseguiti in una versione futura di MPLAB Harmony. Il driver client host MSD e il driver a blocchi SCSI possono essere utilizzati solo con File sistema se il file La funzionalità di montaggio automatico del sistema è abilitata. Il driver client host MSD non è stato testato con dispositivi di archiviazione di massa Multi-LUN e lettori di schede USB.

Libreria host USB (continua) Il driver USB Host SCSI Block, il driver CDC Client e il driver Audio Host Client supportano solo il funzionamento a singolo client. Il funzionamento multi-client sarà abilitato in una futura versione di MPLAB Harmony.

Il driver USB HID Host Client non è stato testato con dispositivi multi-uso. L'invio di output o report delle funzionalità non è stato testato.

Il driver USB Audio Host Client non fornisce l'implementazione per le seguenti funzioni:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • Ottieni numeri di intervallo USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  Ottieni ID terminale USB_HOST_AUDIO_V1

Driver di dispositivo:

Caratteristica Aggiunte e aggiornamenti Problemi noti
LCC . MPLAB Harmony Graphics Composer (MHGC) non è in grado di fornire una tabella di palette; pertanto, gli utenti devono fornire un array uint16_t di 256 colori RGB a 16 bpp al driver LCC utilizzando la funzione DRV_GFX_PalletteSet. Il contenuto di questo array servirà a mappare gli indici di colore sui colori del display TFT.

L'impostazione della sorgente di trigger DMA in MHC è cambiata. Se l'impostazione del progetto è 3, 5, 7 o 9, MHC la contrassegnerà in rosso. Modificare l'impostazione in 2, 4, 6 o 8. Tutti i timer dispari vengono rimossi dalla selezione. Sebbene questi timer siano funzionanti per impostazione predefinita, solo i timer pari (2, 4, 6, 8) accetteranno modifiche ai valori del prescaler.

I2C N / A Driver I2C che utilizza la periferica e l'implementazione bit-banged:
  •  È stato testato solo in un singolo ambiente master
  •  Non supporta RTOS; pertanto, non è thread-safe quando utilizzato in un ambiente RTOS
  • Non è stato testato in un ambiente polled
  • Il funzionamento in modalità di risparmio energetico non è stato testato
  • Driver I2C che utilizza l'implementazione Bit-banged:
  • Non bloccante, utilizza una risorsa Timer per eseguire operazioni I2C. Questa risorsa Timer non può essere utilizzata per altre esigenze Timer.
  •  La priorità di interruzione del timer dovrebbe essere una delle interruzioni con priorità più elevata nell'applicazione
  •  Il test di questa implementazione è stato effettuato solo con un clock di sistema di 200 MHz e un clock del bus periferico di 100 MHz per il Timer
  •  Può essere configurato per funzionare solo in modalità Master
  •  Disponibile solo nell'impostazione del driver dinamico
  •  La velocità in baud dipende dall'utilizzo della CPU. È stato testato per funzionare in modo affidabile fino a 100 kHz.
  • Non supporta i dispositivi della famiglia PIC32MX
  •  Funziona solo sui pin SCL e SDA della periferica I2C corrispondente
  •  Funziona solo in modalità Interruzione
MRF24WN Wi-Fi Nuove librerie wdrvext_mx.a, wdrvext_ec.a e wdrvext_mz.a files.
S1D13517 Il driver S1D13517 non supporta l'acquisizione di un pixel o di una matrice di pixel dal framebuffer S1D13517 e non supporta il rendering dei font quando l'anti-aliasing è abilitato.
Scheda digitale protetta (SD). N / A Il driver della scheda SD non è stato testato in un ambiente di interruzione ad alta frequenza.
SPI N / A La modalità SPI Slave con DMA non è operativa. Questo problema verrà risolto in una futura versione di MPLAB Harmony.
Spia flash Le funzionalità Flash quali lettura ad alta velocità, blocco e protezione da scrittura non sono supportate dalla libreria driver.

L'implementazione statica della libreria driver non è disponibile.

USB La libreria driver USB è stata testata con capacità limitata con RTOS.

Durante l'esecuzione della libreria driver USB su un dispositivo della famiglia PIC32MZ, lo stack richiede tre secondi per l'inizializzazione per i dispositivi PIC32MZ EC e tre millisecondi per i dispositivi PIC32MZ EF. Alcune API per la libreria driver host USB potrebbero cambiare nella prossima versione. Il funzionamento in modalità polled della libreria driver host USB non è stato testato. Il comportamento di collegamento/scollegamento della libreria driver host USB è stato testato in una capacità limitata.

Servizi di sistema:

Caratteristica Aggiunte e aggiornamenti Problemi noti
DMA

Librerie periferiche:

Caratteristica Aggiunte e aggiornamenti Problemi noti
ADCHS N / A FIFO non è supportato in questa versione della libreria periferica.
SQI N / A Un valore del divisore di clock SQI superiore a CLK_DIV_16 non funzionerà. Per ottenere velocità di clock SQI ottimali, utilizzare un valore del divisore di clock SQI inferiore a CLK_DIV_16.

Nota: Questo problema riguarda tutte le applicazioni che utilizzano il modulo SQI.

Applicazioni

Caratteristica Aggiunte e aggiornamenti Problemi noti
Dimostrazioni audio Modificato in Universal_audio_decoders per limitare la profondità della directory in file sistema. Ciò impedirà un'eccezione che si verificherebbe oltre i 6 livelli di sottodirectory. Dimostrazioni di usb_headset, usb_microphone e usb_speaker:
  •   Quando si passa da un'applicazione all'altra, il driver di Windows potrebbe confondersi con il tipo di dispositivo collegato. Ad esempioample, lo streaming audio è impedito dal driver. Se si verifica una condizione come questa, procedere come segue per risolvere il problema:
    1. Mentre il dispositivo è connesso, disinstallare il driver.
    2. Potrebbe anche essere necessario riavviare il sistema operativo Windows.
      Dimostrazione universal_audio_decoder:
  • Le configurazioni 270f512lpim_bt_audio_dk e pic32mz_da_sk_meb2 non supportano il display. Il display potrebbe sembrare acceso, ma in realtà è vuoto perché la retroilluminazione è attiva.
  • La configurazione 270f512lpim_bt_audio_dk non supporta i decoder WMA e AAC.
  • Il controllo del volume è disponibile solo sulle configurazioni bt_audio_dk e 270f512lpim_bt_audio_dk
  • Sono presenti piccoli problemi audio per l'audio WAVE a 96 kHz files per dimensione del buffer predefinita. Come soluzione alternativa, si possono eliminare i problemi utilizzando una dimensione del buffer maggiore.
  • Potrebbero verificarsi dei problemi audio durante la riproduzione di suoni altiamptasso di ling AAC files. Più alto è il sampMaggiore è la frequenza di risposta, più grave è il problema.
  • Alcune unità flash USB potrebbero non funzionare con questa dimostrazione
  • A causa delle limitazioni di memoria, il decoder Speex e il decoder WMA non possono funzionare contemporaneamente con altri decoder audio_tone Dimostrazione:
  • Il display è statico
  • Il debounce dello switch non è implementato Dimostrazione usb_speaker:
  • Per la configurazione pic32mz_ef_sk_meb2, i canali di uscita sinistro e destro vengono invertiti sul connettore di uscita. Nota: Si tratta di un problema relativo all'hardware MEB II e non al software applicativo.
  • La funzione di disattivazione dell'audio (controllata dal PC) non funziona usb_headset:

La funzione di disattivazione dell'audio (controllata dal PC) non funziona.

Dimostrazione mac_audio_hi_res:

Disattivare l'audio sul PC funziona correttamente solo la prima volta

Dimostrazioni Bluetooth Risolti i problemi riscontrati nella visualizzazione WVGA nella demo a2dp_avrcp. Questa è una demo premium. La grafica è stata temporaneamente disattivata/rimossa in tutte le configurazioni PIC32MZ DA e sarà resa disponibile in una versione futura
File     Dimostrazioni di sistema Il LED_3, utilizzato per indicare il successo della dimostrazione, non si illumina, il che influisce sulle seguenti dimostrazioni:
  • sdcard_fat_single_disk (configurazione pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (configurazione pic32mz_da_sk_meb2)

Come soluzione alternativa, l'utente può inserire un punto di interruzione nel codice dell'applicazione per visualizzare lo stato delle dimostrazioni.

Dimostrazioni grafiche La programmazione e il debug del kit di avvio PKOB potrebbero generare il seguente errore: Non è stato possibile avviare il programmatore: Impossibile programmare il dispositivo di destinazione. Se viene visualizzato questo messaggio, riaccendere il dispositivo e l'applicazione verrà avviata. Se è necessario un debug, la soluzione alternativa consigliata è installare l'header appropriato sullo starter kit utilizzando MPLAB REAL ICE.

Alla dimostrazione external_resources si applicano i seguenti problemi:

  •   Attualmente, il supporto della decodifica JPEG è abilitato solo per la memoria interna
  •  Durante la dimostrazione, si è osservata una latenza nel recupero delle immagini dalla memoria esterna off-chip, che rallenta il caricamento del display durante il rendering delle immagini nella memoria dello schermo.
  •  Una latenza simile al problema precedente si riscontra anche durante la visualizzazione di immagini JPEG sullo schermo a causa del ritardo causato dalla decodifica JPEG in fase di esecuzione
Dimostrazioni MEB II L'applicazione dimostrativa segger_emwin non include ancora l'input touch.
Dimostrazioni RTOS La libreria SEGGER embOS con supporto FPU è necessaria per la configurazione dell'EF PIC32MZ e l'utente deve includerla esplicitamente. Per impostazione predefinita, è inclusa la libreria senza supporto FPU.
Libreria di servizi di sistema Examples N / A La dimostrazione command_appio non funziona con MPLAB X IDE v3.06, ma è operativa con v3.00.
Wi-Fi TCP/IP

Dimostrazioni

N / A La dimostrazione di tcpip_tcp_client con le configurazioni ENC24xJ600 o ENC28J60 non funziona correttamente se il driver SPI abilita il DMA. Disattivare l'opzione SPI DMA per queste configurazioni. Questo problema verrà risolto in una futura versione di MPLAB Harmony.
Applicazioni di prova N / A Le configurazioni FreeRTOS da utilizzare con il PIC32MZ EF Starter Kit hanno la libreria a virgola mobile disabilitata nelle opzioni del progetto.
Dimostrazioni USB L'applicazione dimostrativa msd_basic Device, quando creata utilizzando dispositivi PIC32MZ, richiede che la struttura dati della risposta alla richiesta SCSI sia posizionata nella RAM. Posizionare questa struttura dati nella memoria Flash del programma causa la corruzione della risposta alla richiesta. Questo problema verrà corretto in una versione futura. La dimostrazione host hid_basic_keyboard cattura le sequenze di tasti da AZ, az, 0-9, Maiusc e BLOC MAIUSC. soltantoLa funzionalità di accensione dei LED della tastiera e il supporto per altre combinazioni di tasti saranno aggiornati in una versione futura. Nella dimostrazione host audio_speaker, il Plug and Play potrebbe non funzionare per le configurazioni pic32mz_ef_sk_int_dyn e pic32mx_usb_sk2_int_dyn. Questo problema verrà corretto in una versione futura. Nell'applicazione dimostrativa host hub_msd, il rilevamento del Plug and Play dell'Hub potrebbe occasionalmente fallire. Tuttavia, se l'hub viene collegato prima che il dispositivo PIC32MZ venga rilasciato dal reset, l'applicazione dimostrativa funziona correttamente. Questo problema è in fase di analisi e una correzione sarà disponibile in una versione futura di MPLAB Harmony. Si consiglia di utilizzare un hub autoalimentato durante il tentativo di utilizzare le applicazioni dimostrative per hub disponibili. Il regolatore di alimentazione VBUS dello starter kit potrebbe non essere in grado di soddisfare i requisiti attuali di un hub alimentato dal bus, il che causerebbe un comportamento imprevedibile dell'applicazione dimostrativa.

Framework di costruzione:

Caratteristica Aggiunte e aggiornamenti Problemi noti
Libreria Bluetooth Stack N / A
Biblioteche di matematica Libreria matematica a virgola fissa DSP:
  •  Ottimizzato solo per dispositivi PIC32MZ con funzionalità core microAptiv™, che utilizzano DSP ASE
  •  Non funzionerà con il tipo di dati _Fract della libreria matematica a virgola fissa LibQ:
  • Ottimizzato per dispositivi PIC32MZ con funzionalità core microAptiv
  •  Le funzioni _fast hanno una precisione ridotta

 Utilità:

Caratteristica Aggiunte e aggiornamenti Problemi noti
Configuratore MPLAB Harmony (MHC) N / A
  • MHC non supporta la modifica del percorso relativo dal progetto alla sorgente fileall'interno dell'installazione di MPLAB Harmony, una volta creato il progetto
  • Quando viewUtilizzando la Guida MPLAB Harmony in MHC, l'indice è accessibile, ma non funzionale. Ciò è dovuto a una limitazione del browser utilizzato da MHC. Per aggirare il problema, l'indice è accessibile e funzionale quando la Guida HTML viene aperta in un browser esterno. Web browser.
  •  Un carattere di tabulazione dopo “—endhelp—” in un file .hconfig file potrebbe causare il salto del simbolo di configurazione successivo

Software di terze parti:

Caratteristica Aggiunte e aggiornamenti Problemi noti
Libreria grafica SEGGER emWin N / A È supportato solo il controller video LCC. Il supporto per altri controller video non è disponibile in questa versione.

In questa versione non è disponibile un'API per recuperare l'handle del widget Dialog.

Rilascio dei contenuti
In questo argomento viene elencato il contenuto di questa versione e vengono identificati ciascun modulo.

Descrizione
Questa tabella elenca il contenuto di questa versione, inclusa una breve descrizione e il tipo di versione (Alpha, Beta, Produzione o Fornitore).

Middleware e librerie

/struttura/ Descrizione Pubblicazione Tipo
Bluetooth/cdbt Libreria Bluetooth Stack (base) Produzione
bluetooth/premium/audio/cdbt

bluetooth/premium/audio/decoder/sbc

Libreria di stack audio Bluetooth (Premium)

Libreria decodificatrice SBC (Premium)

Produzione

Produzione

caricatore di avvio Libreria Bootloader Produzione
classe b Biblioteca di Classe B Produzione
criptovaluta Libreria crittografica Microchip Produzione
decoder/bmp/BmpDecoder decoder/bmp/GifDecoder decoder/bmp/JpegDecoder decoder/decoder_audio/decoder_opus decoder/speex decoder/premium/decoder_aac decoder/premium/decoder_mp3
decoder/premium/decoder_wma
Libreria decodificatrice BMP
Libreria di decodifica GIF
Libreria decodificatrice JPEG
Libreria di decodificatori Opus
Libreria decodificatrice Speex
Libreria decodificatrice AAC
(Premium) Libreria decodificatori MP3 (Premium)
Libreria decodificatrice WMA (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Libreria grafica Produzione
matematica/dsp Intestazione API della libreria matematica a virgola fissa DSP per dispositivi PIC32MZ Produzione
matematica/libq Intestazione API della libreria matematica a virgola fissa LibQ per dispositivi PIC32MZ Produzione
netto/pres Livello di presentazione della rete MPLAB Harmony Beta
test Libreria di test harness Produzione
tcpip Stack di rete TCP/IP Produzione
USB-C Stack di dispositivi USB

Stack host USB

Produzione

Beta

Driver di dispositivo:

/framework/driver/ Descrizione Pubblicazione Tipo
ADC Driver del convertitore analogico-digitale (ADC)

Implementazione dinamica Implementazione statica

 Beta
Beta
fotocamera/ovm7690 Driver della fotocamera OVM7690

Solo implementazione dinamica

Beta
Potere Driver di rete CAN (Controller Area Network)

Solo implementazione statica

 

Beta

cmp Driver del comparatore

Solo implementazione statica

Beta
codec/ak4384

 

 

codec/ak4642

 

 

codec/ak4953

 

 

codec/ak7755

Driver del codec AK4384

Solo implementazione dinamica

 

Driver del codec AK4642

Solo implementazione dinamica

 

Driver del codec AK4953

Solo implementazione dinamica

 

Driver del codec AK7755

Solo implementazione dinamica

 

Produzione

 

 

Produzione

 

 

Produzione

 

 

Produzione

CPLD Driver CPLD XC2C64A

Solo implementazione statica

 

Produzione

enc28j60 Libreria driver ENC28J60

Solo implementazione dinamica

Beta
encx24j600 Libreria driver ENCx24J600

Solo implementazione dinamica

 

Beta

etnica Driver per controller di accesso ai media Ethernet (MAC)

Solo implementazione dinamica

 

Produzione

etnia Driver dell'interfaccia fisica Ethernet (PHY)

Solo implementazione dinamica

 

Produzione

flash Driver Flash

Solo implementazione statica

 

Beta

gfx/controller/lcc Driver grafico senza controller (LCC) a basso costo

Solo implementazione dinamica

 

Produzione

gfx/controller/otm2201a Driver del controller LCD OTM2201a

Solo implementazione dinamica

 

Produzione

gfx/controller/s1d13517 Driver del controller LCD Epson S1D13517

Solo implementazione dinamica

 

Produzione

gfx/controller/ssd1289 Driver del controller Solomon Systech SSD1289

Solo implementazione dinamica

Produzione
gfx/controller/ssd1926 Driver del controller Solomon Systech SSD1926

Solo implementazione dinamica

 

Produzione

gfx/controller/tft002 Driver grafico TFT002

Solo implementazione dinamica

 

Produzione

i2c Driver del circuito interintegrato (I2C)

Implementazione dinamica Implementazione statica

 

Alfa Alfa

i2s Driver audio inter-IC (I2S)

Solo implementazione dinamica

 

Beta

ic Driver di acquisizione input

Solo implementazione statica

 

Beta

non importa Driver di memoria non volatile (NVM)

Implementazione dinamica Implementazione statica

 

Beta Beta

oc Driver di confronto dell'output

Solo implementazione statica

 

Beta

pmp Driver della porta master parallela (PMP)

Implementazione dinamica Implementazione statica

 

Beta di produzione

rtcc Driver per orologio e calendario in tempo reale (RTCC)

Solo implementazione statica

 

Beta

scheda SD Driver della scheda SD (client del driver SPI)

Solo implementazione dinamica

 

Beta

spi Driver per interfaccia periferica seriale (SPI)

Implementazione dinamica Implementazione statica

 Beta di produzione
 

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

Driver Flash SPI

Solo implementazione dinamica
Solo implementazione dinamica
Solo implementazione dinamica
Solo implementazione dinamica

 

Alfa
Alfa
Alfa
Aplha

domani Driver del timer

Implementazione dinamica Implementazione statica

 Beta di produzione
tocco/adc10bit

 

 

tocco/ar1021

 

 

tocco/mtch6301

 

 

tocco/mtch6303

Driver touch ADC a 10 bit
Solo implementazione dinamica Driver touch AR1021
Solo implementazione dinamica Driver touch MTCH6301
Solo implementazione dinamica Driver touch MTCH6303
Solo implementazione statica
 Beta

Beta

 

Beta

 

 

Beta

usart Driver ricevitore/trasmettitore sincronizzato/asincrono universale (USART)

Implementazione dinamica Implementazione statica

 Produzione

Beta

usbfs

 

usbhs

Driver del controller USB (Universal Serial Bus) PIC32MX (dispositivo USB)
Solo implementazione dinamica Driver del controller USB (Universal Serial Bus) PIC32MZ (dispositivo USB)
Solo implementazione dinamica
Produzione

Produzione

usbfs

 

usbhs

Driver del controller USB (Universal Serial Bus) PIC32MX (host USB)

Solo implementazione dinamica

Driver del controller USB (Universal Serial Bus) PIC32MZ (host USB)

Solo implementazione dinamica

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Driver Wi-Fi per il controller MRF24WG
Solo implementazione dinamicaDriver Wi-Fi per il controller MRF24WN
Solo implementazione dinamica
Produzione

 

Produzione

Servizi di sistema

/framework/sistema/ Descrizione Pubblicazione Tipo
clic Libreria di servizi del sistema di clock

Implementazione dinamica Implementazione statica

 Produzione

Produzione

comando Libreria di servizi del sistema di elaborazione dei comandi

Solo implementazione dinamica

 

Produzione

comune Libreria di servizi di sistema comune Beta
consolle Libreria di servizi di sistema della console

Implementazione dinamica Implementazione statica

 Beta

Alfa

mettere a punto Libreria di servizi di sistema di debug

Solo implementazione dinamica

 

Beta

devcon Libreria di servizi del sistema di controllo dei dispositivi

Solo implementazione dinamica

 

Produzione

dma Libreria di servizi di sistema di accesso diretto alla memoria

Implementazione dinamica

 

Produzione

fs File Libreria dei servizi di sistema

Solo implementazione dinamica

 

Produzione

interno Libreria di servizi di sistema di interruzione

Solo implementazione statica

 

Produzione

memoria Libreria di servizi di sistema di memoria

Solo implementazione statica

 

Beta

messaggio Libreria di servizi del sistema di messaggistica

Solo implementazione dinamica

 

Beta

porti Libreria di servizi di sistema delle porte

Solo implementazione statica

 

Produzione

casuale Libreria di servizi del sistema di generazione di numeri casuali

Solo implementazione statica

 

Produzione

reset Reimposta libreria servizi di sistema

Solo implementazione statica

 

Beta

domani Libreria di servizi di sistema del timer

Solo implementazione dinamica

 

Beta

tocco Libreria di servizi del sistema touch

Solo implementazione dinamica

 

Beta

wdt Libreria di servizi del sistema Watchdog Timer

Solo implementazione statica

 

Beta

Librerie periferiche:

/struttura/ Descrizione Tipo di rilascio
periferica Codice sorgente della libreria periferica per tutti i microcontrollori PIC32 supportati Produzione
PIC32MX1XX/2XX 28/36/44-pin Family Produzione
PIC32MX1XX/2XX/5XX 64/100-pin Family Produzione
PIC32MX320/340/360/420/440/460 Family Produzione
PIC32MX330/350/370/430/450/470 Family Produzione
Famiglia PIC32MX5XX/6XX/7XX Produzione
Famiglia di connettività integrata (EC) PIC32MZ Produzione
Famiglia di unità a virgola mobile (EF) con connettività integrata PIC32MZ Produzione

Livello di astrazione del sistema operativo (OSAL):

/struttura/ Descrizione Pubblicazione Tipo
osale Livello di astrazione del sistema operativo (OSAL) Produzione

 Pacchetti di supporto al consiglio di amministrazione (BSP):

/bsp/ Descrizione Pubblicazione Tipo
bt_audio_dk BSP per il kit di sviluppo audio Bluetooth PIC32. Produzione
chipkit_wf32 BSP per la scheda di sviluppo Wi-Fi chipKIT™ WF32™. Produzione
chipkit_wifire BSP per la scheda di sviluppo chipKIT™ Wi-FIRE. Produzione
pic32mx_125_sk BSP per il kit di avvio PIC32MX1/2/5. Produzione
pic32mx_125_sk+lcc_pictail+qvga BSP per la scheda figlia PICtail Plus grafica senza controller a basso costo (LCC) con scheda display grafico da 3.2″ 320×240 collegata al kit di avvio PIC32MX1/2/5. Produzione
pic32mx_125_sk+meb BSP per lo starter kit PIC32MX1/2/5 collegato alla scheda di espansione multimediale (MEB). Produzione
pic32mx_bt_sk BSP per il kit di avviamento Bluetooth PIC32. Produzione
pic32mx_eth_sk BSP per il kit di avvio Ethernet PIC32. Produzione
pic32mx_eth_sk2 BSP per il PIC32 Ethernet Starter Kit II. Produzione
pic32mx_pcap_db BSP per la scheda di sviluppo GUI PIC32 con tocco capacitivo proiettato. Produzione
pic32mx_usb_audio_digitale_ab BSP per la scheda accessoria audio USB PIC32 Produzione
pic32mx_usb_sk2 BSP il kit di avviamento PIC32 USB II. Produzione
pic32mx_usb_sk2+lcc_pictail+qvga BSP per la scheda figlia PICtail Plus grafica senza controller a basso costo (LCC) con scheda display grafico da 3.2″ 320×240 collegata al PIC32 USB Starter Kit II. Produzione
pic32mx_usb_sk2+lcc_pictail+wqvga BSP per la scheda figlia PICtail Plus grafica senza controller a basso costo (LCC) con scheda display grafico Powertip da 4.3″ 480×272 collegata al PIC32 USB Starter Kit II. Produzione
pic32mx_usb_sk2+meb BSP per la scheda di espansione multimediale (MEB) collegata al PIC32 USB Starter Kit II. Produzione
pic32mx_usb_sk2+s1d_pictail+vga BSP per la scheda figlia del controller grafico PICtail Plus Epson S1D13517 con la scheda display grafico Truly 5.7″ 640×480 collegata al PIC32 USB Starter Kit II. Produzione
pic32mx_usb_sk2+s1d_pictail+wqvga BSP per la scheda figlia del controller grafico PICtail Plus Epson S1D13517 con la scheda di alimentazione del display grafico da 4.3″ 480×272 collegata al PIC32 USB Starter Kit II. Produzione
pic32mx_usb_sk2+s1d_pictail+wvga BSP per la scheda figlia del controller grafico PICtail Plus Epson S1D13517 con display grafico da 7″ 800×400 collegata al PIC32 USB Starter Kit II. Produzione
pic32mx_usb_sk2+ssd_pictail+qvga BSP per la scheda figlia del controller LCD grafico PICtail Plus SSD1926 con display grafico da 3.2″ 320×240 collegata al PIC32 USB Starter Kit II. Produzione
pic32mx_usb_sk3 BSP per il PIC32 USB Starter Kit III. Produzione
pic32mx270f512l_pim+bt_audio_dk BSP per il modulo plug-in (PIM) PIC32MX270F512L collegato al kit di sviluppo audio Bluetooth PIC32. Produzione
pic32mx460_pim+e16 BSP per il modulo plug-in (PIM) PIC32MX460F512L collegato alla scheda di sviluppo Explorer 16. Produzione
pic32mx470_pim+e16 BSP per il modulo plug-in (PIM) PIC32MX450/470F512L collegato alla scheda di sviluppo Explorer 16. Produzione
pic32mx795_pim+e16 BSP per il modulo plug-in (PIM) PIC32MX795F512L collegato alla scheda di sviluppo Explorer 16. Produzione
pic32mz_ec_pim+bt_audio_dk BSP per il modulo plug-in audio (PIM) PIC32MZ2048ECH144 collegato al kit di sviluppo audio Bluetooth PIC32. Produzione
pic32mz_ec_pim+e16 BSP per il modulo plug-in (PIM) PIC32MZ2048ECH100 collegato alla scheda di sviluppo Explorer 16. Produzione
pic32mz_ec_sk BSP per il kit di avvio per connettività incorporata (EC) PIC32MZ. Produzione
pic32mz_ec_sk+meb2 BSP per la scheda di espansione multimediale II (MEB II) collegata al kit di avvio per connettività incorporata (EC) PIC32MZ. Produzione
pic32mz_ec_sk+meb2+wvga BSP per la scheda di espansione multimediale II (MEB II) con la scheda display PCAP WVGA da 5″ (vedere Nota) collegato al kit di avviamento per connettività incorporata (EC) PIC32MZ.

Nota: Per informazioni su come ottenere la scheda display PCAP WVGA da 5", contattare l'ufficio vendite Microchip locale.

Produzione
pic32mz_ec_sk+s1d_pictail+vga BSP per la scheda figlia del controller grafico PICtail Plus Epson S1D13517 con la scheda display grafico da 5.7″ 640×480 collegata al kit di avvio per connettività incorporata (EC) PIC32MZ. Produzione
pic32mz_ec_sk+s1d_pictail+wqvga BSP per la scheda figlia del controller grafico PICtail Plus Epson S1D13517 con la scheda display grafico Powertip da 4.3″ 480×272 collegata al kit di avvio per connettività incorporata (EC) PIC32MZ. Produzione
pic32mz_ec_sk+s1d_pictail+wvga BSP per la scheda figlia del controller grafico PICtail Plus Epson S1D13517 con la scheda display PCAP WVGA da 5″ (vedere Nota) collegato al kit di avviamento PIC32MZ Embedded Connectivity con unità a virgola mobile (EC).

Nota: Per informazioni su come ottenere la scheda display PCAP WVGA da 5", contattare l'ufficio vendite Microchip locale.

Produzione
pic32mz_ef_pim+bt_audio_dk BSP per il modulo plug-in audio (PIM) PIC32MZ2048EFH144 collegato al kit di sviluppo audio Bluetooth PIC32. Produzione
pic32mz_ef_pim+e16 BSP per il modulo plug-in (PIM) PIC32MZ2048EFH100 collegato alla scheda di sviluppo Explorer 16. Produzione
pic32mz_ef_sk BSP per il kit di avvio per connettività integrata con virgola mobile (EF) PIC32MZ. Produzione
pic32mz_ef_sk+meb2 BSP per la scheda di espansione multimediale II (MEB II) collegata al kit di avvio per unità a virgola mobile (EF) con connettività incorporata PIC32MZ. Produzione
pic32mz_ef_sk+meb2+wvga BSP per la scheda di espansione multimediale II (MEB II) con la scheda display PCAP WVGA da 5″ (vedere Nota) collegato al kit di avvio per unità a virgola mobile (EF) con connettività incorporata PIC32MZ.

Nota: Per informazioni su come ottenere la scheda display PCAP WVGA da 5", contattare l'ufficio vendite Microchip locale.

Produzione
pic32mz_ef_sk+s1d_pictail+vga BSP per la scheda figlia del controller grafico PICtail Plus Epson S1D13517 con la scheda display grafico da 5.7″ 640×480 collegata al kit di avvio per connettività integrata PIC32MZ con unità a virgola mobile (EF). Produzione
pic32mz_ef_sk+s1d_pictail+wqvga BSP per la scheda figlia del controller grafico PICtail Plus Epson S1D13517 con la scheda display grafico Powertip da 4.3″ 480×272 collegata al kit di avvio per connettività integrata PIC32MZ con unità a virgola mobile (EF). Produzione
wifi_g_db BSP per la scheda dimostrativa Wi-Fi G. Produzione

Applicazioni audio:

/app/audio/ Descrizione Pubblicazione Tipo
loopback del microfono audio Dimostrazione di loopback del microfono audio Produzione
tono audio Dimostrazione del tono audio Produzione
mac_audio_alta_risoluzione Dimostrazione audio ad alta risoluzione Produzione
scheda sd_usb_audio Dimostrazione della scheda SD audio USB Beta
decoder_audio_universali Dimostrazione del decoder audio universale Produzione
auricolare usb Dimostrazione di cuffie audio USB Produzione
microfono usb Dimostrazione del microfono audio USB Produzione
altoparlante usb Dimostrazione di altoparlanti audio USB Produzione

Applicazioni Bluetooth:

/app/bluetooth/ Descrizione Pubblicazione Tipo
dati/dati_di_base Dimostrazione dei dati di base Bluetooth® Produzione
dati/data_temp_sens_rgb Dimostrazione del sensore di temperatura Bluetooth e dei dati RGB Produzione
premium/audio/a2dp_avrcp Dimostrazione audio Bluetooth Premium Produzione

Applicazioni Bootloader:

/app/bootloader/ Descrizione Pubblicazione Tipo
di base Dimostrazione di base del bootloader Produzione
Aggiornamento in tempo reale Dimostrazione di aggiornamento in tempo reale Produzione

Applicazioni di Classe B:

/app/classe b/ Descrizione Pubblicazione Tipo
Demo di Classe B Dimostrazione di biblioteca di classe B Produzione

Applicazioni crittografiche:

/app/cripto/ Descrizione Pubblicazione Tipo
crittografare_decrittografare Dimostrazione di crittografia/decrittografia MD5 della libreria periferica crittografica Produzione
hash grande Dimostrazione dell'hash della libreria periferica crittografica Produzione

Applicazioni driver:

/app/autista/ Descrizione Pubblicazione Tipo
i2c/i2c_rtcc Dimostrazione I2C RTCC Produzione
nvm/nvm_lettura_scrittura Dimostrazione NVM Produzione
spi/serial_eeprom Dimostrazione SPI Produzione
spi/spi_loopback Dimostrazione SPI Produzione
spi_flash/sst25vf020b Dimostrazione del dispositivo SPI Flash SST25VF020B Produzione
usart/usart_echo Dimostrazione USART Produzione
usart/usart_loopback Dimostrazione loopback USART Produzione

 Example Applicazioni:

/app/example/ Descrizione Pubblicazione Tipo
la mia_prima_app MPLAB Harmony Tutorial Example Soluzione N / A
periferica Libreria periferica compatibile con MPLAB Harmony Examples Produzione
sistema Libreria di servizi di sistema compatibile con MPLAB Harmony Examples Produzione

 Applicazioni del programmatore di memoria esterna:

/app/programmatore/ Descrizione Pubblicazione Tipo
flash esterno Dimostrazione del bootloader flash esterno Produzione
sqi_flash Dimostrazione del programmatore di memoria esterna SQI Flash Produzione

 File Applicazioni di sistema:

/app/fs/ Descrizione Pubblicazione Tipo
nvm_fat_single_disk Dimostrazione di memoria non volatile FAT FS a disco singolo Produzione
nvm_mpfs_single_disk Dimostrazione di memoria non volatile MPFS a disco singolo Produzione
nvm_sdcard_fat_mpfs_multi_disco Dimostrazione di memoria non volatile multidisco FAT FS MPFS Produzione
nvm_sdcard_fat_multi_disk Dimostrazione di memoria non volatile multidisco FAT FS Produzione
sdcard_fat_single_disk Dimostrazione FAT FS su scheda SD a disco singolo Produzione
sdcard_msd_fat_multi_disco Dimostrazione MSD FAT FS su scheda SD multidisco Produzione
sst25_fat Dimostrazione SST25 Flash FAT FS Alfa

Applicazioni grafiche:

/app/gfx/ Descrizione Pubblicazione Tipo
movimento_immagine_base Dimostrazione della libreria di grafica animata di immagini di base Produzione
emwin_avvio rapido Dimostrazione di avvio rapido di SEGGER emWin Produzione
risorse_esterne Dimostrazione dell'accesso alla memoria esterna delle risorse grafiche memorizzate Produzione
vetrina grafica Dimostrazione grafica WVGA senza controller a basso costo (LCC) Produzione
lcc Dimostrazione grafica a basso costo senza controller (LCC) Produzione
immagine_mediale_viewer Immagine multimediale grafica Viewer Dimostrazione Produzione
oggetto Dimostrazione del livello dell'oggetto grafico Produzione
primitivo Dimostrazione dei livelli di primitive grafiche Produzione
calibrazione_tocco_resistiva Dimostrazione della calibrazione touch resistiva Produzione
s1d13517 Dimostrazione del controller LCD Epson S1D13517 Produzione
ssd1926 Dimostrazione del controller Solomon Systech SSD1926 Produzione

 Applicazioni della scheda di espansione multimediale II (MEB II):

/app/meb_ii/ Descrizione Pubblicazione Tipo
gfx_camera Dimostrazione della fotocamera grafica Produzione
gfx_cdc_com_porta_singola Dimostrazione combinata di grafica e USB CDC Produzione
cornice_fotografica_gfx Dimostrazione di cornice per foto grafica Produzione
grafica_web_server_nvm_mpfs Grafica combinata e TCP/IP Web Dimostrazione del server Produzione
Emwin Capacità di SEGGER emWin® su dimostrazione MEB II Beta

Applicazioni RTOS:

/app/rtos/ Descrizione Pubblicazione Tipo
embos Dimostrazioni SEGGER embOS® Produzione
freertos Dimostrazioni FreeRTOS™ Produzione
openrtos Dimostrazioni OPENRTOS Produzione
threadx Dimostrazioni di Express Logic ThreadX Produzione
uC_OS_II Dimostrazioni di Micriμm® µC/OS-II™ Beta
uC_OS_III Dimostrazioni di Micriμm® µC/OS-III™ Produzione

Applicazioni TCP/IP:

/app/tcpip/ Descrizione Pubblicazione Tipo
client_tcp_berkeley Dimostrazione del client TCP/IP di Berkeley Produzione
server_tcp_berkeley Dimostrazione del server TCP/IP di Berkeley Produzione
berkeley_udp_client Dimostrazione del client TCP/IP UDP di Berkeley Produzione
relè udp di berkeley Dimostrazione del relay TCP/IP UDP di Berkeley Produzione
server_udp_berkeley Dimostrazione del server TCP/IP UDP di Berkeley Produzione
client_tcp_wolfssl Dimostrazione del client TCP/IP TCP di wolfSSL Produzione
server_tcp_wolfssl Dimostrazione del server TCP/IP TCP wolfSSL Produzione
snmpv3_nvm_mpfs Memoria non volatile SNMPv3 proprietaria di Microchip File Dimostrazione del sistema Produzione
snmpv3_sdcard_fatfs Scheda SD con memoria non volatile SNMPv3 FAT File Dimostrazione del sistema Produzione
tcpip_tcp_client Dimostrazione del client TCP/IP TCP Produzione
tcpip_tcp_client_server Dimostrazione del client server TCP/IP Produzione
tcpip_tcp_server Dimostrazione del server TCP/IP TCP Produzione
client tcpip_udp Dimostrazione del client TCP/IP UDP Produzione
tcpip_udp_client_server Dimostrazione client-server TCP/IP UDP Produzione
server_udp_tcpip Dimostrazione del server TCP/IP UDP Produzione
web_server_nvm_mpfs Memoria non volatile proprietaria del microchip File Sistema Web Dimostrazione del server Produzione
web_server_sdcard_fatfs Scheda SD FAT File Sistema Web Dimostrazione del server Produzione
configurazione_wifi_facile Dimostrazione Wi-Fi® EasyConf Produzione
wifi_g_demo Dimostrazione Wi-Fi G Produzione
client_tcp_wifi_wolfssl Dimostrazione del client TCP/IP Wi-Fi wolfSSL Produzione
server_tcp_wifi_wolfssl Dimostrazione del server TCP/IP Wi-Fi wolfSSL Produzione
client_tcp_wolfssl Dimostrazione del client TCP/IP wolfSSL Produzione
server_tcp_wolfssl Dimostrazione del server TCP/IP wolfSSL Produzione

Applicazioni di prova:

/app/meb_ii/ Descrizione Pubblicazione Tipo
test_sample Test di armonia MPLAB Sample Applicazione Alfa

 Applicazioni per dispositivi USB:

/app/dispositivo/usb/ Descrizione Pubblicazione Tipo
cdc_com_port_dual Dimostrazione di emulazione delle porte COM seriali doppie CDC Produzione
cdc_com_porta_singola Dimostrazione di emulazione della porta COM seriale singola CDC Produzione
cdc_msd_basic Dimostrazione del dispositivo di archiviazione di massa (MSD) del CDC Produzione
emulatore_seriale_cdc Dimostrazione di emulazione seriale CDC Produzione
emulatore_seriale_cdc_msd Dimostrazione MSD di emulazione seriale CDC Produzione
hid_basic Dimostrazione di base del dispositivo di interfaccia umana (HID) USB Produzione
hid_joystick Dimostrazione del dispositivo joystick di classe USB HID Produzione
tastiera nascosta Dimostrazione del dispositivo tastiera di classe USB HID Produzione
nascosto_topo Dimostrazione del dispositivo mouse di classe USB HID Produzione
hid_msd_basic Dimostrazione MSD di classe USB HID Produzione
msd_basic Dimostrazione MSD USB Produzione
msd_fs_spiflash USB MSD SPI Flash File Dimostrazione del sistema Produzione
msd_sdcard Dimostrazione della scheda SD USB MSD Produzione
venditore Dimostrazione del fornitore USB (ad esempio, generico) Produzione

 Applicazioni host USB:

/app/usb/host/ Descrizione Pubblicazione Tipo
altoparlante audio Dimostrazione del driver di classe host USB Audio v1.0 Produzione
cdc_base Dimostrazione di base USB CDC Produzione
cdc_msd Dimostrazione di base USB CDC MSD Produzione
tastiera_di_base_nascosta Dimostrazione della tastiera host USB HID Produzione
hid_basic_mouse Dimostrazione del mouse host USB HID Produzione
hub_cdc_hid Dimostrazione dell'hub USB HID CDC Produzione
hub_msd Dimostrazione host hub MSD USB Produzione
msd_basic Dimostrazione semplice di un'unità flash USB MSD Host Produzione

Binari predefiniti:

/bin/framework Descrizione Pubblicazione Tipo
Bluetooth Librerie di stack Bluetooth PIC32 precompilate Produzione
bluetooth/premium/audio Librerie preassemblate per stack audio Bluetooth PIC32 (Premium) Produzione
decoder/premium/aac_microaptiv Libreria decodificatrice AAC preconfigurata per dispositivi PIC32MZ con funzionalità microAptiv Core (Premium) Beta
decoder/premium/aac_pic32mx Libreria decodificatrice AAC preconfigurata per dispositivi PIC32MX (Premium) Beta
decoder/premium/mp3_microaptiv Libreria decodificatrice MP3 preconfigurata per dispositivi PIC32MZ con funzionalità microAptiv Core (Premium) Produzione
decoder/premium/mp3_pic32mx Libreria decodificatrice MP3 preconfigurata per dispositivi PIC32MX (Premium) Produzione
decoder/premium/wma_microaptiv Libreria decodificatrice WMA preconfigurata per dispositivi PIC32MZ con funzionalità microAptiv Core (Premium) Beta
decoder/premium/wma_pic32mx Libreria decodificatrice WMA preconfigurata per dispositivi PIC32MX (Premium) Beta
matematica/dsp Librerie matematiche a virgola fissa DSP predefinite per dispositivi PIC32MZ Produzione
matematica/libq Librerie matematiche a virgola fissa LibQ predefinite per dispositivi PIC32MZ Produzione
matematica/libq/libq_c Libreria matematica precompilata con implementazioni in C compatibili con i dispositivi Pic32MX e Pic32MZ. (NOTA: queste routine non sono compatibili con le funzioni della libreria libq) Beta
periferica Librerie periferiche predefinite Produzione/Beta

 Framework di costruzione:

/build/framework/ Descrizione Pubblicazione Tipo
matematica/libq Progetto di creazione della libreria LibQ Produzione
matematica/libq Progetto di compilazione della libreria LibQ_C Alfa
periferica Progetto di creazione di librerie periferiche Produzione

 Utilità:

/utilità/ Descrizione Pubblicazione Tipo
mhc/plugins/displaymanager/displaymanager.jar Plug-in MPLAB Harmony Display Manager Beta
mhc/com-microchip-mplab-moduli-mhc.nbm Plug-in MPLAB Harmony Configurator (MHC)

MPLAB Harmony Graphics Composer (incluso nel plug-in MHC)

Produzione

Beta

mib2bib/mib2bib.jar Script MIB Microchip personalizzato compilato (snmp.mib) per generare snmp.bib e mib.h Produzione
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generatore e utilità di caricamento Produzione
segger/emwin Utilità SEGGER emWin utilizzate dalle applicazioni dimostrative MPLAB Harmony emWin Venditore
tcpip_discoverer/tcpip_discoverer.jar Utilità di scoperta dei nodi Microchip TCP/IP Produzione

 Software di terze parti:

/terzo/ Descrizione Pubblicazione Tipo
decodificatore Distribuzione della sorgente della libreria di decodifica Venditore
grafica/emwin Distribuzione della libreria grafica SEGGER emWin® Venditore
rtos/embOS Distribuzione SEGGER embOS® Venditore
rtos/FreeRTOS Distribuzione sorgente FreeRTOS con supporto per dispositivi PIC32MZ Venditore
rtos/MicriumOSII Distribuzione Micriμm® µC/OS-II™ Venditore
rtos/MicriumOSIII Distribuzione Micriμm® µC/OS-III™ Venditore
rtos/OpenRTOS Distribuzione sorgente OPENRTOS con supporto per dispositivi PIC32MZ Venditore
rtos/ThreadX Distribuzione Express Logic ThreadX Venditore
segger/emwin SEGGER emWin® Pro Distribuzione Venditore
tcpip/wolfssl wolfSSL (precedentemente CyaSSL) Libreria SSL incorporata, dimostrazione basata su codice sorgente aperto Venditore
tcpip/iniche Distribuzione di librerie InterNiche Venditore

 Documentazione:

/doc/ Descrizione Pubblicazione Tipo
armonia_aiuto.pdf Guida di MPLAB Harmony in formato PDF (Portable Document Format) Produzione
armonia_aiuto.chm Guida MPLAB Harmony in formato Compiled Help (CHM) Produzione
html/indice.html Guida di MPLAB Harmony in formato HTML Produzione
foglio_di_lavoro_di_compatibilità_armonia.pdf Modulo PDF da utilizzare per determinare il livello di compatibilità di MPLAB Harmony e per acquisire eventuali eccezioni o restrizioni alle linee guida di compatibilità Produzione
armonia_rilascio_breve_v1.11.pdf MPLAB Harmony Release Brief, che fornisce informazioni sulla versione "a colpo d'occhio" Produzione
note_di_rilascio_di_armonia_v1.11.pdf Note di rilascio di MPLAB Harmony in PDF Produzione
licenza_armonia_v1.11.pdf Contratto di licenza del software MPLAB Harmony in formato PDF Produzione

Tipi di rilascio

Questa sezione descrive i tipi di rilascio e il loro significato.

Descrizione
Le release del modulo MPLAB Harmony possono essere di tre tipi diversi, come mostrato nella seguente illustrazione.

MICROCHIP-Harmony-Integrated-Software-Framework-1

Versione Alpha
Una versione alpha di un modulo è solitamente una release iniziale. Le release alpha includono implementazioni complete del set di funzionalità di base, sono testate funzionalmente e vengono compilate correttamente. Una release alpha è un ottimo "pre-release"view"di un nuovo sviluppo su cui Microchip sta lavorando e può essere molto utile per esplorare nuove funzionalità. Tuttavia, non ha ancora superato il processo di test formale completo ed è quasi certo che parte della sua interfaccia cambierà prima del rilascio della versione di produzione, pertanto non è raccomandato per l'uso in produzione.

Versione Beta
Una versione beta di un modulo è stata sottoposta a revisione tramite l'interfaccia internaview processo e ha effettuato test formali di funzionalità. Inoltre, i problemi segnalati dalla versione alpha saranno stati risolti o documentati. Quando un modulo è in versione beta, ci si può aspettare che funzioni correttamente in circostanze normali e che la sua interfaccia sia molto vicina alla versione finale (anche se è comunque possibile apportare modifiche se necessario). Tuttavia, non è stato sottoposto a test di stress o di prestazioni e potrebbe non bloccarsi correttamente se utilizzato in modo errato. Una versione beta non è consigliata per l'uso in produzione, ma può essere utilizzata per lo sviluppo.

Rilascio di produzione
Quando un modulo viene rilasciato in produzione, le sue funzionalità sono complete, completamente testate e la sua interfaccia è "congelata". Tutti i problemi noti delle versioni precedenti saranno stati risolti o documentati. L'interfaccia esistente non cambierà nelle versioni future. Potrà essere ampliata con funzionalità e funzioni di interfaccia aggiuntive, ma le funzioni dell'interfaccia esistenti non cambieranno. Si tratta di codice stabile con un'API (Application Program Interface) stabile su cui è possibile fare affidamento per scopi di produzione.

Numeri di versione

Questa sezione descrive il significato dei numeri di versione di MPLAB Harmony.

Descrizione

Schema di numerazione delle versioni di MPLAB Harmony
MPLAB Harmony utilizza il seguente schema di numerazione delle versioni:
. [. ][ ] Dove:

  • = Revisione importante (modifica significativa che interessa molti o tutti i moduli)
  • = Revisione minore (nuove funzionalità, versioni regolari)
  • [. ] = Rilascio di punti (correzioni di errori, rilasci non programmati)
  • [ ] = Tipo di release (a per alpha e b per beta, se applicabile). Le versioni di produzione non includono una lettera che indichi il tipo di release.

Stringa di versione
La funzione SYS_VersionStrGet restituirà una stringa nel formato:
“ . [. ][ ]”
Dove:

  • è il numero di versione principale del modulo
  • è il numero di versione secondaria del modulo
  • è un numero di rilascio “patch” o “dot” facoltativo (che non è incluso nella stringa se è uguale a “00”)
  • è un tipo di release facoltativo, di tipo "a" per alpha e "b" per beta. Questo tipo non è incluso se la release è una versione di produzione (ovvero, non è un'alpha o una beta).

Nota: la stringa della versione non conterrà spazi.

Exampon:
“0.03a”
“1.00”

Numero di versione
Il numero di versione restituito dalla funzione SYS_VersionGet è un intero senza segno nel seguente formato decimale (non in formato BCD).
* 10000 + * 100 +
Dove i numeri sono rappresentati in decimale e il significato è lo stesso descritto nella stringa Versione.
Nota: non esiste alcuna rappresentazione numerica del tipo di rilascio.

Exampon:
Per la versione “0.03a”, il valore restituito è uguale a: 0 * 10000 + 3 * 100 + 0.
Per la versione “1.00”, il valore restituito è uguale a: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

Domande frequenti

  • D: MPLAB Harmony può essere utilizzato con la programmazione C++? linguaggio?
    R: No, MPLAB Harmony non è stato testato con C++; pertanto, il supporto per questo linguaggio di programmazione non è disponibile.
  • D: Qual è il livello di ottimizzazione consigliato per la creazione progetti con la libreria periferica MPLAB Harmony?
    A: Si consiglia il livello di ottimizzazione -O1 per rimuovere il codice dalle sezioni inutilizzate nella libreria periferica.
  • D: In che modo il programma di disinstallazione di MPLAB Harmony gestisce i file modificati dall'utente? files?
    A: Il programma di disinstallazione eliminerà tutto filevengono installati dall'installatore, anche se sono stati modificati dall'utente. Tuttavia, i nuovi fileGli elementi aggiunti dall'utente non verranno eliminati.

Documenti / Risorse

Framework software integrato MICROCHIP Harmony [pdf] Guida utente
v1.11, Harmony Integrated Software Framework, Framework software integrato, Framework software, Framework

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *