MICROCIP-logo

Cadrul software integrat MICROCHIP Harmony

Imagine produs MICROCHIP-Harmony-Integrated-Software-Framework

Specificatii:

  • Nume produs: Cadru software integrat MPLAB Harmony
  • Versiune: v1.11
  • Data lansării: aprilie 2017

Informații despre produs:
Cadrul de lucru software integrat MPLAB Harmony v1.11 este un cadru de lucru software conceput pentru a simplifica și accelera dezvoltarea aplicațiilor integrate pentru microcontrolerele Microchip. Acesta oferă un set complet de biblioteci, drivere și middleware pentru a eficientiza procesul de dezvoltare.

Instrucțiuni de utilizare a produsului

Caracteristici și probleme cunoscute:

Caracteristici MPLAB Harmony:

  • Suportă o gamă largă de microcontrolere Microchip
  • Set complet de biblioteci și middleware
  • Configurare și instalare ușoară

Probleme cunoscute:

  • Limbajul de programare C++ nu este acceptat
  • Nivel de optimizare -O1 recomandat pentru construirea de proiecte cu biblioteca de periferice Harmony
  • Comportamentul programului de dezinstalare în ceea ce privește modificările efectuate de utilizator files

Informații de eliberare

Oferă informații despre lansarea MPLAB Harmony, include note de lansare, conținutul lansării, tipurile de lansări și explică sistemul de numerotare a versiunilor. O copie PDF a Notelor de lansare este furnizată în folderul /doc al instalării MPLAB Harmony.

Note de lansare
Acest subiect oferă notele de lansare pentru această versiune de MPLAB Harmony.

Descriere
Versiunea MPLAB Harmony: v1.11 Data lansării: aprilie 2017

Cerințe software
Înainte de a utiliza MPLAB Harmony, asigurați-vă că ați instalat următoarele:

  • MPLAB X IDE 3.60
  • Compilator C/C++ MPLAB XC32 1.43
  • Configuratorul MPLAB Harmony 1.11.xx

Actualizarea la această versiune a MPLAB Harmony
Actualizarea la această versiune de MPLAB Harmony este relativ simplă. Pentru instrucțiuni detaliate, consultați Portarea și actualizarea la MPLAB Harmony.

Ce sunt problemele noi și cele cunoscute
Următoarele tabele prezintă funcțiile care au fost modificate sau adăugate și orice probleme cunoscute care au fost identificate de la ultima versiune a MPLAB Harmony. Orice probleme cunoscute care nu au fost încă rezolvate au fost păstrate din versiunea anterioară.

MPLAB Harmony:

Caracteristică Adăugări și actualizări Probleme cunoscute
General MPLAB Harmony nu a fost testat cu C++; prin urmare, suportul pentru acest limbaj de programare nu este acceptat.

Nivelul de optimizare „-O1” este recomandat la construirea oricăror proiecte care includ fișierul binar precompilat MPLAB Harmony (.a file) bibliotecă periferică. Acest lucru este necesar pentru ca linker-ul să elimine codul din secțiunile neutilizate (pentru funcțiile bibliotecii periferice care nu sunt utilizate). Alternativ, puteți selecta „Eliminare secțiuni neutilizate” în opțiunile generale pentru caseta de dialog proprietăți xc32-ld (linker).

Programul de dezinstalare MPLAB Harmony va șterge toate fileinstalate de programul de instalare, chiar dacă au fost modificate de utilizator. Cu toate acestea, programul de dezinstalare nu va ștergeți nou fileadăugate de utilizator în folderul de instalare MPLAB Harmony.

Plug-in-ul MPLAB Harmony Display Manager oferă suport complet pentru configurare și simulare pentru driverul generat de LCC și oferă, de asemenea, suport de bază pentru toate celelalte drivere de controler grafic. Suport complet pentru configurare și simulare pentru celelalte drivere de controler grafic va fi adăugat într-o versiune viitoare de MPLAB Harmony.

Middleware și biblioteci:

Caracteristică Adăugări și actualizări Probleme cunoscute
Bibliotecă Bootloader Bootloader-ul UDP nu compilează pentru dispozitivele PIC32MZ când este selectat microMIPS.
Bibliotecă criptografică N / A Migrarea proiectelor care utilizează biblioteca hardware Crypto și au configurații multiple poate întâmpina o problemă de compilare după regenerarea codului. IDE-ul MPLAB X va afișa că fișierele pic32mz-crypt.h și pic32mz-hash.c filesunt excluse din configurație, chiar dacă s-a încercat adăugarea lor. Compilatorul va genera erori, indicând faptul că anumite funcții Crypto nu pot fi referențiate. Pentru a rezolva această problemă, eliminați ambele  files (pic32mz-crypt.h și pic32mz-hash.c) din proiect și utilizați MPLAB Harmony Configurator (MHC) pentru a regenera toate configurațiile care le utilizează files.
Biblioteci de decodoare Din cauza cerințelor de memorie și a cantității de SRAM disponibilă, unele decodoare nu pot funcționa concomitent cu alte decodoare. Cu toate acestea, fiecare decodor va funcționa individual în demonstrația universal_audio_decoders.
File Sistem Am găsit și am remediat o posibilă excepție de indicator nul în funcția de demontare.
Biblioteci grafice Decodarea JPEG nu acceptă imagini scanate progresiv. Unele imagini GIF animate cu transparență încorporată pot prezenta ruperea imaginii. Driverul LCCG generat acceptă rezoluții de afișare de până la WVGA sau echivalent.
Stiva TCP/IP SMTPC:
  • API-ul pentru anularea unui mesaj, util atunci când sunt necesare reîncercări, nu este disponibil în prezent.
  •  În prezent, nu sunt disponibile adrese DNS multiple pentru a oferi o transmisie de e-mail mai fiabilă.
  • Asistența pentru câmpurile opționale din antetul de e-mail nu este disponibilă în prezent.
Bibliotecă de dispozitive USB N / A Stiva de dispozitive USB a fost testată la capacitate limitată cu RTOS. În timpul rulării stivei de dispozitive USB pe un dispozitiv din familia PIC32MZ, stiva necesită trei secunde pentru inițializare pentru dispozitivele PIC32MZ EC și trei milisecunde pentru dispozitivele PIC32MZ EF.
Bibliotecă gazdă USB A fost eliminat suportul MHC pentru software-ul USB Host Beta. Suportul pentru API-urile USB Host Beta va fi eliminat în versiunile viitoare. Următoarele funcții USB Host Stack nu sunt implementate:
  •  Reluare magistrală USB_HOST
  •  Suspendare dispozitiv USB_HOST
  • Reluare dispozitiv USB_HOST

Driverele Hub, Audio v1.0 și HID Host Client au fost testate la capacitate limitată. USB Host Stack a fost testat la capacitate limitată cu RTOS. Funcționarea în modul Polled nu a fost testată. Comportamentul Atașare/Detașare a fost testat la capacitate limitată. În timpul rulării USB Host Stack pe un dispozitiv din familia PIC32MZ, stiva necesită trei secunde pentru inițializare pentru dispozitivele PIC32MZ EC și trei milisecunde pentru dispozitivele PIC32MZ EF. Stratul gazdă USB nu efectuează verificarea supracurentului. Această funcție va fi disponibilă într-o versiune viitoare a MPLAB Harmony. Stratul gazdă USB nu verifică nivelul Hub Tier. Această funcție va fi disponibilă într-o versiune viitoare a MPLAB Harmony. Stratul gazdă USB va activa prima configurație numai atunci când există mai multe configurații. Dacă nu există potriviri de interfață în prima configurație, acest lucru face ca dispozitivul să devină inoperabil. Activarea configurațiilor multiple va fi activată într-o versiune viitoare a MPLAB Harmony. Driverul client gazdă MSD a fost testat cu un număr limitat de unități flash USB disponibile comercial. Driverul client gazdă MSD și nivelul gazdă USB nu au fost testate pentru debitul de citire/scriere. Această testare va fi efectuată într-o versiune viitoare de MPLAB Harmony. Driverul client gazdă MSD și driverul de bloc SCSI pot fi utilizate numai cu File sistem dacă file Funcția de montare automată a sistemului este activată. Driverul client gazdă MSD nu a fost testat cu dispozitive de stocare în masă multi-LUN și cititoare de carduri USB.

Bibliotecă gazdă USB (continuare) Driverul de bloc SCSI pentru gazdă USB, driverul client CDC și driverul client pentru gazdă audio acceptă doar funcționarea cu un singur client. Funcționarea cu mai mulți clienți va fi activată într-o versiune viitoare de MPLAB Harmony.

Driverul clientului gazdă USB HID nu a fost testat cu dispozitive cu utilizare multiplă. Trimiterea rezultatelor sau a raportului de funcționalitate nu a fost testată.

Driverul clientului gazdă audio USB nu oferă implementare pentru următoarele funcții:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Interval Numere Obțineți
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDObține

Drivere de dispozitiv:

Caracteristică Adăugări și actualizări Probleme cunoscute
LCC . MPLAB Harmony Graphics Composer (MHGC) nu este capabil să ofere un tabel de palete; prin urmare, utilizatorii trebuie să furnizeze o matrice uint16_t de 256 de culori RGB de 16 bpp către driverul LCC folosind funcția DRV_GFX_PalletteSet. Conținutul acestei matrice va servi la maparea indicilor de culoare la culorile afișajului TFT.

Setarea Sursei de Declanșare DMA din MHC s-a modificat. Dacă setarea proiectului dvs. este pe 3, 5, 7 sau 9, MHC o va semnala cu roșu. Vă rugăm să schimbați la 2, 4, 6 sau 8. Toate temporizatoarele cu număr impar sunt eliminate din selecție. Deși aceste temporizatoare sunt funcționale în mod implicit, doar temporizatoarele cu număr par (2, 4, 6, 8) vor accepta modificări ale valorilor prescalerului.

I2C N / A Driver I2C utilizând implementarea periferică și Bit-banged:
  •  A fost testat doar într-un singur mediu master
  •  Nu suportă RTOS; prin urmare, nu este thread-safe atunci când este utilizat într-un mediu RTOS
  • Nu a fost testat într-un mediu cu sondaje
  • Funcționarea în modurile de economisire a energiei nu a fost testată
  • Driver I2C folosind implementarea Bit-banged:
  • Neblocant și folosește o resursă Timer pentru efectuarea operațiunilor I2C. Această resursă Timer nu poate fi utilizată pentru alte nevoi legate de Timer.
  •  Prioritatea întreruperii temporizatorului ar trebui să fie una dintre întreruperile cu cea mai mare prioritate din aplicație.
  •  Testarea acestei implementări a fost efectuată doar cu un ceas de sistem de 200 MHz și un ceas de magistrală periferică de 100 MHz pentru temporizator.
  •  Poate fi configurat să funcționeze doar în modul Master
  •  Disponibil doar în setarea driverului dinamic
  •  Rata de transfer depinde de gradul de utilizare al procesorului. A fost testată să funcționeze fiabil până la 100 kHz.
  • Nu este compatibil cu dispozitivele din familia PIC32MX
  •  Funcționează doar pe pinii SCL și SDA ai perifericului I2C corespunzător
  •  Funcționează doar în modul Întrerupere
MRF24WN Wi-Fi Noua bibliotecă wdrvext_mx.a, wdrvext_ec.a și wdrvext_mz.a files.
S1D13517 The S1D13517 Driver does not support the getting of a pixel or array of pixels from the S1D13517 framebuffer and does not support font rendering when Anti-aliasing is enabled.
Card Secure Digital (SD). N / A Driverul cardului SD nu a fost testat într-un mediu cu întreruperi de înaltă frecvență.
SPI N / A Modul SPI Slave cu DMA nu este operațional. Această problemă va fi corectată într-o versiune viitoare a MPLAB Harmony.
SPI Flash Funcțiile flash precum citirea de mare viteză, menținerea în memorie și protejarea la scriere nu sunt acceptate de biblioteca de drivere.

Implementarea statică a bibliotecii de drivere nu este disponibilă.

USB Biblioteca de drivere USB a fost testată la capacitate limitată cu RTOS.

În timpul rulării Bibliotecii de Drivere USB pe un dispozitiv din familia PIC32MZ, stiva necesită trei secunde pentru inițializare pentru dispozitivele PIC32MZ EC și trei milisecunde pentru dispozitivele PIC32MZ EF. Este posibil ca unele API-uri pentru Biblioteca de Drivere USB Host să se modifice în următoarea versiune. Funcționarea în modul interogat al Bibliotecii de Drivere USB Host nu a fost testată. Comportamentul de Atașare/Detașare al Bibliotecii de Drivere USB Host a fost testat într-o capacitate limitată.

Servicii de sistem:

Caracteristică Adăugări și actualizări Probleme cunoscute
DMA

Biblioteci periferice:

Caracteristică Adăugări și actualizări Probleme cunoscute
ADCHS N / A FIFO nu este suportat în această versiune a bibliotecii periferice.
SQI N / A O valoare a divizorului de ceas SQI mai mare decât CLK_DIV_16 nu va funcționa. Pentru a obține viteze de ceas SQI optime, utilizați o valoare a divizorului de ceas SQI mai mică decât CLK_DIV_16.

Nota: Această problemă este aplicabilă oricăror aplicații care utilizează modulul SQI.

Aplicații

Caracteristică Adăugări și actualizări Probleme cunoscute
Demonstrații audio Modificat în Universal_audio_decoders pentru a limita adâncimea directoarelor în file sistem. Aceasta va preveni o excepție dacă aceasta s-ar produce dincolo de 6 niveluri de subdirectoare. Demonstrații pentru căști_ușoare, microfon_ușoare și difuzor_ușoare:
  •   La comutarea între aceste aplicații, driverul Windows se poate confunda cu tipul de dispozitiv conectat. De exempluampadică, redarea audio în flux este împiedicată de driver. Dacă apare o astfel de situație, procedați astfel pentru a remedia problema:
    1. În timp ce dispozitivul este conectat, dezinstalați driverul.
    2. De asemenea, poate fi necesară o repornire a sistemului de operare Windows.
      Demonstrație universal_audio_decoder:
  • Configurațiile 270f512lpim_bt_audio_dk și pic32mz_da_sk_meb2 nu acceptă afișajul. Afișajul poate părea pornit, dar este gol deoarece lumina de fundal este aprinsă.
  • Configurația 270f512lpim_bt_audio_dk nu este compatibilă cu decodoarele WMA și AAC.
  • Controlul volumului este disponibil numai în configurațiile bt_audio_dk și 270f512lpim_bt_audio_dk
  • Sunt prezente mici erori audio pentru sunetul WAVE de 96 kHz files prin dimensiunea implicită a bufferului. Ca soluție alternativă, eliminarea erorilor prin utilizarea unei dimensiuni mai mari a bufferului.
  • Pot apărea erori audio la redarea sunetelor înalte.amprată ling AAC files. Cu cât s este mai mareampcu atât rata ling este mai severă.
  • Este posibil ca unele unități flash USB să nu funcționeze cu această demonstrație
  • Din cauza limitărilor de memorie, decodorul Speex și decodorul WMA nu pot funcționa simultan cu alte decodoare. Demonstrație audio_tone:
  • Afișajul este static
  • Debounce-ul comutatorului nu este implementat. Demonstrație usb_speaker:
  • Canalele de ieșire stânga și dreapta sunt inversate pentru configurația pic32mz_ef_sk_meb2 la conectorul de ieșire. Nota: Aceasta este o problemă cu hardware-ul MEB II și nu cu software-ul aplicației.
  • Funcția de dezactivare a sunetului (controlată de pe PC) nu funcționează. usb_headset:

Funcția de dezactivare a sunetului (controlată de pe PC) nu funcționează.

Demonstrație mac_audio_hi_res:

Dezactivarea sunetului la PC funcționează corect doar prima dată

Demonstrații Bluetooth S-au remediat problemele găsite la afișajul WVGA în demonstrația a2dp_avrcp. Aceasta este o demonstrație premium. Grafica a fost temporar dezactivată/eliminată în toate configurațiile PIC32MZ DA și va fi disponibilă într-o versiune viitoare.
File     Demonstrații de sistem LED-ul_3, care este utilizat pentru a indica succesul demonstrației, nu se aprinde, ceea ce afectează următoarele demonstrații:
  • sdcard_fat_single_disk (configurarea pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (configurarea pic32mz_da_sk_meb2)

Ca soluție alternativă, utilizatorul poate plasa un punct de întrerupere în codul aplicației pentru a vedea starea demonstrațiilor.

Demonstrații grafice Programarea și depanarea kitului de pornire PKOB pot produce următoarea eroare: Programatorul nu a putut fi pornit: Nu s-a putut programa dispozitivul țintă. Dacă apare acest mesaj, reporniți dispozitivul și aplicația va porni. Dacă este necesară depanarea, soluția sugerată este instalarea antetului corespunzător pe kitul de pornire folosind MPLAB REAL ICE.

Următoarele probleme se aplică demonstrației external_resources:

  •   În prezent, suportul pentru decodarea JPEG a fost activat doar pentru memoria internă.
  •  În timpul demonstrației, se observă latență în preluarea imaginilor din memoria externă off-chip, ceea ce provoacă o populare lentă a afișajului în timpul redării imaginilor în memoria ecranului.
  •  O latență similară cu problema anterioară se observă și la afișarea imaginilor JPEG pe ecran din cauza întârzierii cauzate de decodarea JPEG în timpul rulării.
Demonstrații MEB II Aplicația demonstrativă segger_emwin nu include încă introducerea prin atingere.
Demonstrații RTOS Biblioteca SEGGER embOS cu suport FPU este necesară pentru configurarea PIC32MZ EF, iar utilizatorul trebuie să o includă explicit. În mod implicit, este inclusă biblioteca fără suport FPU.
Bibliotecă de servicii de sistem Examples N / A Demonstrația command_appio nu funcționează folosind MPLAB X IDE v3.06, dar este operațională cu v3.00.
Wi-Fi TCP/IP

Demonstrații

N / A Demonstrația tcpip_tcp_client care utilizează configurațiile ENC24xJ600 sau ENC28J60 nu funcționează corect dacă driverul SPI activează DMA. Vă rugăm să dezactivați opțiunea SPI DMA pentru aceste configurații. Acest lucru va fi corectat într-o versiune viitoare de MPLAB Harmony.
Aplicații de testare N / A Configurațiile FreeRTOS pentru utilizare cu kitul de pornire PIC32MZ EF au biblioteca cu virgulă mobilă dezactivată în opțiunile proiectului.
Demonstrații USB Aplicația demonstrativă msd_basic Device, atunci când este construită folosind dispozitive PIC32MZ, necesită ca structura de date a răspunsului la interogare SCSI să fie plasată în RAM. Plasarea acestei structuri de date în memoria flash a programului duce la coruperea răspunsului la interogare. Această problemă va fi corectată într-o versiune viitoare. Demonstrația gazdă hid_basic_keyboard capturează apăsările de taste de la A la Z, az, 0-9, Shift și tasta CAPS LOCK. numaiFuncționalitatea de aprindere a LED-ului tastaturii și suportul pentru alte combinații de taste vor fi actualizate într-o versiune viitoare. În demonstrația audio_speaker Host, este posibil ca funcția Plug and Play să nu funcționeze pentru configurațiile pic32mz_ef_sk_int_dyn și pic32mx_usb_sk2_int_dyn. Această problemă va fi corectată într-o versiune viitoare. În aplicația demonstrativă hub_msd Host, detectarea Hub plug and play poate eșua ocazional. Cu toate acestea, dacă hub-ul este conectat înainte ca dispozitivul PIC32MZ să fie eliberat din resetare, aplicația demonstrativă funcționează conform așteptărilor. Această problemă este în curs de investigare, iar o corecție va fi disponibilă într-o versiune viitoare de MPLAB Harmony. Se recomandă utilizarea unui hub autoalimentat atunci când încercați să utilizați aplicațiile demonstrative disponibile pentru hub. Regulatorul de alimentare VBUS din kitul de pornire poate să nu poată îndeplini cerințele actuale ale unui hub alimentat prin magistrală, ceea ce ar cauza apoi un comportament imprevizibil al aplicației demonstrative.

Construiește cadrul:

Caracteristică Adăugări și actualizări Probleme cunoscute
Biblioteca Bluetooth Stack N / A
Biblioteci matematice Bibliotecă matematică cu punct fix DSP:
  •  Optimizat doar pentru dispozitivele PIC32MZ cu caracteristici de bază microAptiv™, care utilizează DSP ASE
  •  Nu va funcționa cu tipul de date _Fract LibQ Fixed-Point Math Library:
  • Optimizat pentru dispozitive PIC32MZ cu caracteristici de bază microAptiv
  •  Funcțiile _fast au o precizie redusă

 Utilitati:

Caracteristică Adăugări și actualizări Probleme cunoscute
Configuratorul MPLAB Harmony (MHC) N / A
  • MHC nu acceptă schimbarea căii relative de la proiect la sursă fileîn cadrul instalării MPLAB Harmony, odată ce proiectul a fost creat
  • Când viewCând se utilizează Ajutorul MPLAB Harmony în MHC, indexul este accesibil, dar nu este funcțional. Acest lucru se datorează unei limitări a browserului utilizat de MHC. Ca soluție alternativă, indexul este accesibil și funcțional atunci când Ajutorul HTML este deschis într-un dispozitiv extern. Web browser.
  •  Un caracter de tabulare după „—endhelp—” într-un fișier .hconfig file poate cauza omiterea următorului simbol de configurare

Software terț:

Caracteristică Adăugări și actualizări Probleme cunoscute
Biblioteca grafică SEGGER emWin N / A Doar controlerul de afișare LCC este acceptat. În această versiune nu este disponibil suport pentru alte controlere de afișare.

O API pentru recuperarea identificatorului widgetului Dialog nu este disponibilă în această versiune.

Conținutul lansării
Această temă listează conținutul acestei versiuni și identifică fiecare modul.

Descriere
Acest tabel prezintă conținutul acestei versiuni, inclusiv o scurtă descriere și tipul versiunii (Alfa, Beta, Producție sau Furnizor).

Middleware și biblioteci

/cadru/ Descriere Eliberare Tip
Bluetooth/CDBT Biblioteca Bluetooth Stack (de bază) Productie
Bluetooth/premium/audio/cdbt

Bluetooth/premium/audio/decodor/sbc

Bibliotecă Bluetooth Audio Stack (Premium)

Bibliotecă de decodoare SBC (Premium)

Productie

Productie

bootloader Bibliotecă Bootloader Productie
clasa b Biblioteca clasei B Productie
criptomonede Bibliotecă criptografică de microcipuri Productie
decodor/bmp/BmpDecoder decodor/bmp/GifDecoder decodor/bmp/JpegDecoder decodor/decodoare_audio/opus_decodor decodor/speex decodor/premium/decodor_aac decodor/premium/decodor_mp3
decoder/premium/decoder_wma
Bibliotecă de decodoare BMP
Bibliotecă de decodare GIF
Bibliotecă de decodoare JPEG
Biblioteca decodorului Opus
Biblioteca decodoarelor Speex
Bibliotecă de decodoare AAC
(Premium) Bibliotecă de decodoare MP3 (Premium)
Bibliotecă de decodoare WMA (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Bibliotecă grafică Productie
matematică/dsp Antet API al bibliotecii matematice DSP Fixed-Point pentru dispozitivele PIC32MZ Productie
matematică/libq Antetul API al bibliotecii matematice cu punct fix LibQ pentru dispozitivele PIC32MZ Productie
net/pres Stratul de prezentare al rețelei MPLAB Harmony Beta
test Bibliotecă de cablaje de testare Productie
tcpip Stiva de rețea TCP/IP Productie
USB Stiva de dispozitive USB

Stiva gazdă USB

Productie

Beta

Drivere de dispozitiv:

/framework/driver/ Descriere Eliberare Tip
adc Driver convertor analog-digital (ADC)

Implementare dinamică Implementare statică

 Beta
Beta
cameră/ovm7690 Driver de cameră OVM7690

Doar implementare dinamică

Beta
poate Driver de rețea de zonă a controlerului (CAN)

Numai implementare statică

 

Beta

cmp Driver comparator

Numai implementare statică

Beta
codec/ak4384

 

 

codec/ak4642

 

 

codec/ak4953

 

 

codec/ak7755

Driver de codec AK4384

Doar implementare dinamică

 

Driver de codec AK4642

Doar implementare dinamică

 

Driver de codec AK4953

Doar implementare dinamică

 

Driver de codec AK7755

Doar implementare dinamică

 

Productie

 

 

Productie

 

 

Productie

 

 

Productie

cpld Driver CPLD XC2C64A

Numai implementare statică

 

Productie

enc28j60 Bibliotecă de drivere ENC28J60

Doar implementare dinamică

Beta
encx24j600 Bibliotecă de drivere ENCx24J600

Doar implementare dinamică

 

Beta

ethică Driver pentru controlerul de acces media Ethernet (MAC)

Doar implementare dinamică

 

Productie

etfie Driver de interfață fizică Ethernet (PHY)

Doar implementare dinamică

 

Productie

flash Driver Flash

Numai implementare statică

 

Beta

gfx/controler/lcc Driver grafic fără controler (LCC) cu cost redus

Doar implementare dinamică

 

Productie

gfx/controler/otm2201a Driver controler LCD OTM2201a

Doar implementare dinamică

 

Productie

gfx/controler/s1d13517 Driver controler LCD Epson S1D13517

Doar implementare dinamică

 

Productie

gfx/controller/ssd1289 Driver controler Solomon Systech SSD1289

Doar implementare dinamică

Productie
gfx/controller/ssd1926 Driver controler Solomon Systech SSD1926

Doar implementare dinamică

 

Productie

gfx/controler/tft002 Driver grafic TFT002

Doar implementare dinamică

 

Productie

i2c Driver de circuit interintegrat (I2C)

Implementare dinamică Implementare statică

 

Alfa Alfa

i2s Driver de sunet Inter-IC (I2S)

Doar implementare dinamică

 

Beta

ic Driver de captare a intrării

Numai implementare statică

 

Beta

nvm Driver de memorie nevolatilă (NVM)

Implementare dinamică Implementare statică

 

Beta Beta

oc Driver de comparare a ieșirii

Numai implementare statică

 

Beta

pmp Driver pentru Port Master Paralel (PMP)

Implementare dinamică Implementare statică

 

Beta de producție

rtcc Driver pentru ceas și calendar în timp real (RTCC)

Numai implementare statică

 

Beta

card SD Driver card SD (client al driverului SPI)

Doar implementare dinamică

 

Beta

spi Driver de interfață periferică serială (SPI)

Implementare dinamică Implementare statică

 Beta de producție
 

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

Drivere SPI Flash

Doar implementare dinamică
Doar implementare dinamică
Doar implementare dinamică
Doar implementare dinamică

 

Alfa
Alfa
Alfa
Aplha

tmr Driver de temporizator

Implementare dinamică Implementare statică

 Beta de producție
atingere/adc10bit

 

 

atingere/ar1021

 

 

atingere/mtch6301

 

 

atingere/mtch6303

Driver tactil ADC pe 10 biți
Doar implementare dinamică Driver tactil AR1021
Doar implementare dinamică Driver tactil MTCH6301
Doar implementare dinamică Driver tactil MTCH6303
Numai implementare statică
 Beta

Beta

 

Beta

 

 

Beta

usart Driver universal sincron/asincron receptor/emițător (USART)

Implementare dinamică Implementare statică

 Productie

Beta

USB-uri

 

USB-uri

Driver controler PIC32MX Universal Serial Bus (USB) (dispozitiv USB)
Implementare dinamică numai Driver controler PIC32MZ Universal Serial Bus (USB) (dispozitiv USB)
Doar implementare dinamică
Productie

Productie

USB-uri

 

USB-uri

Driver controler PIC32MX Universal Serial Bus (USB) (gazdă USB)

Doar implementare dinamică

Driver controler PIC32MZ Universal Serial Bus (USB) (gazdă USB)

Doar implementare dinamică

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Driver Wi-Fi pentru controlerul MRF24WG
Driver Wi-Fi doar pentru implementare dinamică pentru controlerul MRF24WN
Doar implementare dinamică
Productie

 

Productie

Servicii de sistem

/cadru/sistem/ Descriere Eliberare Tip
clk Bibliotecă de servicii pentru sistemul de ceas

Implementare dinamică Implementare statică

 Productie

Productie

comanda Biblioteca de servicii a sistemului de procesare a comenzilor

Doar implementare dinamică

 

Productie

comun Bibliotecă de servicii de sistem comune Beta
consolă Bibliotecă de servicii de sistem Console

Implementare dinamică Implementare statică

 Beta

Alfa

depanare Biblioteca de servicii de depanare a sistemului

Doar implementare dinamică

 

Beta

devcon Bibliotecă de servicii pentru sistemul de control al dispozitivelor

Doar implementare dinamică

 

Productie

DMA Bibliotecă de servicii de sistem cu acces direct la memorie

Implementare dinamică

 

Productie

fs File Bibliotecă de servicii de sistem

Doar implementare dinamică

 

Productie

int Biblioteca de servicii de sistem de întrerupere

Numai implementare statică

 

Productie

memorie Bibliotecă de servicii de sistem de memorie

Numai implementare statică

 

Beta

msg Biblioteca de servicii a sistemului de mesagerie

Doar implementare dinamică

 

Beta

porturi Bibliotecă de servicii de sistem Ports

Numai implementare statică

 

Productie

aleatoriu Bibliotecă de servicii pentru sistemul de generare a numerelor aleatorii

Numai implementare statică

 

Productie

resetare Resetare bibliotecă servicii sistem

Numai implementare statică

 

Beta

tmr Bibliotecă de servicii pentru sistemul de temporizare

Doar implementare dinamică

 

Beta

atingere Bibliotecă de servicii Touch System

Doar implementare dinamică

 

Beta

wdt Bibliotecă de servicii pentru sistemul de temporizator Watchdog

Numai implementare statică

 

Beta

Biblioteci periferice:

/cadru/ Descriere Tip de lansare
periferic Cod sursă al bibliotecii de periferice pentru toate microcontrolerele PIC32 suportate Productie
PIC32MX1XX/2XX 28/36/44-pin Family Productie
PIC32MX1XX/2XX/5XX 64/100-pin Family Productie
PIC32MX320/340/360/420/440/460 Family Productie
PIC32MX330/350/370/430/450/470 Family Productie
Familia PIC32MX5XX/6XX/7XX Productie
Familia de conectivitate integrată (EC) PIC32MZ Productie
Conectivitate integrată PIC32MZ cu familie de unități cu virgulă mobilă (EF) Productie

Stratul de abstractizare al sistemului de operare (OSAL):

/cadru/ Descriere Eliberare Tip
osal Stratul de abstractizare al sistemului de operare (OSAL) Productie

 Pachete de asistență pentru consiliul de administrație (BSP):

/bsp/ Descriere Eliberare Tip
bt_audio_dk BSP pentru kitul de dezvoltare audio Bluetooth PIC32. Productie
chipkit_wf32 BSP pentru placa de dezvoltare Wi-Fi chipKIT™ WF32™. Productie
chipkit_wifire BSP pentru placa de dezvoltare chipKIT™ Wi-FIRE. Productie
pic32mx_125_sk BSP pentru kitul de pornire PIC32MX1/2/5. Productie
pic32mx_125_sk+lcc_pictail+qvga BSP pentru placa fiică Low-Cost Controllerless (LCC) pentru grafică PICtail Plus cu placa de afișare grafică Truly 3.2″ 320×240 conectată la kitul de pornire PIC32MX1/2/5. Productie
pic32mx_125_sk+meb BSP pentru kitul de pornire PIC32MX1/2/5 conectat la placa de expansiune multimedia (MEB). Productie
pic32mx_bt_sk BSP pentru kitul de pornire Bluetooth PIC32. Productie
pic32mx_eth_sk BSP pentru kitul de pornire Ethernet PIC32. Productie
pic32mx_eth_sk2 BSP pentru kitul de pornire Ethernet PIC32 II. Productie
pic32mx_pcap_db BSP pentru placa de dezvoltare GUI PIC32 cu ecran tactil capacitiv proiectat. Productie
pic32mx_usb_digital_audio_ab BSP pentru placa de accesorii audio USB PIC32 Productie
pic32mx_usb_sk2 Kitul de pornire BSP PIC32 USB II. Productie
pic32mx_usb_sk2+lcc_pictail+qvga BSP pentru placa fiică Low-Cost Controllerless (LCC) pentru grafică PICtail Plus cu placa de afișare grafică Truly 3.2″ 320×240 conectată la kitul de pornire USB PIC32 II. Productie
pic32mx_usb_sk2+lcc_pictail+wqvga BSP pentru placa fiică Low-Cost Controllerless (LCC) Graphics PICtail Plus cu placa Graphics Display Powertip 4.3″ 480×272 conectată la PIC32 USB Starter Kit II. Productie
pic32mx_usb_sk2+meb BSP pentru placa de expansiune multimedia (MEB) conectată la kitul de pornire USB PIC32 II. Productie
pic32mx_usb_sk2+s1d_pictail+vga BSP pentru placa de bază Epson S1D13517 pentru controlerul grafic PICtail Plus cu placa de afișare grafică Truly 5.7″ 640×480 conectată la kitul de pornire USB PIC32 II. Productie
pic32mx_usb_sk2+s1d_pictail+wqvga BSP pentru placa fiică Epson S1D13517 a controlerului grafic PICtail Plus cu placa de alimentare a afișajului grafic de 4.3″ 480×272 conectată la kitul de pornire USB PIC32 II. Productie
pic32mx_usb_sk2+s1d_pictail+wvga BSP pentru placa de bază Epson S1D13517 pentru controlerul grafic PICtail Plus cu afișaj grafic Truly 7″ 800×400, conectată la kitul de pornire USB PIC32 II. Productie
pic32mx_usb_sk2+ssd_pictail+qvga BSP pentru placa fiică PICtail Plus SSD1926 pentru controlerul LCD grafic cu afișaj grafic. Placă True de 3.2″ 320×240 conectată la kitul de pornire PIC32 USB II. Productie
pic32mx_usb_sk3 BSP pentru kitul de pornire PIC32 USB III. Productie
pic32mx270f512l_pim+bt_audio_dk BSP pentru modulul plug-in (PIM) PIC32MX270F512L conectat la kitul de dezvoltare audio Bluetooth PIC32. Productie
pic32mx460_pim+e16 BSP pentru modulul plug-in (PIM) PIC32MX460F512L conectat la placa de dezvoltare Explorer 16. Productie
pic32mx470_pim+e16 BSP pentru modulul plug-in (PIM) PIC32MX450/470F512L conectat la placa de dezvoltare Explorer 16. Productie
pic32mx795_pim+e16 BSP pentru modulul plug-in (PIM) PIC32MX795F512L conectat la placa de dezvoltare Explorer 16. Productie
pic32mz_ec_pim+bt_audio_dk BSP pentru modulul audio plug-in (PIM) PIC32MZ2048ECH144 conectat la kitul de dezvoltare audio Bluetooth PIC32. Productie
pic32mz_ec_pim+e16 BSP pentru modulul plug-in (PIM) PIC32MZ2048ECH100 conectat la placa de dezvoltare Explorer 16. Productie
pic32mz_ec_sk BSP pentru kitul de pornire PIC32MZ Embedded Connectivity (EC). Productie
pic32mz_ec_sk+meb2 BSP pentru placa de expansiune multimedia II (MEB II) conectată la kitul de pornire PIC32MZ Embedded Connectivity (EC). Productie
pic32mz_ec_sk+meb2+wvga BSP pentru placa de expansiune multimedia II (MEB II) cu placa de afișare WVGA PCAP de 5″ (vezi Nota) conectat la kitul de pornire PIC32MZ Embedded Connectivity (EC).

Nota: Vă rugăm să contactați biroul local de vânzări Microchip pentru informații despre obținerea plăcii de afișare WVGA PCAP de 5″.

Productie
pic32mz_ec_sk+s1d_pictail+vga BSP pentru placa fiică Epson S1D13517 pentru controlerul grafic PICtail Plus cu placa de afișare grafică Truly 5.7″ 640×480 conectată la kitul de pornire PIC32MZ Embedded Connectivity (EC). Productie
pic32mz_ec_sk+s1d_pictail+wqvga BSP pentru placa fiică Epson S1D13517 pentru controlerul grafic PICtail Plus cu placa Graphics Display Powertip 4.3″ 480×272 conectată la kitul de pornire Embedded Connectivity (EC) PIC32MZ. Productie
pic32mz_ec_sk+s1d_pictail+wvga BSP pentru placa fiică Epson S1D13517 a controlerului grafic PICtail Plus cu placa de afișare WVGA PCAP de 5″ (vezi Nota) conectat la kitul de pornire PIC32MZ Embedded Connectivity with Floating Point Unit (EC).

Nota: Vă rugăm să contactați biroul local de vânzări Microchip pentru informații despre obținerea plăcii de afișare WVGA PCAP de 5″.

Productie
pic32mz_ef_pim+bt_audio_dk BSP pentru modulul audio plug-in (PIM) PIC32MZ2048EFH144 conectat la kitul de dezvoltare audio Bluetooth PIC32. Productie
pic32mz_ef_pim+e16 BSP pentru modulul plug-in (PIM) PIC32MZ2048EFH100 conectat la placa de dezvoltare Explorer 16. Productie
pic32mz_ef_sk BSP pentru kitul de pornire PIC32MZ Embedded Connectivity with Floating Point (EF). Productie
pic32mz_ef_sk+meb2 BSP pentru placa de expansiune multimedia II (MEB II) conectată la kitul de pornire PIC32MZ Embedded Connectivity with Floating Point Unit (EF). Productie
pic32mz_ef_sk+meb2+wvga BSP pentru placa de expansiune multimedia II (MEB II) cu placa de afișare WVGA PCAP de 5″ (vezi Nota) conectat la kitul de pornire PIC32MZ Embedded Connectivity with Floating Point Unit (EF).

Nota: Vă rugăm să contactați biroul local de vânzări Microchip pentru informații despre obținerea plăcii de afișare WVGA PCAP de 5″.

Productie
pic32mz_ef_sk+s1d_pictail+vga BSP pentru placa fiică Epson S1D13517 a controlerului grafic PICtail Plus cu placa de afișare grafică Truly 5.7″ 640×480 conectată la kitul de pornire PIC32MZ Embedded Connectivity with Floating Point Unit (EF). Productie
pic32mz_ef_sk+s1d_pictail+wqvga BSP pentru placa fiică Epson S1D13517 a controlerului grafic PICtail Plus cu placa de afișare grafică Powertip 4.3″ 480×272 conectată la kitul de pornire PIC32MZ Embedded Connectivity with Floating Point Unit (EF). Productie
wifi_g_db BSP pentru placa demonstrativă Wi-Fi G. Productie

Aplicații audio:

/aplicații/audio/ Descriere Eliberare Tip
buclă_audio_microfon Demonstrație audio cu microfon în buclă Productie
ton_audio Demonstrație de ton audio Productie
mac_audio_hi_res Demonstrație audio de înaltă rezoluție Productie
sdcard_usb_audio Demonstrație card SD audio USB Beta
decodoare_audio_universale Demonstrație decodor audio universal Productie
căști_usb Demonstrație cu căști audio USB Productie
microfon_usb Demonstrație microfon audio USB Productie
difuzor_usb Demonstrație difuzor audio USB Productie

Aplicații Bluetooth:

/aplicații/bluetooth/ Descriere Eliberare Tip
date/date_basic Demonstrație Bluetooth® de date de bază Productie
date/data_temp_sens_rgb Senzor de temperatură Bluetooth și demonstrație de date RGB Productie
premium/audio/a2dp_avrcp Demonstrație audio premium Bluetooth Productie

Aplicații Bootloader:

/aplicații/bootloader/ Descriere Eliberare Tip
de bază Demonstrație de bază a bootloader-ului Productie
Actualizare live Demonstrație de actualizare live Productie

Aplicații de clasa B:

/aplicații/clasa b/ Descriere Eliberare Tip
Demonstrație Clasa B Demonstrație la biblioteca clasei B Productie

Aplicații criptografice:

/aplicații/cripto/ Descriere Eliberare Tip
criptare_decriptare Demonstrație de criptare/decriptare MD5 pentru biblioteca de periferice criptografice Productie
hash_mare Demonstrație de hash pentru bibliotecile periferice criptografice Productie

Aplicații pentru șoferi:

/aplicații/driver/ Descriere Eliberare Tip
i2c/i2c_rtcc Demonstrație I2C RTCC Productie
nvm/nvm_read_write Demonstrație NVM Productie
spi/serial_eeprom Demonstrație SPI Productie
spi/spi_loopback Demonstrație SPI Productie
spi_flash/sst25vf020b Demonstrație dispozitiv SPI Flash SST25VF020B Productie
usart/usart_echo Demonstrație USART Productie
usart/usart_loopback Demonstrație USART Loopback Productie

 Exampaplicațiile:

/aplicații/examples/ Descriere Eliberare Tip
prima_aplicație Tutorial MPLAB Harmony Example Solution N / A
periferic Bibliotecă periferică compatibilă MPLAB Harmony Examples Productie
sistem Bibliotecă de servicii de sistem compatibilă MPLAB Harmony Examples Productie

 Aplicații pentru programatorul de memorie externă:

/aplicații/programator/ Descriere Eliberare Tip
memorie_flash_externă Demonstrație Bootloader Flash extern Productie
sqi_flash Demonstrație SQI Flash cu programator de memorie externă Productie

 File Aplicații de sistem:

/aplicații/fs/ Descriere Eliberare Tip
nvm_fat_single_disk Demonstrație FAT FS pentru memorie nevolatilă pe un singur disc Productie
nvm_mpfs_single_disk Demonstrație MPFS cu memorie nevolatilă pe un singur disc Productie
nvm_sdcard_fat_mpfs_multi_disk Demonstrație FAT FS MPFS cu memorie nevolatilă multi-disc Productie
nvm_sdcard_fat_multi_disk Demonstrație FAT FS cu memorie nevolatilă multi-disc Productie
sdcard_fat_single_disk Demonstrație FAT FS pentru card SD pe un singur disc Productie
sdcard_msd_fat_multi_disk Demonstrație MSD FAT FS pentru card SD multi-disc Productie
sst25_fat Demonstrație SST25 Flash FAT FS Alfa

Aplicații grafice:

/aplicații/gfx/ Descriere Eliberare Tip
mișcare_imagine_de_bază Demonstrație a bibliotecii de grafică animată de bază pentru imagini Productie
emwin_pornire rapidă Demonstrație de pornire rapidă SEGGER emWin Productie
resurse_externe Demonstrație de acces la memoria externă a resurselor grafice stocate Productie
prezentare_grafică Demonstrație WVGA fără controler (LCC) cu grafică ieftină Productie
lcc Demonstrație grafică fără controler (LCC) cu cost redus Productie
imagine_mediaviewer Grafică Media Imagine Viewdemonstrație Productie
obiect Demonstrație a stratului de obiect grafic Productie
primitiv Demonstrație a straturilor primitive grafice Productie
calibrare_tactilă_rezistivă Demonstrație de calibrare a atingerii rezistive Productie
s1d13517 Demonstrație controler LCD Epson S1D13517 Productie
SSD1926 Demonstrație controler Solomon Systech SSD1926 Productie

 Aplicații ale plăcii de expansiune multimedia II (MEB II):

/aplicații/meb_ii/ Descriere Eliberare Tip
gfx_camera Demonstrație cameră grafică Productie
gfx_cdc_com_port_single Demonstrație combinată cu grafică și USB CDC Productie
ramă_foto_gfx Demonstrație de ramă foto grafică Productie
gfx_web_server_nvm_mpfs Grafică combinată și TCP/IP Web Demonstrație server Productie
Emwin Capacitățile SEGGER emWin® la demonstrația MEB II Beta

Aplicații RTOS:

/aplicații/rtos/ Descriere Eliberare Tip
embosuri Demonstrații SEGGER embOS® Productie
libertos Demonstrații FreeRTOS™ Productie
openrtos Demonstrații OPENRTOS Productie
firx Demonstrații Express Logic ThreadX Productie
uC_OS_II Micriµm® µC/OS-II™ Demonstrații Beta
uC_OS_III Micriµm® µC/OS-III™ Demonstrații Productie

Aplicații TCP/IP:

/aplicații/tcpip/ Descriere Eliberare Tip
berkeley_tcp_client Demonstrație client TCP/IP Berkeley Productie
berkeley_tcp_server Demonstrație server TCP/IP Berkeley Productie
berkeley_udp_client Demonstrație client Berkeley TCP/IP UDP Productie
berkeley_udp_relay Demonstrație Berkeley TCP/IP UDP Relay Productie
berkeley_udp_server Demonstrație server Berkeley TCP/IP UDP Productie
wolfssl_tcp_client Demonstrație client TCP wolfSSL TCP/IP Productie
serverul_tcp_wolfssl Demonstrație server TCP/IP wolfSSL Productie
snmpv3_nvm_mpfs Memorie nevolatilă SNMPv3, proprietară a microcipului File Demonstrație de sistem Productie
snmpv3_sdcard_fatfs Card SD cu memorie nevolatilă SNMPv3 FAT File Demonstrație de sistem Productie
tcpip_tcp_client Demonstrație client TCP/IP TCP Productie
tcpip_tcp_client_server Demonstrație client-server TCP/IP TCP Productie
tcpip_tcp_server Demonstrație server TCP/IP TCP Productie
tcpip_udp_client Demonstrație client TCP/IP UDP Productie
server_client_tcpip_udp Demonstrație client-server TCP/IP UDP Productie
server_tcpip_udp Demonstrație server TCP/IP UDP Productie
web_server_nvm_mpfs Microcip cu memorie nevolatilă, proprietar File Sistem Web Demonstrație server Productie
web_server_sdcard_fatfs Card SD FAT File Sistem Web Demonstrație server Productie
configurare_facilă_wifi Demonstrație Wi-Fi® EasyConf Productie
wifi_g_demo Demonstrație Wi-Fi G Productie
wifi_wolfssl_tcp_client Demonstrație client Wi-Fi wolfSSL TCP/IP Productie
wifi_wolfssl_tcp_server Demonstrație server Wi-Fi wolfSSL TCP/IP Productie
wolfssl_tcp_client Demonstrație client wolfSSL TCP/IP Productie
serverul_tcp_wolfssl Demonstrație server TCP/IP wolfSSL Productie

Aplicații de testare:

/aplicații/meb_ii/ Descriere Eliberare Tip
test_sample Test de armonie MPLAB Sampcererea Alfa

 Aplicații pentru dispozitive USB:

/aplicații/usb/dispozitiv/ Descriere Eliberare Tip
cdc_com_port_dual Demonstrație de emulare a porturilor seriale COM duale CDC Productie
cdc_com_port_single Demonstrație CDC pentru emularea unui singur port serial COM Productie
cdc_msd_basic Demonstrație CDC privind dispozitivele de stocare în masă (MSD) Productie
emulator_serial_cdc Demonstrație de emulare serială CDC Productie
cdc_serial_emulator_msd Demonstrație MSD a emulării seriale CDC Productie
hid_basic Demonstrație de bază a dispozitivului de interfață umană USB (HID) Productie
joystick_ascuns Demonstrație dispozitiv joystick USB clasa HID Productie
tastatură_ascunsă Demonstrație dispozitiv tastatură USB clasa HID Productie
ascunde_mouse Demonstrație dispozitiv mouse USB clasa HID Productie
hid_msd_basic Demonstrație MSD USB clasa HID Productie
msd_basic Demonstrație USB MSD Productie
msd_fs_spiflash Memorie flash USB MSD SPI File Demonstrație de sistem Productie
msd_sdcard Demonstrație card SD USB MSD Productie
vânzător Demonstrație furnizor USB (adică generic) Productie

 Aplicații gazdă USB:

/aplicații/usb/gazdă/ Descriere Eliberare Tip
difuzor_audio Demonstrație driver de clasă gazdă USB Audio v1.0 Productie
cdc_basic Demonstrație de bază USB CDC Productie
cdc_msd Demonstrație de bază USB CDC MSD Productie
hid_basic_keyboard Demonstrație tastatură gazdă USB HID Productie
hid_basic_mouse Demonstrație mouse gazdă USB HID Productie
hub_cdc_hid Demonstrație Hub USB HID CDC Productie
hub_msd Demonstrație gazdă hub USB MSD Productie
msd_basic Demonstrație simplă a stick-ului USB MSD Host Productie

Binare precompilate:

/bin/framework Descriere Eliberare Tip
bluetooth Biblioteci prefabricate PIC32 Bluetooth Stack Productie
Bluetooth/premium/audio Biblioteci prefabricate PIC32 Bluetooth Audio Stack (Premium) Productie
decoder/premium/aac_microaptiv Bibliotecă de decodoare AAC predefinită pentru dispozitive PIC32MZ cu caracteristici microAptiv Core (Premium) Beta
decodor/premium/aac_pic32mx Bibliotecă de decodoare AAC predefinită pentru dispozitive PIC32MX (Premium) Beta
decodor/premium/mp3_microaptiv Bibliotecă de decodoare MP3 predefinită pentru dispozitive PIC32MZ cu caracteristici microAptiv Core (Premium) Productie
decodor/premium/mp3_pic32mx Bibliotecă de decodoare MP3 predefinită pentru dispozitive PIC32MX (Premium) Productie
decoder/premium/wma_microaptiv Bibliotecă de decodoare WMA predefinită pentru dispozitive PIC32MZ cu caracteristici microAptiv Core (Premium) Beta
decodor/premium/wma_pic32mx Bibliotecă de decodoare WMA predefinită pentru dispozitive PIC32MX (Premium) Beta
matematică/dsp Biblioteci matematice cu virgulă fixă ​​DSP predefinite pentru dispozitive PIC32MZ Productie
matematică/libq Biblioteci matematice cu virgulă fixă ​​LibQ predefinite pentru dispozitive PIC32MZ Productie
matematică/libq/libq_c Bibliotecă matematică predefinită cu implementări C compatibilă atât cu dispozitivele Pic32MX, cât și cu cele Pic32MZ. (NOTĂ: Aceste rutine nu sunt compatibile cu funcțiile bibliotecii libq) Beta
periferic Biblioteci periferice predefinite Producție/Beta

 Construiește cadrul:

/construiește/framework/ Descriere Eliberare Tip
matematică/libq Proiect de construire a bibliotecii LibQ Productie
matematică/libq Proiect de construire a bibliotecii LibQ_C Alfa
periferic Proiect de construire a unei biblioteci periferice Productie

 Utilitati:

/utilități/ Descriere Eliberare Tip
mhc/plugins/displaymanager/displaymanager.jar Plug-in-ul MPLAB Harmony Display Manager Beta
mhc/com-microchip-mplab-modules-mhc.nbm Plug-in-ul MPLAB Harmony Configurator (MHC)

MPLAB Harmony Graphics Composer (inclus în pluginul MHC)

Productie

Beta

mib2bib/mib2bib.jar Script MIB personalizat Microchip compilat (snmp.mib) pentru a genera snmp.bib și mib.h Productie
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generator și utilitar de încărcare Productie
segger/emwin Utilitarele SEGGER emWin utilizate de aplicațiile demonstrative MPLAB Harmony emWin Furnizor
tcpip_discoverer/tcpip_discoverer.jar Utilitarul TCP/IP Microchip Node Discoverer Productie

 Software terț:

/terț/ Descriere Eliberare Tip
decodor Distribuția surselor bibliotecii decodoare Furnizor
gfx/emwin Distribuție bibliotecă grafică SEGGER emWin® Furnizor
rtos/embOS Distribuție SEGGER embOS® Furnizor
rtos/FreeRTOS Distribuție de surse FreeRTOS cu suport pentru dispozitive PIC32MZ Furnizor
rtos/MicriumOSII Distribuție Micriµm® µC/OS-II™ Furnizor
rtos/MicriumOSIII Distribuție Micriµm® µC/OS-III™ Furnizor
rtos/OpenRTOS Distribuție de surse OPENRTOS cu suport pentru dispozitive PIC32MZ Furnizor
rtos/ThreadX Distribuție Express Logic ThreadX Furnizor
segger/emwin SEGGER emWin® Pro Distribution Furnizor
tcpip/wolfssl Demonstrație open source bazată pe biblioteca SSL încorporată wolfSSL (fosta CyaSSL) Furnizor
tcpip/iniche Distribuție InterNiche pentru Biblioteci Furnizor

 Documentare:

/doc/ Descriere Eliberare Tip
harmony_help.pdf Ajutor MPLAB Harmony în format de document portabil (PDF) Productie
harmony_help.chm Ajutor MPLAB Harmony în format Ajutor compilat (CHM) Productie
html/index.html Ajutor MPLAB Harmony în format HTML Productie
fișă_de_lucru_de_compatibilitate_armonică.pdf Formular PDF pentru a fi utilizat în determinarea nivelului de compatibilitate MPLAB Harmony și pentru a identifica orice excepții sau restricții de la ghidurile de compatibilitate Productie
harmony_release_brief_v1.11.pdf Fișă informativă despre lansarea MPLAB Harmony, care oferă informații „pe scurt” despre lansare Productie
Note_de_lansare_harmony_v1.11.pdf Note de lansare MPLAB Harmony în format PDF Productie
harmony_licență_v1.11.pdf Acord de licență pentru software-ul MPLAB Harmony în format PDF Productie

Tipuri de lansări

Această secțiune descrie tipurile de lansări și semnificația acestora.

Descriere
Versiunile de module MPLAB Harmony pot fi de trei tipuri diferite, așa cum se arată în ilustrația următoare.

MICROCHIP-Harmony-Integrated-Software-Framework-1

Lansare Alfa
O versiune alfa a unui modul este de obicei o versiune inițială. Versiunile alfa vor avea implementări complete ale setului lor de funcții de bază, sunt testate funcțional unitar și se vor construi corect. O versiune alfa este o „pre-ediție” excelentă.view„...la ce lucrează Microchip pentru o nouă dezvoltare și poate fi foarte util pentru explorarea de noi caracteristici. Cu toate acestea, nu a trecut prin procesul complet de testare formală și este aproape sigur că o parte din interfața sa se va schimba înainte de lansarea versiunii de producție și, prin urmare, nu este recomandat pentru utilizare în producție.”

Versiunea beta
O versiune beta a unui modul a trecut prin interfața internă.view proces și a fost testat formal al funcționalității sale. De asemenea, problemele raportate din versiunea alfa vor fi fost remediate sau documentate. Când un modul se află într-o versiune beta, vă puteți aștepta ca acesta să funcționeze corect în circumstanțe normale și vă puteți aștepta ca interfața sa să fie foarte apropiată de forma finală (deși se pot face modificări, dacă este necesar). Cu toate acestea, nu a fost supus testelor de stres sau de performanță și este posibil să nu eșueze fără probleme dacă este utilizat incorect. O versiune beta nu este recomandată pentru utilizare în producție, dar poate fi utilizată pentru dezvoltare.

Lansarea producției
Până în momentul în care un modul este lansat într-o formă de producție, acesta este complet funcțional, testat complet, iar interfața sa este „înghețată”. Toate problemele cunoscute din versiunile anterioare vor fi fost remediate sau documentate. Interfața existentă nu se va modifica în versiunile viitoare. Poate fi extinsă cu funcționalități suplimentare și funcții de interfață suplimentare, dar funcțiile de interfață existente nu se vor modifica. Acesta este cod stabil cu o interfață de program a aplicațiilor (API) stabilă pe care vă puteți baza în scopuri de producție.

Numere de versiune

Această secțiune descrie semnificația numerelor de versiune MPLAB Harmony.

Descriere

Schema de numerotare a versiunilor MPLAB Harmony
MPLAB Harmony utilizează următoarea schemă de numerotare a versiunilor:
. [. ][ Unde:

  • = Revizie majoră (modificare semnificativă care afectează multe sau toate modulele)
  • = Revizie minoră (funcții noi, lansări regulate)
  • [. ] = Lansare Dot (corecții de erori, lansări neprogramate)
  • [ ] = Tipul versiunii (a pentru alfa și b pentru beta, dacă este cazul). Versiunile de producție nu includ o literă pentru tipul de versiune.

Șir de versiune
Funcția SYS_VersionStrGet va returna un șir de caractere în formatul:
„ . [. ][ ]”
Unde:

  • este numărul versiunii majore a modulului
  • este numărul versiunii minore a modulului
  • este un număr de lansare opțional de tip „patch” sau „punct” (care nu este inclus în șir dacă este egal cu „00”)
  • este un tip de lansare opțional, „a” pentru versiunea alfa și „b” pentru versiunea beta. Acest tip nu este inclus dacă lansarea este o versiune de producție (adică nu este o versiune alfa sau beta).

Notă: Șirul de versiune nu va conține spații.

Examppe:
„0.03a”
„1.00”

Numărul versiunii
Numărul de versiune returnat de funcția SYS_VersionGet este un număr întreg fără semn în următorul format zecimal (nu în format BCD).
* 10000 + * 100 +
Unde numerele sunt reprezentate în zecimal, iar semnificația este aceeași cu cea descrisă în Versiunea Șirului.
Notă: Nu există o reprezentare numerică a tipului de lansare.

Examppe:
Pentru versiunea „0.03a”, valoarea returnată este egală cu: 0 * 10000 + 3 * 100 + 0.
Pentru versiunea „1.00”, valoarea returnată este egală cu: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • Î: Poate fi utilizat MPLAB Harmony cu programarea C++? limba?
    R: Nu, MPLAB Harmony nu a fost testat cu C++; prin urmare, suportul pentru acest limbaj de programare nu este disponibil.
  • Î: Care este nivelul de optimizare recomandat pentru construirea proiecte cu biblioteca de periferice MPLAB Harmony?
    R: Nivelul de optimizare -O1 este recomandat pentru a elimina codul din secțiunile neutilizate din biblioteca periferică.
  • Î: Cum gestionează programul de dezinstalare MPLAB Harmony fișierele modificate de utilizator files?
    A: Programul de dezinstalare va șterge toate fileinstalate de către instalator, chiar dacă au fost modificate de utilizator. Cu toate acestea, noile fileElementele adăugate de utilizator nu vor fi șterse.

Documente/Resurse

Cadrul software integrat MICROCHIP Harmony [pdfGhid de utilizare
v1.11, Cadru software integrat Harmony, Cadru software integrat, Cadru software, Cadru

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *