LOGO MICROCHIP

Quadru di Software Integratu MICROCHIP Harmony

MICROCHIP-Harmony-Integrated-Software-Framework-imagine-di-produttu

Specificazioni:

  • Nome di u produttu: MPLAB Harmony Integrated Software Framework
  • Versione: v1.11
  • Data di uscita: Aprile 2017

Informazione di u produttu:
U quadru di software integratu MPLAB Harmony v1.11 hè un quadru di software cuncipitu per simplificà è accelerà u sviluppu di applicazioni integrate per i microcontrollori Microchip. Fornisce un inseme cumpletu di biblioteche, driver è middleware per simplificà u prucessu di sviluppu.

Istruzzioni per l'usu di u produttu

Funzioni è prublemi cunnisciuti:

Caratteristiche di MPLAB Harmony:

  • Supporta una larga gamma di microcontrollori Microchip
  • Un inseme cumpletu di biblioteche è middleware
  • Cunfigurazione è installazione faciule

Problemi cunnisciuti:

  • U linguaghju di prugrammazione C++ ùn hè micca supportatu
  • Livellu d'ottimisazione -O1 cunsigliatu per i prughjetti di custruzzione cù a biblioteca periferica Harmony
  • Cumportamentu di u disinstallatore in quantu à e mudificazioni di l'utente files

L'infurmazione di liberazione

Fornisce infurmazioni nantu à a versione di MPLAB Harmony, include note di versione, cuntenutu di versione, tipi di versione è spiega u sistema di numerazione di e versioni. Una copia PDF di e Note di Versione hè furnita in u cartulare /doc di a vostra installazione MPLAB Harmony.

Note di rilascio
Questu tema furnisce e note di liberazione per sta versione di MPLAB Harmony.

Descrizzione
Versione MPLAB Harmony: v1.11 Data di uscita: Aprile 2017

Requisiti di u Software
Prima di utilizà MPLAB Harmony, assicuratevi chì i seguenti sò installati:

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

Aghjurnamentu à sta versione di MPLAB Harmony
L'aghjurnamentu à sta versione di MPLAB Harmony hè relativamente simplice. Per struzzioni dettagliate, per piacè riferitevi à Porting and Updating to MPLAB Harmony.

Ciò chì hè novu è prublemi cunnisciuti
E tabelle seguenti elencanu e funziunalità chì sò state mudificate o aghjunte è qualsiasi prublema cunnisciutu chì hè statu identificatu dapoi l'ultima versione di MPLAB Harmony. Tutti i prublemi cunnisciuti chì ùn sò ancu stati risolti sò stati cunservati da a versione precedente.

Armunia MPLAB:

Feature Aggiunte è aghjurnamenti Problemi cunnisciuti
Generale MPLAB Harmony ùn hè statu testatu cù C++; dunque, u supportu per questu linguaghju di prugrammazione ùn hè micca supportatu.

U livellu d'ottimisazione "-O1" hè cunsigliatu quandu si custruisce qualsiasi prughjettu chì include u binariu precustruitu MPLAB Harmony (.a file) biblioteca periferica. Questu hè necessariu affinchì u linker rimuova u codice da e sezioni inutilizate (per e funzioni di a biblioteca periferica chì ùn sò micca aduprate). In alternativa, pudete selezziunà "Rimuovi e sezioni inutilizate" in l'opzioni generali per a finestra di dialogu di e proprietà xc32-ld (linker).

U prugramma di disinstallazione di MPLAB Harmony cancellerà tuttu filesò stallati da l'installatore, ancu s'elli sò stati mudificati da l'utente. Tuttavia, u disinstallatore ùn sarà micca sguassà novu fileaghjuntu da l'utilizatore à u cartulare d'installazione di MPLAB Harmony.

U plug-in MPLAB Harmony Display Manager furnisce un supportu cumpletu di cunfigurazione è simulazione per u driver generatu da LCC, è furnisce ancu un supportu basicu per tutti l'altri driver di controller grafichi. U supportu cumpletu di cunfigurazione è simulazione per l'altri driver di controller grafichi serà aghjuntu in una versione futura di MPLAB Harmony.

Middleware è Biblioteche:

Feature Aggiunte è aghjurnamenti Problemi cunnisciuti
Libreria di Bootloader U bootloader UDP ùn si compila micca per i dispositivi PIC32MZ quandu microMIPS hè sceltu.
Biblioteca di Criptovalute N/A A migrazione di prughjetti chì utilizanu a biblioteca hardware Crypto, è chì anu parechje cunfigurazioni, ponu scuntrà un prublema di compilazione dopu a rigenerazione di u codice. L'IDE MPLAB X mostrerà chì pic32mz-crypt.h è pic32mz-hash.c fileI sò esclusi da a cunfigurazione, ancu s'ellu hà pruvatu à aghjunghjeli. U compilatore genererà errori, dicendu chì certe funzioni Crypto ùn ponu esse riferite. Per risolve stu prublema, eliminate tramindui  files (pic32mz-crypt.h è pic32mz-hash.c) da u prugettu è aduprà u MPLAB Harmony Configurator (MHC) per rigenerà tutte e cunfigurazioni chì utilizanu queste files.
Biblioteche di decodificatori A causa di i requisiti di memoria è di a quantità di SRAM dispunibile, certi decodificatori ùn ponu micca funziunà cuncurrentemente cù altri decodificatori. Tuttavia, ogni decodificatore funziunerà individualmente in a dimostrazione universal_audio_decoders.
File Sistema Truvata è riparata una putenziale eccezione di puntatore nullu in a funzione di smontaggio.
Biblioteche grafiche A decodificazione JPEG ùn supporta micca l'imagine scansionate progressivamente. Alcune imagine GIF animate cù trasparenza incorporata ponu mustrà strappi. U driver LCCG generatu supporta a risoluzione di u display finu à WVGA o equivalente.
Stack TCP/IP SMTPC:
  • L'API per abbandunà un missaghju, chì hè utile quandu sò necessarii novi tentativi, ùn hè micca dispunibule attualmente.
  •  Parechji indirizzi DNS per furnisce una trasmissione di posta più affidabile ùn sò micca attualmente dispunibili.
  • U supportu per i campi opzionali di l'intestazione di e-mail ùn hè micca dispunibule attualmente.
Biblioteca di dispositivi USB N/A U Stack di Dispositivi USB hè statu testatu in capacità limitata cù RTOS. Mentre si esegue u Stack di Dispositivi USB nantu à un dispositivu di a famiglia PIC32MZ, u stack richiede trè secondi per inizializà si per i dispositivi PIC32MZ EC è trè millisecondi per i dispositivi PIC32MZ EF.
Libreria di l'ospite USB U supportu MHC per u software USB Host Beta hè statu eliminatu. U supportu per l'API USB Host Beta serà eliminatu in e versioni future. E seguenti funzioni di USB Host Stack ùn sò micca implementate:
  •  USB_HOST_BusRipresa
  •  USB_HOST_DeviceSuspend
  • Ripresa di u dispusitivu USB_HOST

I Driver Client Hub, Audio v1.0, è HID Host sò stati testati in capacità limitata. L'USB Host Stack hè statu testatu in capacità limitata cù RTOS. L'operazione in modalità Polled ùn hè stata testata. U cumpurtamentu Attack/Detach hè statu testatu in capacità limitata. Mentre si esegue l'USB Host Stack nantu à un dispositivu di a famiglia PIC32MZ, a pila richiede trè secondi per inizializassi per i dispositivi PIC32MZ EC è trè millisecondi per i dispositivi PIC32MZ EF. L'USB Host Layer ùn esegue micca un cuntrollu di sovracorrente. Questa funzione serà dispunibule in una versione futura di MPLAB Harmony. L'USB Host Layer ùn verifica micca u Livello Hub Tier. Questa funzione serà dispunibule in una versione futura di MPLAB Harmony. L'USB Host Layer attiverà solu a prima cunfigurazione quandu ci sò parechje cunfigurazioni. S'ellu ùn ci sò micca currispundenze d'interfaccia in a prima cunfigurazione, questu face chì u dispositivu diventi inoperativu. L'attivazione di cunfigurazioni multiple serà attivata in una versione futura di MPLAB Harmony. U Driver Client Host MSD hè statu testatu cù un numeru limitatu di unità Flash USB dispunibili in cummerciu. U Driver Client Host MSD è u Layer Host USB ùn sò stati testati per u rendimentu di lettura/scrittura. Questa prova serà fatta in una versione futura di MPLAB Harmony. U Driver Client Host MSD è u driver di blocchi SCSI ponu esse aduprati solu cù File sistema s'ellu file A funzione di montaggio automaticu di u sistema hè attivata. U driver client host MSD ùn hè statu testatu cù dispositivi di almacenamiento di massa Multi-LUN è lettori di carte USB.

Libreria di l'ospite USB (cuntinuazione) U Driver di Blocchi SCSI Host USB, u Driver Client CDC è u Driver Client Host Audio supportanu solu l'operazione à un solu cliente. L'operazione multi-cliente serà attivata in una versione futura di MPLAB Harmony.

U driver di u cliente host USB HID ùn hè statu testatu cù parechji dispusitivi d'usu. L'inviu di l'output o di u rapportu di funzione ùn hè statu testatu.

U driver USB Audio Host Client ùn furnisce micca implementazione per e seguenti funzioni:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geOt
  • Numeri di Gamma USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Ottene
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyOt
  •  USB_HOST_AUDIO_V1_TerminalIDOttene

Driver di dispositivi:

Feature Aggiunte è aghjurnamenti Problemi cunnisciuti
LCC . U MPLAB Harmony Graphics Composer (MHGC) ùn hè micca capace di furnisce una tavula di palette; dunque, l'utilizatori devenu furnisce un array uint16_t di 256 culori RGB 16 bpp à u Driver LCC utilizendu a funzione DRV_GFX_PalletteSet. U cuntenutu di questu array servirà per mappà l'indici di culore à i culori di u display TFT.

L'impostazione di a fonte di trigger DMA in MHC hè stata cambiata. Sè l'impostazione di u vostru prughjettu hè nantu à 3, 5, 7 o 9, MHC a segnalerà cum'è rossa. Per piacè cambiate à 2, 4, 6, o 8. Tutti i timer cù numeri dispari sò rimossi da a selezzione. Mentre chì questi timer sò funziunali per difettu, solu i timer cù numeri pari (2, 4, 6, 8) accetteranu cambiamenti in i valori di u prescaler.

I2C N/A Driver I2C chì utilizza a periferica è l'implementazione Bit-banged:
  •  Hè statu pruvatu solu in un ambiente maestru unicu
  •  Ùn supporta micca RTOS; dunque, ùn hè micca thread-safe quandu hè adupratu in un ambiente RTOS
  • Ùn hè statu pruvatu in un ambiente Polled
  • U funziunamentu in i modi di risparmiu energeticu ùn hè statu testatu
  • Driver I2C chì utilizza l'implementazione Bit-banged:
  • Non bloccante è usa una risorsa Timer per eseguisce operazioni I2C. Sta risorsa Timer ùn pò esse aduprata per altri bisogni di Timer.
  •  A priorità di l'interruzzione di u timer deve esse una di l'interruzzioni di più alta priorità in l'applicazione.
  •  A prova di sta implementazione hè stata fatta solu cù un clock di sistema di 200 MHz è un clock di bus perifericu di 100 MHz per u Timer.
  •  Pò esse cunfiguratu per funziunà solu in modu Master
  •  Disponibile solu in l'impostazione di u driver dinamicu
  •  A velocità di trasmissione dipende da l'utilizazione di a CPU. Hè stata testata per funziunà in modu affidabile finu à 100 kHz.
  • Ùn supporta micca i dispusitivi di a famiglia PIC32MX
  •  Funziona solu nantu à i pin SCL è SDA di a periferica I2C currispundente.
  •  Funziona solu in modu Interrupt
MRF24WN Wi-Fi Nova biblioteca wdrvext_mx.a, wdrvext_ec.a, è wdrvext_mz.a files.
S1D13517 U driver S1D13517 ùn supporta micca l'ottenimentu di un pixel o di una matrice di pixel da u framebuffer S1D13517 è ùn supporta micca u rendering di caratteri quandu l'anti-aliasing hè attivatu.
Carta digitale sicura (SD). N/A U driver di a carta SD ùn hè statu testatu in un ambiente d'interruzzione d'alta frequenza.
SPI N/A U modu SPI Slave cù DMA ùn hè micca operativu. Stu prublema serà currettu in una futura versione di MPLAB Harmony.
SPI Flash E funzioni Flash cum'è a lettura à alta velocità, u hold è a prutezzione da scrittura ùn sò micca supportate da a biblioteca di driver.

L'implementazione statica di a biblioteca di driver ùn hè micca dispunibile.

USB A Libreria di Driver USB hè stata testata in capacità limitata cù RTOS.

Mentre si esegue a Libreria di Driver USB nantu à un dispositivu di a famiglia PIC32MZ, a pila richiede trè secondi per inizializà si per i dispositi PIC32MZ EC è trè millisecondi per i dispositi PIC32MZ EF. Alcune API per a Libreria di Driver Host USB puderanu cambià in a prossima versione. L'operazione in modalità Polled di a Libreria di Driver Host USB ùn hè stata testata. U cumpurtamentu di Attach/Detach di a Libreria di Driver Host USB hè statu testatu in una capacità limitata.

Servizi di sistema:

Feature Aggiunte è aghjurnamenti Problemi cunnisciuti
DMA

Biblioteche periferiche:

Feature Aggiunte è aghjurnamenti Problemi cunnisciuti
ADCHS N/A FIFO ùn hè micca supportatu in questa versione di a biblioteca periferica.
SQI N/A Un valore di divisore di clock SQI più altu di CLK_DIV_16 ùn funziona micca. Per ottene velocità di clock SQI ottimali, aduprate un valore di divisore di clock SQI più bassu di CLK_DIV_16.

Nota: Stu prublema hè applicabile à qualsiasi applicazione chì usa u modulu SQI.

Applicazioni

Feature Aggiunte è aghjurnamenti Problemi cunnisciuti
Dimustrazioni audio Cambiatu in Universal_audio_decoders per limità a prufundità di u cartulare in u file sistema. Questu impedirà una eccezione se altrimenti si verificassi oltre i 6 livelli di sottodirectory. Dimostrazioni di usb_headset, usb_microphone è usb_speaker:
  •   Quandu si cambia trà queste applicazioni, u driver di Windows pò esse cunfusu da u tipu di dispusitivu cunnessu. Per esempiuampvale à dì, u streaming audio hè impeditu da u driver. Sè si verifica una situazione cum'è questa, fate cusì per risolve u prublema:
    1. Mentre u dispusitivu hè cunnessu, disinstallate u driver.
    2. Pò esse ancu necessariu un riavviu di u sistema operativu Windows.
      universal_audio_decoder Dimustrazione:
  • E cunfigurazioni 270f512lpim_bt_audio_dk è pic32mz_da_sk_meb2 ùn supportanu micca u display. U display pò parè esse ACCESO ma hè viotu perchè a retroilluminazione hè illuminata.
  • A cunfigurazione 270f512lpim_bt_audio_dk ùn supporta micca i decodificatori WMA è AAC.
  • U cuntrollu di u vulume hè dispunibule solu nantu à e cunfigurazioni bt_audio_dk è 270f512lpim_bt_audio_dk
  • Picculi prublemi audio sò presenti per l'audio WAVE à 96 kHz files per dimensione di buffer predefinita. Cum'è una suluzione, eliminendu i prublemi aduprendu una dimensione di buffer più grande.
  • I prublemi audio ponu cumparisce quandu si sona à s altuampAAC di tarifa ling files. Più altu hè u sampPiù u ritmu di ling, più severu hè u glitch.
  • Certi unità flash USB ùn puderanu micca funziunà cù sta dimostrazione
  • A causa di limitazioni di memoria, u Decoder Speex è u Decoder WMA ùn ponu micca funziunà cuncurrentemente cù altri decoder audio_tone Dimostrazione:
  • A visualizazione hè statica
  • U debounce di l'interruttore ùn hè micca implementatu usb_speaker Dimostrazione:
  • I canali di uscita sinistra è diritta sò scambiati per a cunfigurazione pic32mz_ef_sk_meb2 à u connettore di uscita. Nota: Questu hè un prublema cù l'hardware MEB II è micca cù u software di l'applicazione.
  • A funzione di silenziu (cum'è cuntrullata da u PC) ùn funziona micca usb_headset:

A funzione di mute (cum'è cuntrullata da u PC) ùn funziona micca.

Dimustrazione di mac_audio_hi_res:

Mutà l'audio à u PC funziona currettamente solu a prima volta

Dimostrazioni Bluetooth Prublemi risolti in u display WVGA in a demo a2dp_avrcp. Questa hè una dimostrazione premium. I grafichi sò stati temporaneamente disattivati ​​/ rimossi in tutte e cunfigurazioni PIC32MZ DA è saranu dispunibili in una versione futura.
File     Dimostrazioni di u sistema LED_3, chì hè adupratu per indicà u successu di a dimustrazione, ùn s'illumina micca, ciò chì affetta e seguenti dimustrazioni:
  • sdcard_fat_single_disk (cunfigurazione di pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (cunfigurazione di pic32mz_da_sk_meb2)

Cum'è una suluzione, l'utilizatore pò piazzà un puntu d'interruzzione in u codice di l'applicazione per vede u statu di e dimostrazioni.

Dimostrazioni grafiche A prugrammazione è u debugging di u kit di partenza PKOB ponu pruduce l'errore seguente: U prugrammatore ùn hà pussutu esse avviatu: Ùn hè stata pussibule programmà u dispusitivu di destinazione. Sè stu missaghju appare, riaccende u dispusitivu è l'applicazione si avvierà. Sè hè necessariu u debugging, a suluzione suggerita hè di stallà l'intestazione adatta nantu à u kit di partenza cù MPLAB REAL ICE.

I prublemi seguenti s'applicanu à a dimustrazione external_resources:

  •   Attualmente, u supportu di decodifica JPEG hè statu attivatu solu per a memoria interna.
  •  Durante a dimostrazione, si osserva una latenza in u recuperu di l'imagine da a memoria esterna fora di u chip, ciò chì provoca un pupulamentu lentu di u display mentre si rendenu l'imagine nantu à a memoria di u schermu.
  •  Una latenza simile à u prublema precedente si vede ancu mentre si visualizzanu immagini JPEG à u schermu per via di u ritardu causatu da a decodificazione JPEG in tempu d'esecuzione.
Dimostrazioni MEB II L'applicazione di dimustrazione segger_emwin ùn include ancu l'input tattile.
Dimostrazioni RTOS A biblioteca SEGGER embOS cù supportu FPU hè necessaria per a cunfigurazione PIC32MZ EF è l'utilizatore deve include la esplicitamente. Per difettu, a biblioteca senza supportu FPU hè inclusa.
Biblioteca di servizii di sistema Examples N/A A dimostrazione command_appio ùn funziona micca cù MPLAB X IDE v3.06, ma hè operativa cù v3.00.
Wi-Fi TCP/IP

Dimustrazioni

N/A A dimustrazione tcpip_tcp_client chì usa e cunfigurazioni ENC24xJ600 o ENC28J60 ùn funziona micca currettamente se u driver SPI attiva DMA. Per piacè disattivate l'opzione SPI DMA per queste cunfigurazioni. Questu serà currettu in una versione futura di MPLAB Harmony.
Applicazioni di prova N/A E cunfigurazioni FreeRTOS per l'usu cù u PIC32MZ EF Starter Kit anu a libreria à virgola mobile disattivata in l'opzioni di u prugettu.
Dimostrazioni USB L'applicazione di dimustrazione di u dispusitivu msd_basic, quandu hè custruita cù i dispusitivi PIC32MZ, richiede chì a struttura di dati di risposta à a dumanda SCSI sia piazzata in a RAM. Piazzamentu di sta struttura di dati in a memoria Flash di u prugramma face chì a risposta à a dumanda sia currutta. Stu prublema serà currettu in una versione futura. A dimustrazione di hid_basic_keyboard Host cattura i tasti da AZ, az, 0-9, Shift è CAPS LOCK. soluA funziunalità di u LED di a tastiera è u supportu per altre cumminazzioni di tasti seranu aghjurnati in una versione futura. In a dimostrazione audio_speaker Host, Plug and Play pò ùn funziunà micca per e cunfigurazioni pic32mz_ef_sk_int_dyn è pic32mx_usb_sk2_int_dyn. Stu prublema serà currettu in una versione futura. In l'applicazione di dimostrazione hub_msd Host, a rilevazione plug and play di Hub pò fallu à volte. Tuttavia, se l'hub hè cunnessu prima chì u dispusitivu PIC32MZ sia liberatu da u reset, l'applicazione di dimostrazione funziona cum'è previstu. Stu prublema hè sottu investigazione è una currezzione serà dispunibule in una versione futura di MPLAB Harmony. Hè cunsigliatu di utilizà un hub autoalimentatu mentre si prova à utilizà l'applicazioni di dimostrazione di hub dispunibili. U regulatore di alimentazione VBUS nantu à u kit di partenza pò ùn esse capace di risponde à i requisiti attuali di un hub alimentatu da bus, chì tandu causerebbe un cumpurtamentu imprevedibile di l'applicazione di dimostrazione.

Custruisce u quadru:

Feature Aggiunte è aghjurnamenti Problemi cunnisciuti
Biblioteca di Stack Bluetooth N/A
Biblioteche di Matematica Libreria matematica à puntu fissu DSP:
  •  Ottimizatu solu per i dispusitivi PIC32MZ cù funzioni core microAptiv™, chì utilizanu DSP ASE
  •  Ùn funziona micca cù u tipu di dati _Fract LibQ Fixed-Point Math Library:
  • Ottimizatu per i dispositivi PIC32MZ cù funzioni core microAptiv
  •  E funzioni _fast anu una precisione ridutta

 Utilità:

Feature Aggiunte è aghjurnamenti Problemi cunnisciuti
Configuratore d'Armunia MPLAB (MHC) N/A
  • L'MHC ùn supporta micca a mudificazione di u percorsu relativu da u prugettu à a fonte. files in l'installazione di MPLAB Harmony, una volta chì u prugettu hè statu creatu
  • Quandu viewQuandu si usa l'aiutu MPLAB Harmony in u MHC, l'indice hè accessibile, ma ùn hè micca funziunale. Questu hè duvutu à una limitazione in u navigatore utilizatu da MHC. Cum'è una suluzione, l'indice hè accessibile è funziunale quandu l'aiutu HTML hè apertu in un urdinatore esternu. Web navigatore.
  •  Un caratteru di tabulazione dopu à "—endhelp—" in un .hconfig file pò fà chì u prossimu simbulu di cunfigurazione sia saltatu

Software di terze parti:

Feature Aggiunte è aghjurnamenti Problemi cunnisciuti
Libreria grafica SEGGER emWin N/A Solu u controller di visualizazione LCC hè supportatu. U supportu per altri controller di visualizazione ùn hè micca dispunibule in questa versione.

Un'API per recuperà u handle di u widget Dialog ùn hè micca dispunibule in questa versione.

Libera u cuntenutu
Stu tema elenca u cuntenutu di sta versione è identifica ogni modulu.

Descrizzione
Questa tavula elenca u cuntenutu di sta versione, cumprese una breve descrizzione è u tipu di versione (Alfa, Beta, Produzione o Fornitore).

Middleware è Biblioteche

/quadru/ Descrizzione Libera Tipu
bluetooth/cdbt Libreria di Stack Bluetooth (Basica) Pruduzzione
bluetooth/premium/audio/cdbt

bluetooth/premium/audio/decodificatore/sbc

Libreria di Stack Audio Bluetooth (Premium)

Libreria di Decodificatori SBC (Premium)

Pruduzzione

Pruduzzione

bootloader Libreria di Bootloader Pruduzzione
classb Biblioteca di Classe B Pruduzzione
criptu Biblioteca crittografica di microchip Pruduzzione
decodificatore/bmp/BmpDecoder decodificatore/bmp/GifDecoder decodificatore/bmp/JpegDecoder decodificatore/decodificatori_audio/decodificatore_opus decodificatore/speex decodificatore/premium/decodificatore_aac decodificatore/premium/decodificatore_mp3
decodificatore/premium/decodificatore_wma
Libreria di decodificatori BMP
Libreria di Decodificatori GIF
Libreria di Decodificatori JPEG
Libreria di Decodificatori Opus
Biblioteca di Decodificatori Speex
Libreria di decodificatori AAC
(Premium) Libreria di Decodificatori MP3 (Premium)
Libreria di Decodificatori WMA (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Biblioteca di Grafica Pruduzzione
matematica/dsp Intestazione API di a biblioteca matematica à puntu fissu DSP per i dispositivi PIC32MZ Pruduzzione
matematica/libq Intestazione API di a biblioteca matematica à puntu fissu LibQ per i dispositivi PIC32MZ Pruduzzione
rete/pressione Stratu di presentazione di a rete Harmony MPLAB Beta
prova Biblioteca di cablaggi di prova Pruduzzione
tcpip Pila di rete TCP/IP Pruduzzione
usb Pila di dispositivi USB

Pila d'ospite USB

Pruduzzione

Beta

Driver di dispositivi:

/framework/driver/ Descrizzione Libera Tipu
adc Driver di convertitore analogicu-digitale (ADC)

Implementazione Dinamica Implementazione Statica

 Beta
Beta
camera/ovm7690 Driver di a Camera OVM7690

Solu implementazione dinamica

Beta
Driver di Rete di Zona di Cuntrollu (CAN)

Solu implementazione statica

 

Beta

cmp Driver di paragone

Solu implementazione statica

Beta
codec/ak4384

 

 

codec/ak4642

 

 

codec/ak4953

 

 

codec/ak7755

Driver di Codec AK4384

Solu implementazione dinamica

 

Driver di Codec AK4642

Solu implementazione dinamica

 

Driver di Codec AK4953

Solu implementazione dinamica

 

Driver di Codec AK7755

Solu implementazione dinamica

 

Pruduzzione

 

 

Pruduzzione

 

 

Pruduzzione

 

 

Pruduzzione

cpld Driver CPLD XC2C64A

Solu implementazione statica

 

Pruduzzione

enc28j60 Libreria di driver ENC28J60

Solu implementazione dinamica

Beta
encx24j600 Libreria di driver ENCx24J600

Solu implementazione dinamica

 

Beta

ethmac Driver di u Controller d'Accessu à i Media Ethernet (MAC)

Solu implementazione dinamica

 

Pruduzzione

etfia Driver di l'interfaccia fisica Ethernet (PHY)

Solu implementazione dinamica

 

Pruduzzione

lampu Driver Flash

Solu implementazione statica

 

Beta

gfx/controller/lcc Driver di Grafica senza Controller (LCC) à Bassu Costu

Solu implementazione dinamica

 

Pruduzzione

gfx/controller/otm2201a Driver di u controller LCD OTM2201a

Solu implementazione dinamica

 

Pruduzzione

gfx/controller/s1d13517 Driver di u Cuntrollu LCD Epson S1D13517

Solu implementazione dinamica

 

Pruduzzione

gfx/controller/ssd1289 Driver di u controller Solomon Systech SSD1289

Solu implementazione dinamica

Pruduzzione
gfx/controller/ssd1926 Driver di u controller Solomon Systech SSD1926

Solu implementazione dinamica

 

Pruduzzione

gfx/controller/tft002 Driver di Grafica TFT002

Solu implementazione dinamica

 

Pruduzzione

i2c Driver di Circuitu Interintegratu (I2C)

Implementazione Dinamica Implementazione Statica

 

Alfa Alfa

i2s Driver di sonu Inter-IC (I2S)

Solu implementazione dinamica

 

Beta

ic Driver di cattura d'input

Solu implementazione statica

 

Beta

nvm Driver di memoria non volatile (NVM)

Implementazione Dinamica Implementazione Statica

 

Beta Beta

oc Driver di paragone di output

Solu implementazione statica

 

Beta

pmp Driver di Porta Maestra Parallela (PMP)

Implementazione Dinamica Implementazione Statica

 

Beta di pruduzzione

rtcc Driver di l'orologio è di u calendariu in tempu reale (RTCC)

Solu implementazione statica

 

Beta

carta SD Driver di carta SD (cliente di u driver SPI)

Solu implementazione dinamica

 

Beta

spi Driver di l'interfaccia periferica seriale (SPI)

Implementazione Dinamica Implementazione Statica

 Beta di pruduzzione
 

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

Driver Flash SPI

Solu implementazione dinamica
Solu implementazione dinamica
Solu implementazione dinamica
Solu implementazione dinamica

 

Alfa
Alfa
Alfa
Aplha

tmr Driver di u Timer

Implementazione Dinamica Implementazione Statica

 Beta di pruduzzione
toccu/adc10bit

 

 

toccu/ar1021

 

 

toccu/mtch6301

 

 

toccu/mtch6303

Driver tattile ADC à 10 bit
Solu implementazione dinamica Driver tattile AR1021
Solu implementazione dinamica Driver tattile MTCH6301
Solu implementazione dinamica Driver tattile MTCH6303
Solu implementazione statica
 Beta

Beta

 

Beta

 

 

Beta

aduprà Driver di Ricevitore/Trasmettitore Sincronu/Asincronu Universale (USART)

Implementazione Dinamica Implementazione Statica

 Pruduzzione

Beta

USBFS

 

USB

Driver di u Controller di Bus Seriale Universale (USB) PIC32MX (Dispositivu USB)
Implementazione dinamica solu Driver di controller PIC32MZ Universal Serial Bus (USB) (Dispositivu USB)
Solu implementazione dinamica
Pruduzzione

Pruduzzione

USBFS

 

USB

Driver di u Controller di Bus Seriale Universale (USB) PIC32MX (Host USB)

Solu implementazione dinamica

Driver di u Controller USB (Universal Serial Bus) PIC32MZ (Host USB)

Solu implementazione dinamica

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Driver Wi-Fi per u controller MRF24WG
Implementazione dinamica solu Driver Wi-Fi per u controller MRF24WN
Solu implementazione dinamica
Pruduzzione

 

Pruduzzione

I servizii di sistema

/quadru/sistema/ Descrizzione Libera Tipu
clk Biblioteca di servizii di u sistema di l'orologio

Implementazione Dinamica Implementazione Statica

 Pruduzzione

Pruduzzione

cumanda Biblioteca di servizii di u sistema di u processore di cumandamenti

Solu implementazione dinamica

 

Pruduzzione

cumuni Biblioteca di servizii di sistema cumunu Beta
cunsola Libreria di servizii di u sistema di cunsola

Implementazione Dinamica Implementazione Statica

 Beta

Alfa

debug Biblioteca di servizii di sistema di debugging

Solu implementazione dinamica

 

Beta

sviluppatore Biblioteca di Servizii di u Sistema di Cuntrollu di i Dispositivi

Solu implementazione dinamica

 

Pruduzzione

dma Biblioteca di servizii di sistema d'accessu direttu à a memoria

Implementazione Dinamica

 

Pruduzzione

fs File Biblioteca di servizii di sistema

Solu implementazione dinamica

 

Pruduzzione

int Biblioteca di servizii di sistema d'interruzzione

Solu implementazione statica

 

Pruduzzione

memoria Biblioteca di servizii di u sistema di memoria

Solu implementazione statica

 

Beta

msg Biblioteca di servizii di u sistema di messageria

Solu implementazione dinamica

 

Beta

porti Libreria di servizii di u sistema di i porti

Solu implementazione statica

 

Pruduzzione

casuale Biblioteca di servizii di u sistema di generatore di numeri aleatorii

Solu implementazione statica

 

Pruduzzione

resettate Resettà a biblioteca di servizii di sistema

Solu implementazione statica

 

Beta

tmr Biblioteca di servizii di u sistema di timer

Solu implementazione dinamica

 

Beta

toccu Biblioteca di servizii di u sistema tattile

Solu implementazione dinamica

 

Beta

wdt Libreria di servizii di u sistema di timer di guardia

Solu implementazione statica

 

Beta

Biblioteche periferiche:

/quadru/ Descrizzione Tipu di liberazione
periferica Codice surghjente di a biblioteca periferica per tutti i microcontrollori PIC32 supportati Pruduzzione
PIC32MX1XX/2XX 28/36/44-pin Family Pruduzzione
PIC32MX1XX/2XX/5XX 64/100-pin Family Pruduzzione
PIC32MX320/340/360/420/440/460 Family Pruduzzione
PIC32MX330/350/370/430/450/470 Family Pruduzzione
Famiglia PIC32MX5XX/6XX/7XX Pruduzzione
Famiglia di Connettività Integrata (EC) PIC32MZ Pruduzzione
Connettività integrata PIC32MZ cù famiglia di unità à virgola mobile (EF) Pruduzzione

Stratu d'Astrazione di u Sistema Operativu (OSAL):

/quadru/ Descrizzione Libera Tipu
osal Stratu d'Astrazione di u Sistema Operativu (OSAL) Pruduzzione

 Pacchetti di Supportu di u Cunsigliu (BSP):

/bsp/ Descrizzione Libera Tipu
bt_audio_dk BSP per u Kit di Sviluppu Audio Bluetooth PIC32. Pruduzzione
chipkit_wf32 BSP per a scheda di sviluppu Wi-Fi chipKIT™ WF32™. Pruduzzione
chipkit_wifire BSP per a scheda di sviluppu chipKIT™ Wi-FIRE. Pruduzzione
pic32mx_125_sk BSP per u Kit di Principiante PIC32MX1/2/5. Pruduzzione
pic32mx_125_sk+lcc_pictail+qvga BSP per a scheda figlia grafica PICtail Plus senza controller (LCC) à bassu costu cù a scheda grafica Truly 3.2″ 320×240 cunnessa à u kit di partenza PIC32MX1/2/5. Pruduzzione
pic32mx_125_sk+meb BSP per u Starter Kit PIC32MX1/2/5 cunnessu à a Multimedia Expansion Board (MEB). Pruduzzione
pic32mx_bt_sk BSP per u Kit di Principiante Bluetooth PIC32. Pruduzzione
pic32mx_eth_sk BSP per u Kit di Principiante Ethernet PIC32. Pruduzzione
pic32mx_eth_sk2 BSP per u Kit di Principiante Ethernet PIC32 II. Pruduzzione
pic32mx_pcap_db BSP per a scheda di sviluppu GUI PIC32 cù toccu capacitivu prughjettatu. Pruduzzione
pic32mx_usb_digital_audio_ab BSP per a scheda di accessori audio USB PIC32 Pruduzzione
pic32mx_usb_sk2 BSP u Kit di Principiante USB PIC32 II. Pruduzzione
pic32mx_usb_sk2+lcc_pictail+qvga BSP per a scheda figlia grafica PICtail Plus senza controller (LCC) à bassu costu cù a scheda grafica Truly 3.2″ 320×240 cunnessa à u kit di partenza USB PIC32 II. Pruduzzione
pic32mx_usb_sk2+lcc_pictail+wqvga BSP per a scheda figlia grafica PICtail Plus senza controller (LCC) à bassu costu cù a scheda grafica Powertip 4.3″ 480×272 cunnessa à u kit di partenza USB PIC32 II. Pruduzzione
pic32mx_usb_sk2+meb BSP per a scheda di espansione multimediale (MEB) cunnessa à u kit di partenza USB PIC32 II. Pruduzzione
pic32mx_usb_sk2+s1d_pictail+vga BSP per a scheda figliola di u controller graficu PICtail Plus Epson S1D13517 cù a scheda di display graficu Truly 5.7″ 640×480 cunnessa à u kit di partenza USB PIC32 II. Pruduzzione
pic32mx_usb_sk2+s1d_pictail+wqvga BSP per a scheda figliola di u controller graficu PICtail Plus Epson S1D13517 cù a scheda di alimentazione di u display graficu 4.3″ 480×272 cunnessa à u kit di partenza USB PIC32 II. Pruduzzione
pic32mx_usb_sk2+s1d_pictail+wvga BSP per a scheda figlia di u controller graficu PICtail Plus Epson S1D13517 cù display graficu Truly 7″ 800×400 card cunnessa à u kit di partenza USB PIC32 II. Pruduzzione
pic32mx_usb_sk2+ssd_pictail+qvga BSP per a scheda figlia di u controller LCD graficu PICtail Plus SSD1926 cù display graficu Truly 3.2″ 320×240 card cunnessa à u kit di partenza USB PIC32 II. Pruduzzione
pic32mx_usb_sk3 BSP per u Kit di Principiante USB PIC32 III. Pruduzzione
pic32mx270f512l_pim+bt_audio_dk BSP per u Modulu Plug-in PIC32MX270F512L (PIM) cunnessu à u Kit di Sviluppu Audio Bluetooth PIC32. Pruduzzione
pic32mx460_pim+e16 BSP per u Modulu Plug-in PIC32MX460F512L (PIM) cunnessu à a Carta di Sviluppu Explorer 16. Pruduzzione
pic32mx470_pim+e16 BSP per u Modulu Plug-in PIC32MX450/470F512L (PIM) cunnessu à a Carta di Sviluppu Explorer 16. Pruduzzione
pic32mx795_pim+e16 BSP per u Modulu Plug-in PIC32MX795F512L (PIM) cunnessu à a Carta di Sviluppu Explorer 16. Pruduzzione
pic32mz_ec_pim+bt_audio_dk BSP per u Modulu Plug-in Audio PIC32MZ2048ECH144 (PIM) cunnessu à u Kit di Sviluppu Audio Bluetooth PIC32. Pruduzzione
pic32mz_ec_pim+e16 BSP per u Modulu Plug-in PIC32MZ2048ECH100 (PIM) cunnessu à a Carta di Sviluppu Explorer 16. Pruduzzione
pic32mz_ec_sk BSP per u Kit di Principiante di Connettività Embedded (EC) PIC32MZ. Pruduzzione
pic32mz_ec_sk+meb2 BSP per a Multimedia Expansion Board II (MEB II) cunnessa à u Kit di Principiante di Connettività Embedded (EC) PIC32MZ. Pruduzzione
pic32mz_ec_sk+meb2+wvga BSP per a Multimedia Expansion Board II (MEB II) cù a scheda di visualizazione WVGA PCAP di 5″ (vede Nota) cunnessu à u Kit di Principiante di Connettività Integrata (EC) PIC32MZ.

Nota: Per piacè cuntattate u vostru Uffiziu Vendite Microchip lucale per infurmazioni nantu à cumu ottene u Schedariu di Display PCAP WVGA di 5″.

Pruduzzione
pic32mz_ec_sk+s1d_pictail+vga BSP per a scheda figliola di u controller graficu PICtail Plus Epson S1D13517 cù a scheda di display graficu Truly 5.7″ 640×480 cunnessa à u kit di partenza di connettività integrata (EC) PIC32MZ. Pruduzzione
pic32mz_ec_sk+s1d_pictail+wqvga BSP per a scheda figliola di u controller graficu PICtail Plus Epson S1D13517 cù a scheda Graphics Display Powertip 4.3″ 480×272 cunnessa à u kit di partenza di connettività integrata (EC) PIC32MZ. Pruduzzione
pic32mz_ec_sk+s1d_pictail+wvga BSP per a scheda figlia di u controller graficu PICtail Plus Epson S1D13517 cù a scheda di visualizazione WVGA PCAP di 5″ (vede Nota) cunnessu à u kit di partenza PIC32MZ Embedded Connectivity with Floating Point Unit (EC).

Nota: Per piacè cuntattate u vostru Uffiziu Vendite Microchip lucale per infurmazioni nantu à cumu ottene u Schedariu di Display PCAP WVGA di 5″.

Pruduzzione
pic32mz_ef_pim+bt_audio_dk BSP per u Modulu Plug-in Audio PIC32MZ2048EFH144 (PIM) cunnessu à u Kit di Sviluppu Audio Bluetooth PIC32. Pruduzzione
pic32mz_ef_pim+e16 BSP per u Modulu Plug-in PIC32MZ2048EFH100 (PIM) cunnessu à a Carta di Sviluppu Explorer 16. Pruduzzione
pic32mz_ef_sk BSP per u kit di partenza PIC32MZ Embedded Connectivity with Floating Point (EF). Pruduzzione
pic32mz_ef_sk+meb2 BSP per a Multimedia Expansion Board II (MEB II) cunnessa à u Kit di Principiante PIC32MZ Embedded Connectivity with Floating Point Unit (EF). Pruduzzione
pic32mz_ef_sk+meb2+wvga BSP per a Multimedia Expansion Board II (MEB II) cù a scheda di visualizazione WVGA PCAP di 5″ (vede Nota) cunnessu à u kit di partenza PIC32MZ Embedded Connectivity with Floating Point Unit (EF).

Nota: Per piacè cuntattate u vostru Uffiziu Vendite Microchip lucale per infurmazioni nantu à cumu ottene u Schedariu di Display PCAP WVGA di 5″.

Pruduzzione
pic32mz_ef_sk+s1d_pictail+vga BSP per a scheda figlia di u controller graficu PICtail Plus Epson S1D13517 cù a scheda di display graficu Truly 5.7″ 640×480 cunnessa à u kit di partenza di connettività integrata PIC32MZ cù unità à virgola mobile (EF). Pruduzzione
pic32mz_ef_sk+s1d_pictail+wqvga BSP per a scheda figliola di u controller graficu PICtail Plus Epson S1D13517 cù a scheda Graphics Display Powertip 4.3″ 480×272 cunnessa à u kit di partenza PIC32MZ Embedded Connectivity with Floating Point Unit (EF). Pruduzzione
wifi_g_db BSP per a scheda di dimostrazione Wi-Fi G. Pruduzzione

Applicazioni audio:

/applicazioni/audio/ Descrizzione Libera Tipu
bucle_audio_microfonu Dimostrazione di Loopback di Microfonu Audio Pruduzzione
audio_tonu Dimustrazione di Toni Audio Pruduzzione
mac_audio_hi_res Dimustrazione audio à alta risoluzione Pruduzzione
sdcard_usb_audio Dimostrazione di a carta SD audio USB Beta
decodificatori_audio_universali Dimostrazione di u Decodificatore Audio Universale Pruduzzione
cuffie_usb Dimostrazione di Cuffie Audio USB Pruduzzione
microfonu_usb Dimostrazione di u microfonu audio USB Pruduzzione
altoparlante_usb Dimostrazione di altoparlanti audio USB Pruduzzione

Applicazioni Bluetooth:

/applicazioni/bluetooth/ Descrizzione Libera Tipu
dati/dati_basichi Dimustrazione di dati basi Bluetooth® Pruduzzione
dati/data_temp_sens_rgb Sensore di Temperatura Bluetooth è Dimustrazione di Dati RGB Pruduzzione
premium/audio/a2dp_avrcp Dimustrazione Audio Premium Bluetooth Pruduzzione

Applicazioni di Bootloader:

/app/bootloader/ Descrizzione Libera Tipu
basi Dimostrazione di Bootloader di basa Pruduzzione
Aghjurnamentu in diretta Dimustrazione di l'aghjurnamentu in diretta Pruduzzione

Applicazioni di Classe B:

/app/classe b/ Descrizzione Libera Tipu
Dimostrazione di Classe B Dimustrazione di a Biblioteca di Classe B Pruduzzione

Applicazioni crittografiche:

/app/criptu/ Descrizzione Libera Tipu
criptà_decifra Dimostrazione di Crittografia/Decrittografia MD5 di a Libreria Periferica Crittografica Pruduzzione
hash_grande Dimostrazione di Hash di a Libreria Periferica Criptografica Pruduzzione

Applicazioni di u cunduttore:

/app/driver/ Descrizzione Libera Tipu
i2c/i2c_rtcc Dimustrazione I2C RTCC Pruduzzione
nvm/nvm_lettura_scrittura Dimustrazione NVM Pruduzzione
spi/eeprom_seriale Dimustrazione SPI Pruduzzione
spi/spi_loopback Dimustrazione SPI Pruduzzione
spi_flash/sst25vf020b Dimostrazione di u dispusitivu SPI Flash SST25VF020B Pruduzzione
usart/usart_echo Dimustrazione USART Pruduzzione
usart/usart_loopback Dimostrazione di Loopback USART Pruduzzione

 Example Applicazioni:

/app/examples/ Descrizzione Libera Tipu
a mo_prima_app MPLAB Harmony Tutorial Example Solution N/A
periferica Libreria periferica cumpatibile cù MPLAB Harmony Examples Pruduzzione
sistema Libreria di serviziu di sistema cumpatibile cù MPLAB Harmony Examples Pruduzzione

 Applicazioni di u Programmatore di Memoria Esterna:

/applicazioni/programmatore/ Descrizzione Libera Tipu
flash_esternu Dimostrazione di Bootloader Flash Esternu Pruduzzione
sqi_flash Dimostrazione di Flash SQI di u Programmatore di Memoria Esterna Pruduzzione

 File Applicazioni di u sistema:

/apps/fs/ Descrizzione Libera Tipu
nvm_fat_single_disk Dimostrazione FAT FS di memoria non volatile à discu unicu Pruduzzione
nvm_mpfs_single_disk Dimostrazione MPFS di memoria non volatile à discu unicu Pruduzzione
nvm_sdcard_fat_mpfs_multi_disk Dimostrazione di FAT FS MPFS di memoria non volatile multidiscu Pruduzzione
nvm_sdcard_fat_multi_disk Dimostrazione FAT FS di memoria non volatile multidiscu Pruduzzione
sdcard_fat_single_disk Dimostrazione FAT FS di carta SD à discu unicu Pruduzzione
sdcard_msd_fat_multi_disk Dimostrazione di carta SD multidiscu MSD FAT FS Pruduzzione
sst25_fat Dimustrazione SST25 Flash FAT FS Alfa

Applicazioni grafiche:

/app/gfx/ Descrizzione Libera Tipu
muvimentu_d'imagine_basica Dimostrazione di a Libreria di Grafica di Movimentu d'Imagine Basica Pruduzzione
emwin_quickstart Dimostrazione di partenza rapida di SEGGER emWin Pruduzzione
risorse_esterni Dimostrazione di Accessu à a Memoria Esterna di e Risorse Grafiche Archiviate Pruduzzione
vetrina_grafica Dimostrazione WVGA senza controller (LCC) à bassu costu graficu Pruduzzione
lcc Dimostrazione di Grafica senza Controller (LCC) à Bassu Costu Pruduzzione
media_image_viewer Imagine di i media grafichi ViewDimostrazione Pruduzzione
ughjettu Dimostrazione di u Stratu di l'Oggettu Graficu Pruduzzione
primitivu Dimostrazione di u stratu di primitive grafiche Pruduzzione
calibrazione_toccale_resistiva Dimostrazione di calibrazione tattile resistiva Pruduzzione
s1d13517 Dimostrazione di u controller LCD Epson S1D13517 Pruduzzione
ssd1926 Dimostrazione di u controller Solomon Systech SSD1926 Pruduzzione

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

/apps/meb_ii/ Descrizzione Libera Tipu
gfx_camera Dimustrazione di Camera Grafica Pruduzzione
gfx_cdc_com_port_single Dimustrazione di Grafica Cumbinata è USB CDC Pruduzzione
gfx_photo_frame Dimostrazione di cornice fotografica grafica Pruduzzione
gfx_web_server_nvm_mpfs Grafica cumminata è TCP/IP Web Dimustrazione di u servitore Pruduzzione
emwin Capacità SEGGER emWin® nantu à a Dimustrazione MEB II Beta

Applicazioni RTOS:

/apps/rtos/ Descrizzione Libera Tipu
embos Dimostrazioni SEGGER embOS® Pruduzzione
freertos Dimostrazioni di FreeRTOS™ Pruduzzione
openrtos Dimostrazioni OPENRTOS Pruduzzione
filu x Dimostrazioni di Express Logic ThreadX Pruduzzione
uC_OS_II Micriµm® µC/OS-II™ Dimostrazioni Beta
uC_OS_III Micriµm® µC/OS-III™ Dimostrazioni Pruduzzione

Applicazioni TCP/IP:

/apps/tcpip/ Descrizzione Libera Tipu
berkeley_tcp_client Dimustrazione di u Cliente TCP/IP di Berkeley Pruduzzione
berkeley_tcp_server Dimostrazione di u servitore TCP/IP di Berkeley Pruduzzione
berkeley_udp_client Dimostrazione di u Cliente Berkeley TCP/IP UDP Pruduzzione
berkeley_udp_relay Dimostrazione di Berkeley TCP/IP UDP Relay Pruduzzione
berkeley_udp_server Dimostrazione di u servitore TCP/IP UDP di Berkeley Pruduzzione
wolfssl_tcp_client Dimustrazione di u Cliente TCP TCP/IP di wolfSSL Pruduzzione
servitore_tcp_di_lupu Dimostrazione di u servitore TCP/IP wolfSSL Pruduzzione
snmpv3_nvm_mpfs Microchip di memoria non volatile SNMPv3 pruprietariu File Dimustrazione di u sistema Pruduzzione
snmpv3_sdcard_fatfs Carta SD di memoria non volatile SNMPv3 FAT File Dimustrazione di u sistema Pruduzzione
tcpip_tcp_client Dimostrazione di u cliente TCP/IP TCP Pruduzzione
tcpip_tcp_client_server Dimostrazione di u servitore client TCP/IP TCP Pruduzzione
tcpip_tcp_server Dimostrazione di u servitore TCP/IP TCP Pruduzzione
tcpip_udp_client Dimustrazione di u cliente TCP/IP UDP Pruduzzione
tcpip_udp_client_server Dimustrazione di u servitore client TCP/IP UDP Pruduzzione
servitore_tcpip_udp Dimostrazione di u servitore TCP/IP UDP Pruduzzione
web_server_nvm_mpfs Microchip di memoria non volatile pruprietariu File Sistema Web Dimustrazione di u servitore Pruduzzione
web_server_sdcard_fatfs Carta SD FAT File Sistema Web Dimustrazione di u servitore Pruduzzione
cunfigurazione_facile_wifi Dimustrazione di Wi-Fi® EasyConf Pruduzzione
wifi_g_demo Dimustrazione di Wi-Fi G Pruduzzione
wifi_wolfssl_tcp_client Dimustrazione di u cliente Wi-Fi wolfSSL TCP/IP Pruduzzione
wifi_wolfssl_tcp_server Dimostrazione di u servitore TCP/IP Wi-Fi wolfSSL Pruduzzione
wolfssl_tcp_client Dimustrazione di u cliente TCP/IP di wolfSSL Pruduzzione
servitore_tcp_di_lupu Dimostrazione di u servitore TCP/IP wolfSSL Pruduzzione

Applicazioni di prova:

/apps/meb_ii/ Descrizzione Libera Tipu
test_sample Test d'Armunia MPLAB Sampl'applicazione Alfa

 Applicazioni di dispositivi USB:

/app/usb/dispositivu/ Descrizzione Libera Tipu
cdc_com_port_dual Dimostrazione di l'emulazione di porte COM seriali doppie CDC Pruduzzione
cdc_com_port_single Dimostrazione di l'emulazione di una sola porta COM seriale CDC Pruduzzione
cdc_msd_basic Dimostrazione di u Dispositivu di Memoria di Massa (MSD) di u CDC Pruduzzione
emulatore_seriale_cdc Dimostrazione di l'emulazione seriale CDC Pruduzzione
emulatore_seriale_cdc_msd Dimostrazione MSD di l'emulazione seriale CDC Pruduzzione
ammucciatu_basic Dimostrazione di u Dispositivu d'Interfaccia Umana USB di Base (HID) Pruduzzione
joystick_nascostu Dimostrazione di u dispusitivu joystick USB di classe HID Pruduzzione
tastiera_nascosta Dimostrazione di u dispusitivu di tastiera USB di classe HID Pruduzzione
ammucciatu_mouse Dimostrazione di u dispusitivu di mouse USB Class HID Pruduzzione
hid_msd_basic Dimustrazione MSD di classe USB HID Pruduzzione
msd_basic Dimustrazione USB MSD Pruduzzione
msd_fs_spiflash Memoria USB MSD SPI Flash File Dimustrazione di u sistema Pruduzzione
carta_sd msd Dimustrazione di a carta SD USB MSD Pruduzzione
venditore Dimostrazione di u Venditore USB (vale à dì, Generica) Pruduzzione

 Applicazioni di l'ospite USB:

/app/usb/ospite/ Descrizzione Libera Tipu
altoparlante_audio Dimostrazione di u Driver di Classe Host USB Audio v1.0 Pruduzzione
cdc_basic Dimustrazione di basa USB CDC Pruduzzione
cdc_msd Dimustrazione di basa USB CDC MSD Pruduzzione
tastiera_basica_nascosta Dimostrazione di tastiera USB HID Host Pruduzzione
hid_basic_mouse Dimostrazione di u mouse USB HID Host Pruduzzione
hub_cdc_hid Dimostrazione di Hub USB HID CDC Pruduzzione
hub_msd Dimostrazione di l'ospite di u Hub USB MSD Pruduzzione
msd_basic Dimostrazione simplice di una chiavetta USB MSD Host Pruduzzione

Binari precustruiti:

/bin/framework Descrizzione Libera Tipu
bluetooth Biblioteche di Stack Bluetooth PIC32 Precustruite Pruduzzione
bluetooth/premium/audio Biblioteche di Stack Audio Bluetooth PIC32 Precustruite (Premium) Pruduzzione
decodificatore/premium/aac_microaptiv Libreria di decodificatori AAC precustruita per dispositivi PIC32MZ cù funzioni microAptiv Core (Premium) Beta
decodificatore/premium/aac_pic32mx Libreria di decodificatori AAC precustruita per dispositivi PIC32MX (Premium) Beta
decodificatore/premium/mp3_microaptiv Libreria di Decodificatori MP3 Precustruiti per Dispositivi PIC32MZ cù Funzioni MicroAptiv Core (Premium) Pruduzzione
decodificatore/premium/mp3_pic32mx Libreria di Decodificatori MP3 Precustruiti per Dispositivi PIC32MX (Premium) Pruduzzione
decodificatore/premium/wma_microaptiv Libreria di decodificatori WMA precustruita per dispositivi PIC32MZ cù funzioni microAptiv Core (Premium) Beta
decodificatore/premium/wma_pic32mx Libreria di decodificatori WMA precustruita per i dispositivi PIC32MX (Premium) Beta
matematica/dsp Biblioteche matematiche à virgola fissa DSP precustruite per dispositivi PIC32MZ Pruduzzione
matematica/libq Biblioteche matematiche à virgola fissa LibQ precustruite per dispositivi PIC32MZ Pruduzzione
matematica/libq/libq_c Libreria matematica precustruita cù implementazioni C cumpatibili cù i dispositivi Pic32MX è Pic32MZ. (NOTA: Queste rutine ùn sò micca cumpatibili cù e funzioni di a libreria libq) Beta
periferica Biblioteche periferiche precustruite Pruduzzione / Beta

 Custruisce u quadru:

/custruisce/quadru/ Descrizzione Libera Tipu
matematica/libq Prughjettu di Custruzzione di a Libreria LibQ Pruduzzione
matematica/libq Prughjettu di Custruzzione di a Libreria LibQ_C Alfa
periferica Prughjettu di Custruzzione di Biblioteca Periferica Pruduzzione

 Utilità:

/utilità/ Descrizzione Libera Tipu
mhc/plugins/displaymanager/displaymanager.jar Plug-in di u Gestore di Visualizzazione MPLAB Harmony Beta
mhc/com-microchip-mplab-modules-mhc.nbm Plug-in di u Configuratore d'Armunia MPLAB (MHC)

MPLAB Harmony Graphics Composer (inclusu in u plug-in MHC)

Pruduzzione

Beta

mib2bib/mib2bib.jar Script MIB Microchip persunalizatu compilatu (snmp.mib) per generà snmp.bib è mib.h Pruduzzione
generatore_mpfs/mpfs2.jar TCP/IP MPFS File Generatore è Utilità di Caricamentu Pruduzzione
segger/emwin Utilità SEGGER emWin aduprate da l'applicazioni di dimostrazione MPLAB Harmony emWin Venditore
tcpip_discoverer/tcpip_discoverer.jar Utilità di scuperta di nodi TCP/IP Microchip Pruduzzione

 Software di terze parti:

/terza_parte/ Descrizzione Libera Tipu
decodificatore Distribuzione di e fonti di a biblioteca di decodificatori Venditore
gfx/emwin Distribuzione di a Libreria Grafica SEGGER emWin® Venditore
rtos/embOS Distribuzione SEGGER embOS® Venditore
rtos/FreeRTOS Distribuzione di Fonte FreeRTOS cù Supportu per i Dispositivi PIC32MZ Venditore
rtos/MicriumOSII Distribuzione Micriµm® µC/OS-II™ Venditore
rtos/MicriumOSIII Distribuzione Micriµm® µC/OS-III™ Venditore
rtos/OpenRTOS Distribuzione di fonti OPENRTOS cù supportu per i dispositivi PIC32MZ Venditore
rtos/ThreadX Distribuzione di ThreadX di Express Logic Venditore
segger/emwin SEGGER emWin® Pro Distribution Venditore
tcpip/wolfssl wolfSSL (prima CyaSSL) Dimustrazione basata nantu à Open Source di a Libreria SSL Integrata Venditore
tcpip/iniche Distribuzione di e Biblioteche InterNiche Venditore

 Documentation :

/doc/ Descrizzione Libera Tipu
aiutu_armonia.pdf Aiutu MPLAB Harmony in furmatu di documentu portatile (PDF) Pruduzzione
harmony_help.chm Aiutu MPLAB Harmony in furmatu Aiutu Cumpilatu (CHM) Pruduzzione
html/index.html Aiutu MPLAB Harmony in furmatu HTML Pruduzzione
fogliu di travagliu_di_compatibilità_d'armunia.pdf Formulariu PDF da aduprà per determinà u livellu di cumpatibilità MPLAB Harmony è per catturà qualsiasi eccezioni o restrizioni à e linee guida di cumpatibilità Pruduzzione
harmony_release_brief_v1.11.pdf Breve riassuntu di a publicazione di MPLAB Harmony, chì furnisce infurmazioni di publicazione "in breve" Pruduzzione
note_di_rilascio_d'armonia_v1.11.pdf Note di versione di MPLAB Harmony in PDF Pruduzzione
licenza_armonia_v1.11.pdf Accordu di licenza di u software MPLAB Harmony in PDF Pruduzzione

Tipi di liberazione

Questa sezione descrive i tipi di liberazione è u so significatu.

Descrizzione
E versioni di i moduli MPLAB Harmony ponu esse di trè tippi diversi, cum'è mostratu in l'illustrazione seguente.

MICROCHIP-Harmony-Integrated-Software-Framework-1

Versione Alfa
Una versione alfa di un modulu hè di solitu una versione iniziale. E versioni alfa averanu implementazioni cumplette di u so inseme di funzioni basiche, sò testate funzionalmente in unità è si custruiranu currettamente. Una versione alfa hè una grande "pre"view"di ciò chì un novu sviluppu Microchip sta travagliendu è pò esse assai utile per esplorà nuove funzionalità. Tuttavia, ùn hè micca passatu per u prucessu di prova formale cumpletu è hè guasi certu chì una parte di a so interfaccia cambierà prima chì a versione di pruduzzione sia liberata, è dunque, ùn hè micca cunsigliatu per l'usu di pruduzzione.

Version Beta
Una versione beta di un modulu hè passata per l'interfaccia interna.view prucessu è hà avutu testi formali di a so funziunalità. Inoltre, i prublemi signalati da a versione alfa saranu stati risolti o documentati. Quandu un modulu hè in una versione beta, pudete aspittà chì funziona currettamente in circustanze nurmali è pudete aspittà chì a so interfaccia sia assai vicina à a forma finale (ancu se i cambiamenti ponu ancu esse fatti se necessariu). Tuttavia, ùn hà avutu testi di stress o di prestazioni è pò ùn fallu micca currettamente se adupratu in modu incorrectu. Una versione beta ùn hè micca cunsigliata per l'usu di pruduzzione, ma pò esse aduprata per u sviluppu.

Release di Pruduzione
Quandu un modulu hè liberatu in una forma di pruduzzione, hè cumpletu di funziunalità, cumpletamente testatu, è a so interfaccia hè "bluccata". Tutti i prublemi cunnisciuti da e versioni precedenti saranu stati risolti o documentati. L'interfaccia esistente ùn cambierà micca in e versioni future. Pò esse allargata cù funziunalità supplementari è funzioni d'interfaccia supplementari, ma e funzioni d'interfaccia esistenti ùn cambieranu micca. Questu hè un codice stabile cù una Interfaccia di Programma d'Applicazione (API) stabile nantu à a quale pudete fidàvi per scopi di pruduzzione.

Numeri di versione

Questa sezione descrive u significatu di i numeri di versione di MPLAB Harmony.

Descrizzione

Schema di numerazione di versioni di MPLAB Harmony
MPLAB Harmony usa u schema di numerazione di e versioni seguente:
. [. ][ ] Induve:

  • = Revisione maiò (cambiamentu significativu chì affetta parechji o tutti i moduli)
  • = Revisione minore (nove funzionalità, versioni regulari)
  • [. ] = Liberazione di punti (currezzioni d'errori, liberazioni micca pianificate)
  • [ ] = Tipu di versione (a per alfa è b per beta, s'ellu hè applicabile). E versioni di pruduzzione ùn includenu micca una lettera di tipu di versione.

Stringa di versione
A funzione SYS_VersionStrGet restituirà una stringa in u furmatu:
" . [. ][ ]”
Induve:

  • hè u numeru di versione principale di u modulu
  • hè u numeru di versione minore di u modulu
  • hè un numeru di liberazione "patch" o "dot" opzionale (chì ùn hè micca inclusu in a stringa s'ellu hè uguale à "00")
  • hè un tipu di versione opzionale "a" per alfa è "b" per beta. Stu tipu ùn hè micca inclusu se a versione hè una versione di pruduzzione (vale à dì, micca una alfa o una beta)

Nota: A stringa di versione ùn cuntenerà micca spazii.

ExampLe:
«0.03a»
"1.00"

Numero di versione
U numeru di versione restituitu da a funzione SYS_VersionGet hè un numeru interu senza segnu in u seguente furmatu decimale (micca in un furmatu BCD).
* 10000 + * 100 +
Induve i numeri sò rapprisentati in decimale è u significatu hè u listessu cum'è descrittu in a Stringa di Versione.
Nota: Ùn ci hè nisuna rapprisentazione numerica di u tipu di liberazione.

ExampLe:
Per a versione "0.03a", u valore restituitu hè uguale à: 0 * 10000 + 3 * 100 + 0.
Per a versione "1.00", u valore restituitu hè uguale à: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • D: MPLAB Harmony pò esse adupratu cù a prugrammazione C++? lingua ?
    A: Innò, MPLAB Harmony ùn hè statu testatu cù C++; dunque, u supportu per questu linguaghju di prugrammazione ùn hè micca dispunibule.
  • D: Chì ghjè u livellu d'ottimisazione cunsigliatu per a custruzzione prughjetti cù a biblioteca periferica MPLAB Harmony?
    A: U livellu d'ottimisazione -O1 hè cunsigliatu per caccià u codice da e sezzioni micca aduprate in a biblioteca periferica.
  • D: Cumu gestisce u prugramma di disinstallazione MPLAB Harmony i fugliali mudificati da l'utente files?
    A: U disinstallatore cancellerà tuttu fileinstallati da l'installatore, ancu s'elli sò stati mudificati da l'utente. Tuttavia, novi fileL'aghjunti da l'utilizatore ùn saranu micca sguassati.

Documenti / Risorse

Quadru di Software Integratu MICROCHIP Harmony [pdfGuida di l'utente
v1.11, Quadru di Software Integratu Harmony, Quadru di Software Integratu, Quadru di Software, Quadru

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *