MICROCHIP-Logo

Integriertes Software-Framework von MICROCHIP Harmony

MICROCHIP-Harmony-Integrated-Software-Framework-Produktbild

Spezifikationen:

  • Produktname: MPLAB Harmony Integriertes Software-Framework
  • Version: v1.11
  • Erscheinungsdatum: April 2017

Produktinformation:
Das MPLAB Harmony Integrated Software Framework v1.11 ist ein Software-Framework, das die Entwicklung eingebetteter Anwendungen für Microchip-Mikrocontroller vereinfacht und beschleunigt. Es bietet umfassende Bibliotheken, Treiber und Middleware zur Optimierung des Entwicklungsprozesses.

Anweisungen zur Produktverwendung

Funktionen und bekannte Probleme:

MPLAB Harmony-Funktionen:

  • Unterstützt eine breite Palette von Microchip-Mikrocontrollern
  • Umfassender Satz an Bibliotheken und Middleware
  • Einfache Konfiguration und Einrichtung

Bekannte Probleme:

  • Die Programmiersprache C++ wird nicht unterstützt.
  • Empfohlene Optimierungsstufe -O1 zum Erstellen von Projekten mit der Harmony-Peripheriebibliothek
  • Verhalten des Deinstallationsprogramms in Bezug auf vom Benutzer geänderte files

Release-Informationen

Enthält Informationen zur MPLAB Harmony-Version, einschließlich Versionshinweisen, Versionsinhalten, Versionstypen und einer Erläuterung des Versionsnummerierungssystems. Eine PDF-Kopie der Versionshinweise finden Sie im /doc-Ordner Ihrer MPLAB Harmony-Installation.

Versionshinweise
Dieses Thema enthält die Versionshinweise für diese Version von MPLAB Harmony.

Beschreibung
MPLAB Harmony Version: v1.11 Veröffentlichungsdatum: April 2017

Softwareanforderungen
Stellen Sie vor der Verwendung von MPLAB Harmony sicher, dass Folgendes installiert ist:

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

Aktualisierung auf diese Version von MPLAB Harmony
Das Update auf diese Version von MPLAB Harmony ist relativ einfach. Detaillierte Anweisungen finden Sie unter Portieren und Aktualisieren auf MPLAB Harmony.

Neuigkeiten und bekannte Probleme
In den folgenden Tabellen sind die seit der letzten Version von MPLAB Harmony geänderten oder hinzugefügten Funktionen sowie alle bekannten Probleme aufgeführt. Alle bekannten Probleme, die noch nicht behoben wurden, wurden aus der vorherigen Version übernommen.

MPLAB Harmony:

Besonderheit Ergänzungen und Aktualisierungen Bekannte Probleme
Allgemein MPLAB Harmony wurde nicht mit C++ getestet; daher wird diese Programmiersprache nicht unterstützt.

Die Optimierungsstufe „-O1“ wird beim Erstellen von Projekten empfohlen, die die vorgefertigte Binärdatei MPLAB Harmony (.a) enthalten. file) Peripheriebibliothek. Dies ist notwendig, damit der Linker Code aus nicht verwendeten Abschnitten (für nicht verwendete Funktionen der Peripheriebibliothek) entfernt. Alternativ können Sie in den allgemeinen Optionen des xc32-ld (Linker)-Eigenschaftendialogfelds die Option „Nicht verwendete Abschnitte entfernen“ auswählen.

Das MPLAB Harmony-Deinstallationsprogramm löscht alle files vom Installer installiert, auch wenn sie vom Benutzer geändert wurden. Das Deinstallationsprogramm wird nicht löschen neu filewird vom Benutzer zum MPLAB Harmony-Installationsordner hinzugefügt.

Das MPLAB Harmony Display Manager-Plugin bietet vollständige Konfigurations- und Simulationsunterstützung für den LCC-generierten Treiber und bietet darüber hinaus grundlegende Unterstützung für alle anderen Grafikcontroller-Treiber. Vollständige Konfigurations- und Simulationsunterstützung für die anderen Grafikcontroller-Treiber wird in einer zukünftigen Version von MPLAB Harmony hinzugefügt.

Middleware und Bibliotheken:

Besonderheit Ergänzungen und Aktualisierungen Bekannte Probleme
Bootloader-Bibliothek Der UDP-Bootloader wird für PIC32MZ-Geräte nicht kompiliert, wenn microMIPS ausgewählt ist.
Krypto-Bibliothek N / A Bei der Migration von Projekten, die die Hardware-Crypto-Bibliothek verwenden und mehrere Konfigurationen haben, kann es nach der Code-Neugenerierung zu Kompilierproblemen kommen. MPLAB X IDE zeigt an, dass die Dateien pic32mz-crypt.h und pic32mz-hash.c files werden von der Konfiguration ausgeschlossen, obwohl versucht wurde, sie hinzuzufügen. Der Compiler generiert Fehler, die darauf hinweisen, dass bestimmte Crypto-Funktionen nicht referenziert werden können. Um dieses Problem zu umgehen, entfernen Sie beide  files (pic32mz-crypt.h und pic32mz-hash.c) aus dem Projekt und verwenden Sie den MPLAB Harmony Configurator (MHC), um alle Konfigurationen, die diese verwenden, neu zu generieren files.
Decoder-Bibliotheken Aufgrund des Speicherbedarfs und der verfügbaren SRAM-Größe können einige Decoder nicht gleichzeitig mit anderen Decodern betrieben werden. In der Demonstration „universal_audio_decoders“ wird jedoch jeder Decoder einzeln betrieben.
File System Potenzielle Nullzeiger-Ausnahme in der Unmount-Funktion gefunden und behoben.
Grafikbibliotheken Die JPEG-Dekodierung unterstützt keine progressiv gescannten Bilder. Einige animierte GIF-Bilder mit integrierter Transparenz können Risse aufweisen. Der generierte LCCG-Treiber unterstützt eine Bildschirmauflösung von bis zu WVGA oder gleichwertig.
TCP/IP-Stack SMTPC:
  • API zum Abbrechen einer Nachricht, was nützlich ist, wenn Wiederholungsversuche erforderlich sind, ist derzeit nicht verfügbar
  •  Mehrere DNS-Adressen für eine zuverlässigere E-Mail-Übertragung sind derzeit nicht verfügbar
  • Unterstützung für die optionalen Mail-Header-Felder ist derzeit nicht verfügbar
USB-Gerätebibliothek N / A Der USB-Gerätestapel wurde in begrenzter Kapazität mit RTOS getestet. Beim Ausführen des USB-Gerätestapels auf einem Gerät der PIC32MZ-Familie benötigt der Stapel drei Sekunden zur Initialisierung für PIC32MZ EC-Geräte und drei Millisekunden für PIC32MZ EF-Geräte.
USB-Host-Bibliothek MHC-Unterstützung für USB-Host-Beta-Software entfernt. Die Unterstützung für USB-Host-Beta-APIs wird in zukünftigen Versionen entfernt. Die folgenden USB-Host-Stack-Funktionen sind nicht implementiert:
  •  USB_HOST_BusResume
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

Die Hub-, Audio v1.0- und HID-Host-Client-Treiber wurden in begrenztem Umfang getestet.Der USB-Host-Stack wurde in begrenztem Umfang mit RTOS getestet.Der Betrieb im Polled-Modus wurde nicht getestet.Das Anschließen/Trennen-Verhalten wurde in begrenztem Umfang getestet.Beim Ausführen des USB-Host-Stacks auf einem Gerät der PIC32MZ-Familie benötigt der Stack drei Sekunden zur Initialisierung für PIC32MZ-EC-Geräte und drei Millisekunden für PIC32MZ-EF-Geräte.Die USB-Host-Schicht führt keine Überstromprüfung durch. Diese Funktion wird in einer zukünftigen Version von MPLAB Harmony verfügbar sein.Die USB-Host-Schicht prüft nicht den Hub-Tier-Level. Diese Funktion wird in einer zukünftigen Version von MPLAB Harmony verfügbar sein.Die USB-Host-Schicht aktiviert die erste Konfiguration nur, wenn mehrere Konfigurationen vorhanden sind. Wenn in der ersten Konfiguration keine Schnittstellenübereinstimmungen vorhanden sind, führt dies dazu, dass das Gerät funktionsunfähig wird. Die Aktivierung mehrerer Konfigurationen wird in einer zukünftigen Version von MPLAB Harmony aktiviert. Der MSD Host Client-Treiber wurde mit einer begrenzten Anzahl handelsüblicher USB-Flash-Laufwerke getestet. Der Lese-/Schreibdurchsatz des MSD Host Client-Treibers und des USB-Host-Layers wurde nicht getestet. Dieser Test wird in einer zukünftigen Version von MPLAB Harmony durchgeführt. Der MSD Host Client-Treiber und der SCSI-Blocktreiber können nur mit dem File System, wenn die file Die Auto-Mount-Funktion des Systems ist aktiviert. Der MSD-Host-Client-Treiber wurde nicht mit Multi-LUN-Massenspeichergeräten und USB-Kartenlesern getestet.

USB-Host-Bibliothek (Fortsetzung) Der USB-Host-SCSI-Blocktreiber, der CDC-Clienttreiber und der Audio-Host-Clienttreiber unterstützen nur den Single-Client-Betrieb. Der Multi-Client-Betrieb wird in einer zukünftigen Version von MPLAB Harmony aktiviert.

Der USB-HID-Host-Client-Treiber wurde nicht mit mehreren Geräten getestet. Das Senden von Ausgabe- oder Funktionsberichten wurde nicht getestet.

Der USB Audio Host Client-Treiber bietet keine Implementierung für die folgenden Funktionen:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Bereichsnummern abrufen
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Gerätetreiber:

Besonderheit Ergänzungen und Aktualisierungen Bekannte Probleme
LCC . Der MPLAB Harmony Graphics Composer (MHGC) kann keine Palettentabelle bereitstellen. Daher müssen Benutzer dem LCC-Treiber mithilfe der Funktion DRV_GFX_PalletteSet ein uint16_t-Array mit 256 16-bpp-RGB-Farben bereitstellen. Der Inhalt dieses Arrays dient zur Zuordnung von Farbindizes zu TFT-Displayfarben.

Die Einstellung der DMA-Triggerquelle in MHC hat sich geändert. Wenn Ihr Projekt auf 3, 5, 7 oder 9 eingestellt ist, wird MHC sie rot markieren. Ändern Sie die Einstellung bitte auf 2, 4, 6 oder 8. Alle Timer mit ungeraden Nummern werden aus der Auswahl entfernt. Diese Timer sind zwar standardmäßig funktionsfähig, aber nur die Timer mit geraden Nummern (2, 4, 6, 8) akzeptieren Änderungen der Prescaler-Werte.

I2C N / A I2C-Treiber unter Verwendung des Peripheriegeräts und der Bit-Banged-Implementierung:
  •  Wurde nur in einer Single-Master-Umgebung getestet
  •  Unterstützt kein RTOS; daher ist es bei Verwendung in einer RTOS-Umgebung nicht threadsicher
  • Wurde nicht in einer Polled-Umgebung getestet
  • Der Betrieb im Energiesparmodus wurde nicht getestet
  • I2C-Treiber mit Bit-Banged-Implementierung:
  • Blockiert nicht und verwendet eine Timer-Ressource für die Ausführung von I2C-Operationen. Diese Timer-Ressource kann nicht für andere Timer-Anforderungen verwendet werden.
  •  Die Timer-Interrupt-Priorität sollte einer der Interrupts mit der höchsten Priorität in der Anwendung sein
  •  Die Tests dieser Implementierung wurden nur mit einem Systemtakt von 200 MHz und einem Peripheriebustakt von 100 MHz für den Timer durchgeführt.
  •  Kann so konfiguriert werden, dass es nur im Master-Modus funktioniert
  •  Nur in der dynamischen Treibereinstellung verfügbar
  •  Die Baudrate ist abhängig von der CPU-Auslastung. Sie wurde getestet und funktioniert zuverlässig bis 100 kHz.
  • Unterstützt keine Geräte der PIC32MX-Familie
  •  Funktioniert nur auf den SCL- und SDA-Pins des entsprechenden I2C-Peripheriegeräts
  •  Funktioniert nur im Interrupt-Modus
MRF24WN WLAN Neue Bibliotheken wdrvext_mx.a, wdrvext_ec.a und wdrvext_mz.a files.
S1D13517 Der S1D13517-Treiber unterstützt nicht das Abrufen eines Pixels oder Pixel-Arrays aus dem S1D13517-Framebuffer und unterstützt keine Schriftartwiedergabe, wenn Anti-Aliasing aktiviert ist.
Secure Digital (SD) Card N / A Der SD-Kartentreiber wurde nicht in einer Umgebung mit Hochfrequenz-Interrupts getestet.
SPI N / A Der SPI-Slave-Modus mit DMA ist nicht betriebsbereit. Dieses Problem wird in einer zukünftigen Version von MPLAB Harmony behoben.
SPI-Flash Flash-Funktionen wie Hochgeschwindigkeitslesen, Halten und Schreibschutz werden von der Treiberbibliothek nicht unterstützt.

Eine statische Implementierung der Treiberbibliothek ist nicht verfügbar.

USB Die USB-Treiberbibliothek wurde in begrenztem Umfang mit RTOS getestet.

Beim Ausführen der USB-Treiberbibliothek auf einem Gerät der PIC32MZ-Familie benötigt der Stapel für die Initialisierung drei Sekunden für PIC32MZ EC-Geräte und drei Millisekunden für PIC32MZ EF-Geräte. Einige APIs für die USB-Host-Treiberbibliothek können sich in der nächsten Version ändern. Der Betrieb im Polled-Modus der USB-Host-Treiberbibliothek wurde nicht getestet. Das Anschließen/Trennen-Verhalten der USB-Host-Treiberbibliothek wurde in begrenztem Umfang getestet.

Systemdienste:

Besonderheit Ergänzungen und Aktualisierungen Bekannte Probleme
DMA

Peripheriebibliotheken:

Besonderheit Ergänzungen und Aktualisierungen Bekannte Probleme
ADCHS N / A FIFO wird in dieser Version der Peripheriebibliothek nicht unterstützt.
SQI N / A Ein SQI-Taktteilerwert über CLK_DIV_16 funktioniert nicht. Um optimale SQI-Taktgeschwindigkeiten zu erreichen, verwenden Sie einen SQI-Taktteilerwert unter CLK_DIV_16.

Notiz: Dieses Problem betrifft alle Anwendungen, die das SQI-Modul verwenden.

Anwendungen

Besonderheit Ergänzungen und Aktualisierungen Bekannte Probleme
Audiodemonstrationen Geändert in Universal_audio_decoders, um die Verzeichnistiefe in der file System. Dadurch wird eine Ausnahme verhindert, die andernfalls nach mehr als sechs Unterverzeichnisebenen auftreten würde. Demonstrationen für usb_headset, usb_microphone und usb_speaker:
  •   Beim Wechsel zwischen diesen Anwendungen kann der Windows-Treiber durch den angeschlossenen Gerätetyp verwirrt werden. Zum BeispielampDas Audio-Streaming wird vom Treiber verhindert. Wenn ein solcher Zustand eintritt, gehen Sie wie folgt vor, um das Problem zu beheben:
    1. Deinstallieren Sie den Treiber, während das Gerät angeschlossen ist.
    2. Möglicherweise ist auch ein Neustart des Windows-Betriebssystems erforderlich.
      universal_audio_decoder Demonstration:
  • Die Konfigurationen 270f512lpim_bt_audio_dk und pic32mz_da_sk_meb2 unterstützen die Anzeige nicht. Die Anzeige scheint eingeschaltet zu sein, ist aber leer, da die Hintergrundbeleuchtung eingeschaltet ist.
  • Die Konfiguration 270f512lpim_bt_audio_dk unterstützt die WMA- und AAC-Decoder nicht.
  • Die Lautstärkeregelung ist nur in den Konfigurationen bt_audio_dk und 270f512lpim_bt_audio_dk verfügbar
  • Bei 96 kHz WAVE-Audio treten geringfügige Audiostörungen auf files standardmäßige Puffergröße. Als Workaround können Störungen durch die Verwendung einer größeren Puffergröße vermieden werden.
  • Bei der Wiedergabe hoher s können Audiostörungen auftretenampSprachrate AAC files. Je höher das sampJe höher die Frequenz, desto schwerwiegender ist der Fehler.
  • Einige USB-Flash-Laufwerke funktionieren mit dieser Demonstration möglicherweise nicht
  • Aufgrund von Speicherbeschränkungen können der Speex-Decoder und der WMA-Decoder nicht gleichzeitig mit anderen Decodern betrieben werden. audio_tone Demonstration:
  • Die Anzeige ist statisch
  • Schalterentprellung ist nicht implementiert usb_speaker Demonstration:
  • Bei der Konfiguration pic32mz_ef_sk_meb2 werden am Ausgangsanschluss der linke und der rechte Ausgangskanal vertauscht. Notiz: Dies ist ein Problem mit der MEB II-Hardware und nicht mit der Anwendungssoftware.
  • Die Stummschaltung (vom PC aus gesteuert) funktioniert nicht usb_headset:

Die Stummschaltung (Steuerung über den PC) funktioniert nicht.

mac_audio_hi_res-Demonstration:

Das Stummschalten des Tons am PC funktioniert nur beim ersten Mal einwandfrei

Bluetooth-Demonstrationen Probleme mit der WVGA-Anzeige in der a2dp_avrcp-Demo behoben. Dies ist eine Premium-Demonstration. Grafiken wurden in allen PIC32MZ DA-Konfigurationen vorübergehend deaktiviert/entfernt und werden in einer zukünftigen Version verfügbar gemacht
File     Systemdemonstrationen LED_3, die zur Anzeige einer erfolgreichen Demonstration dient, leuchtet nicht, was Auswirkungen auf folgende Demonstrationen hat:
  • sdcard_fat_single_disk (pic32mz_da_sk_adma-Konfiguration)
  • sdcard_msd_fat_multi_disk (pic32mz_da_sk_meb2-Konfiguration)

Als Workaround kann der Benutzer einen Haltepunkt im Anwendungscode platzieren, um den Status der Demonstrationen anzuzeigen.

Grafikdemonstrationen Beim Programmieren und Debuggen des Starterkits PKOB kann es zu folgendem Fehler kommen: Der Programmierer konnte nicht gestartet werden: Das Zielgerät konnte nicht programmiert werden. Wenn diese Meldung auftritt, schalten Sie das Gerät erneut ein, und die Anwendung wird gestartet. Falls ein Debugging erforderlich ist, empfiehlt es sich, den entsprechenden Header mit MPLAB REAL ICE auf dem Starterkit zu installieren.

Die folgenden Probleme gelten für die Demonstration „external_resources“:

  •   Derzeit ist die JPEG-Dekodierungsunterstützung nur für den internen Speicher aktiviert
  •  Während der Demonstration wird eine Latenz beim Abrufen der Bilder aus dem externen Off-Chip-Speicher beobachtet, was zu einer langsamen Bestückung der Anzeige beim Rendern der Bilder im Bildschirmspeicher führt.
  •  Eine ähnliche Latenz wie beim vorherigen Problem tritt auch bei der Anzeige von JPEG-Bildern auf dem Bildschirm auf, aufgrund der Verzögerung, die durch die JPEG-Laufzeitdekodierung verursacht wird.
MEB II-Demonstrationen Die Demonstrationsanwendung segger_emwin umfasst noch keine Touch-Eingabe.
RTOS-Demonstrationen Die SEGGER embOS-Bibliothek mit FPU-Unterstützung wird für die PIC32MZ EF-Konfiguration benötigt und muss vom Benutzer explizit eingebunden werden. Standardmäßig ist die Bibliothek ohne FPU-Unterstützung enthalten.
Systemdienstbibliothek Examples N / A Die command_appio-Demonstration funktioniert nicht mit MPLAB X IDE v3.06, ist aber mit v3.00 betriebsbereit.
TCP/IP-WLAN

Demonstrationen

N / A Die tcpip_tcp_client-Demonstration mit den Konfigurationen ENC24xJ600 oder ENC28J60 funktioniert nicht ordnungsgemäß, wenn der SPI-Treiber DMA aktiviert. Bitte deaktivieren Sie die SPI-DMA-Option für diese Konfigurationen. Dies wird in einer zukünftigen Version von MPLAB Harmony behoben.
Testanwendungen N / A Bei den FreeRTOS-Konfigurationen zur Verwendung mit dem PIC32MZ EF Starter Kit ist die Gleitkommabibliothek in den Projektoptionen deaktiviert.
USB-Demonstrationen Die Demonstrationsanwendung „msd_basic Device“ erfordert bei der Erstellung mit PIC32MZ-Geräten die Speicherung der SCSI-Anfrage-Antwort-Datenstruktur im RAM. Wird diese Datenstruktur im Programm-Flash-Speicher abgelegt, wird die Anfrage-Antwort beschädigt. Dieses Problem wird in einer zukünftigen Version behoben. Die Host-Demonstration „hid_basic_keyboard“ erfasst Tastenanschläge von AZ, az, 0-9, Umschalt- und Feststelltaste. nur. Die Funktionalität der Tastatur-LED-Leuchtfunktion und die Unterstützung für andere Tastenkombinationen werden in einer zukünftigen Version aktualisiert. In der Host-Demonstration „audio_speaker“ funktioniert Plug & Play möglicherweise nicht für die Konfigurationen pic32mz_ef_sk_int_dyn und pic32mx_usb_sk2_int_dyn. Dieses Problem wird in einer zukünftigen Version behoben. In der Host-Demonstrationsanwendung „hub_msd“ kann die Plug-and-Play-Erkennung des Hubs gelegentlich fehlschlagen. Wenn der Hub jedoch eingesteckt wird, bevor das PIC32MZ-Gerät aus dem Reset freigegeben wird, funktioniert die Demonstrationsanwendung wie erwartet. Dieses Problem wird derzeit untersucht und eine Korrektur wird in einer zukünftigen Version von MPLAB Harmony verfügbar sein. Es wird empfohlen, einen Hub mit eigener Stromversorgung zu verwenden, wenn Sie versuchen, die verfügbaren Hub-Demonstrationsanwendungen zu verwenden. Der VBUS-Versorgungsregler auf dem Starterkit kann möglicherweise den Strombedarf eines busbetriebenen Hubs nicht erfüllen, was dann zu unvorhersehbarem Verhalten der Demonstrationsanwendung führen würde.

Framework erstellen:

Besonderheit Ergänzungen und Aktualisierungen Bekannte Probleme
Bluetooth-Stack-Bibliothek N / A
Mathematikbibliotheken DSP-Festkomma-Mathematikbibliothek:
  •  Nur für PIC32MZ-Geräte mit microAptiv™-Kernfunktionen optimiert, die DSP ASE nutzen
  •  Funktioniert nicht mit dem Datentyp _Fract. LibQ Fixed-Point Math Library:
  • Optimiert für PIC32MZ-Geräte mit microAptiv-Kernfunktionen
  •  Die _fast-Funktionen haben eine reduzierte Präzision

 Dienstprogramme:

Besonderheit Ergänzungen und Aktualisierungen Bekannte Probleme
MPLAB Harmony Configurator (MHC) N / A
  • Der MHC unterstützt keine Änderung des relativen Pfades vom Projekt zur Quelle files innerhalb der MPLAB Harmony-Installation, sobald das Projekt erstellt wurde
  • Wann viewBeim Öffnen der MPLAB Harmony-Hilfe im MHC ist der Index zwar zugänglich, aber nicht funktionsfähig. Dies liegt an einer Einschränkung des vom MHC verwendeten Browsers. Um dieses Problem zu umgehen, ist der Index zugänglich und funktionsfähig, wenn die HTML-Hilfe in einem externen Browser geöffnet wird. Web Browser.
  •  Ein Tabulatorzeichen nach „—endhelp—“ in einer .hconfig file kann dazu führen, dass das nächste Konfigurationssymbol übersprungen wird

Software von Drittanbietern:

Besonderheit Ergänzungen und Aktualisierungen Bekannte Probleme
SEGGER emWin Grafikbibliothek N / A Es wird nur der LCC-Display-Controller unterstützt. Andere Display-Controller werden in dieser Version nicht unterstützt.

Eine API zum Abrufen des Dialog-Widget-Handles ist in dieser Version nicht verfügbar.

Inhalte freigeben
In diesem Thema werden die Inhalte dieser Version aufgelistet und die einzelnen Module identifiziert.

Beschreibung
In dieser Tabelle sind die Inhalte dieser Version aufgeführt, einschließlich einer kurzen Beschreibung und des Versionstyps (Alpha, Beta, Produktion oder Anbieter).

Middleware und Bibliotheken

/Rahmen/ Beschreibung Freigeben Typ
Bluetooth/CDBT Bluetooth-Stack-Bibliothek (Basic) Produktion
Bluetooth/Premium/Audio/CDBT

Bluetooth/Premium/Audio/Decoder/SBC

Bluetooth-Audio-Stack-Bibliothek (Premium)

SBC-Decoder-Bibliothek (Premium)

Produktion

Produktion

Bootloader Bootloader-Bibliothek Produktion
Klasse B Bibliothek der Klasse B Produktion
Krypto Kryptografische Bibliothek von Microchip Produktion
decoder/bmp/BmpDecoder decoder/bmp/GifDecoder decoder/bmp/JpegDecoder decoder/audio_decoders/decoder_opus decoder/speex decoder/premium/decoder_aac decoder/premium/decoder_mp3
decoder/premium/decoder_wma
BMP-Decoder-Bibliothek
GIF-Decoder-Bibliothek
JPEG-Decoder-Bibliothek
Opus Decoder-Bibliothek
Speex Decoder-Bibliothek
AAC-Decoder-Bibliothek
(Premium) MP3-Decoder-Bibliothek (Premium)
WMA-Decoder-Bibliothek (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Grafikbibliothek Produktion
Mathematik/DSP DSP Fixed-Point Math Library API-Header für PIC32MZ-Geräte Produktion
Mathematik/libq LibQ Fixed-Point Math Library API-Header für PIC32MZ-Geräte Produktion
Netto/Presse MPLAB Harmony Netzwerkpräsentationsschicht Beta
prüfen Test-Harness-Bibliothek Produktion
tcpip TCP/IP-Netzwerkstapel Produktion
USB-Anschluss USB-Gerätestapel

USB-Host-Stack

Produktion

Beta

Gerätetreiber:

/Framework/Treiber/ Beschreibung Freigeben Typ
adc Analog-Digital-Wandler (ADC)-Treiber

Dynamische Implementierung Statische Implementierung

 Beta
Beta
Kamera/ovm7690 OVM7690-Kameratreiber

Nur dynamische Implementierung

Beta
dürfen Controller Area Network (CAN)-Treiber

Nur statische Implementierung

 

Beta

cmp Komparatortreiber

Nur statische Implementierung

Beta
Codec/ak4384

 

 

Codec/ak4642

 

 

Codec/ak4953

 

 

Codec/ak7755

AK4384 Codec-Treiber

Nur dynamische Implementierung

 

AK4642 Codec-Treiber

Nur dynamische Implementierung

 

AK4953 Codec-Treiber

Nur dynamische Implementierung

 

AK7755 Codec-Treiber

Nur dynamische Implementierung

 

Produktion

 

 

Produktion

 

 

Produktion

 

 

Produktion

cpld CPLD XC2C64A-Treiber

Nur statische Implementierung

 

Produktion

enc28j60 ENC28J60-Treiberbibliothek

Nur dynamische Implementierung

Beta
encx24j600 ENCx24J600-Treiberbibliothek

Nur dynamische Implementierung

 

Beta

ethmac Ethernet Media Access Controller (MAC)-Treiber

Nur dynamische Implementierung

 

Produktion

Ethik Ethernet Physical Interface (PHY)-Treiber

Nur dynamische Implementierung

 

Produktion

Blitz Flash Treiber

Nur statische Implementierung

 

Beta

gfx/controller/lcc Kostengünstiger Controllerloser (LCC) Grafiktreiber

Nur dynamische Implementierung

 

Produktion

gfx/controller/otm2201a OTM2201a LCD-Controller-Treiber

Nur dynamische Implementierung

 

Produktion

gfx/controller/s1d13517 Epson S1D13517 LCD-Controller-Treiber

Nur dynamische Implementierung

 

Produktion

gfx/controller/ssd1289 Solomon Systech SSD1289 Controller-Treiber

Nur dynamische Implementierung

Produktion
gfx/controller/ssd1926 Solomon Systech SSD1926 Controller-Treiber

Nur dynamische Implementierung

 

Produktion

gfx/controller/tft002 TFT002-Grafiktreiber

Nur dynamische Implementierung

 

Produktion

i2c Inter-Integrated Circuit (I2C)-Treiber

Dynamische Implementierung Statische Implementierung

 

Alpha Alpha

i2s Inter-IC Sound (I2S)-Treiber

Nur dynamische Implementierung

 

Beta

ic Eingabeerfassungstreiber

Nur statische Implementierung

 

Beta

keine Chance Treiber für nichtflüchtigen Speicher (NVM)

Dynamische Implementierung Statische Implementierung

 

Beta Beta

oc Ausgabevergleichstreiber

Nur statische Implementierung

 

Beta

pmp Parallel Master Port (PMP)-Treiber

Dynamische Implementierung Statische Implementierung

 

Produktionsbeta

rtcc Echtzeituhr- und Kalendertreiber (RTCC)

Nur statische Implementierung

 

Beta

SD-Karte SD-Kartentreiber (Client des SPI-Treibers)

Nur dynamische Implementierung

 

Beta

spi Serial Peripheral Interface (SPI)-Treiber

Dynamische Implementierung Statische Implementierung

 Produktionsbeta
 

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

SPI-Flash-Treiber

Nur dynamische Implementierung
Nur dynamische Implementierung
Nur dynamische Implementierung
Nur dynamische Implementierung

 

Alpha
Alpha
Alpha
Aplha

morgen Timer-Treiber

Dynamische Implementierung Statische Implementierung

 Produktionsbeta
Touch/ADC10bit

 

 

touch/ar1021

 

 

touch/mtch6301

 

 

touch/mtch6303

ADC 10-Bit-Touch-Treiber
Nur dynamische Implementierung AR1021 Touch-Treiber
Nur dynamische Implementierung MTCH6301 Touch-Treiber
Nur dynamische Implementierung MTCH6303 Touch-Treiber
Nur statische Implementierung
 Beta

Beta

 

Beta

 

 

Beta

usart Universeller synchroner/asynchroner Empfänger/Sender (USART)-Treiber

Dynamische Implementierung Statische Implementierung

 Produktion

Beta

USBFs

 

USB-Geräte

PIC32MX Universal Serial Bus (USB)-Controller-Treiber (USB-Gerät)
Dynamische Implementierung nurPIC32MZ Universal Serial Bus (USB) Controller-Treiber (USB-Gerät)
Nur dynamische Implementierung
Produktion

Produktion

USBFs

 

USB-Geräte

PIC32MX Universal Serial Bus (USB)-Controller-Treiber (USB-Host)

Nur dynamische Implementierung

PIC32MZ Universal Serial Bus (USB) Controller-Treiber (USB-Host)

Nur dynamische Implementierung

Beta

Beta

WLAN/MRF24W

 

WLAN/mrf24wn

Wi-Fi-Treiber für den MRF24WG-Controller
Nur dynamische ImplementierungWLAN-Treiber für den MRF24WN-Controller
Nur dynamische Implementierung
Produktion

 

Produktion

Systemdienste

/Rahmen/System/ Beschreibung Freigeben Typ
klick Uhrensystem-Dienstbibliothek

Dynamische Implementierung Statische Implementierung

 Produktion

Produktion

Befehl Befehlsprozessorsystem-Dienstbibliothek

Nur dynamische Implementierung

 

Produktion

gemeinsam Gemeinsame Systemdienstbibliothek Beta
Konsole Konsolensystem-Dienstbibliothek

Dynamische Implementierung Statische Implementierung

 Beta

Alpha

debuggen Debug-Systemdienstbibliothek

Nur dynamische Implementierung

 

Beta

Entwickler Dienstbibliothek des Gerätesteuerungssystems

Nur dynamische Implementierung

 

Produktion

dma Direktspeicherzugriffssystem-Dienstbibliothek

Dynamische Implementierung

 

Produktion

fs File Systemdienstbibliothek

Nur dynamische Implementierung

 

Produktion

int Interrupt System Service-Bibliothek

Nur statische Implementierung

 

Produktion

Erinnerung Memory System Service-Bibliothek

Nur statische Implementierung

 

Beta

Nachricht Messaging System Service Library

Nur dynamische Implementierung

 

Beta

Häfen Hafensystem-Dienstbibliothek

Nur statische Implementierung

 

Produktion

zufällig Dienstbibliothek für Zufallszahlengeneratorsysteme

Nur statische Implementierung

 

Produktion

zurücksetzen Systemdienstbibliothek zurücksetzen

Nur statische Implementierung

 

Beta

morgen Timer-System-Dienstbibliothek

Nur dynamische Implementierung

 

Beta

berühren Touch System Service-Bibliothek

Nur dynamische Implementierung

 

Beta

wdt Watchdog-Timer-Systemdienstbibliothek

Nur statische Implementierung

 

Beta

Peripheriebibliotheken:

/Rahmen/ Beschreibung Versionstyp
Peripheriegerät Quellcode der Peripheriebibliothek für alle unterstützten PIC32-Mikrocontroller Produktion
PIC32MX1XX/2XX 28/36/44-pin Family Produktion
PIC32MX1XX/2XX/5XX 64/100-pin Family Produktion
PIC32MX320/340/360/420/440/460 Family Produktion
PIC32MX330/350/370/430/450/470 Family Produktion
PIC32MX5XX/6XX/7XX-Familie Produktion
PIC32MZ Embedded Connectivity (EC)-Familie Produktion
PIC32MZ Embedded Connectivity mit Floating Point Unit (EF)-Familie Produktion

Betriebssystem-Abstraktionsschicht (OSAL):

/Rahmen/ Beschreibung Freigeben Typ
osal Betriebssystem-Abstraktionsschicht (OSAL) Produktion

 Board Support Packages (BSP):

/bsp/ Beschreibung Freigeben Typ
bt_audio_dk BSP für das PIC32 Bluetooth Audio Development Kit. Produktion
chipkit_wf32 BSP für das chipKIT™ WF32™ Wi-Fi-Entwicklungsboard. Produktion
chipkit_wifire BSP für das chipKIT™ Wi-FIRE-Entwicklungsboard. Produktion
pic32mx_125_sk BSP für das PIC32MX1/2/5 Starter Kit. Produktion
pic32mx_125_sk+lcc_pictail+qvga BSP für die kostengünstige controllerlose (LCC) Grafik-PICtail Plus-Tochterplatine mit der Grafikanzeige Truly 3.2″ 320×240-Platine, verbunden mit dem PIC32MX1/2/5-Starterkit. Produktion
pic32mx_125_sk+meb BSP für das PIC32MX1/2/5 Starter Kit, verbunden mit dem Multimedia Expansion Board (MEB). Produktion
pic32mx_bt_sk BSP für das PIC32 Bluetooth Starter Kit. Produktion
pic32mx_eth_sk BSP für das PIC32 Ethernet Starter Kit. Produktion
pic32mx_eth_sk2 BSP für das PIC32 Ethernet Starter Kit II. Produktion
pic32mx_pcap_db BSP für das PIC32-GUI-Entwicklungsboard mit projiziert-kapazitivem Touch. Produktion
pic32mx_usb_digital_audio_ab BSP für die PIC32 USB-Audio-Zubehörplatine Produktion
pic32mx_usb_sk2 BSP das PIC32 USB Starter Kit II. Produktion
pic32mx_usb_sk2+lcc_pictail+qvga BSP für die kostengünstige controllerlose (LCC) Grafik-PICtail Plus-Tochterplatine mit der Grafikanzeige Truly 3.2″ 320×240-Platine, verbunden mit dem PIC32 USB Starter Kit II. Produktion
pic32mx_usb_sk2+lcc_pictail+wqvga BSP für die kostengünstige controllerlose (LCC) Grafik-PICtail Plus-Tochterplatine mit der Grafikanzeige-Powertip-4.3-Zoll-480×272-Platine, verbunden mit dem PIC32 USB Starter Kit II. Produktion
pic32mx_usb_sk2+meb BSP für das Multimedia Expansion Board (MEB), das mit dem PIC32 USB Starter Kit II verbunden ist. Produktion
pic32mx_usb_sk2+s1d_pictail+vga BSP für den Grafikcontroller PICtail Plus Epson S1D13517 Daughter Board mit dem Grafikdisplay Truly 5.7″ 640×480 Board, verbunden mit dem PIC32 USB Starter Kit II. Produktion
pic32mx_usb_sk2+s1d_pictail+wqvga BSP für den Grafikcontroller PICtail Plus Epson S1D13517 Daughter Board mit dem Grafikdisplay Power Tip 4.3″ 480×272 Board, verbunden mit dem PIC32 USB Starter Kit II. Produktion
pic32mx_usb_sk2+s1d_pictail+wvga BSP für den Grafikcontroller PICtail Plus Epson S1D13517 Tochterplatine mit Grafikanzeige Truly 7″ 800×400 Platine, verbunden mit dem PIC32 USB Starter Kit II. Produktion
pic32mx_usb_sk2+ssd_pictail+qvga BSP für den Grafik-LCD-Controller PICtail Plus SSD1926-Tochterplatine mit Grafikanzeige, echte 3.2-Zoll-320×240-Platine, verbunden mit dem PIC32 USB Starter Kit II. Produktion
pic32mx_usb_sk3 BSP für das PIC32 USB Starter Kit III. Produktion
pic32mx270f512l_pim+bt_audio_dk BSP für das PIC32MX270F512L-Plug-in-Modul (PIM), das mit dem PIC32 Bluetooth Audio Development Kit verbunden ist. Produktion
pic32mx460_pim+e16 BSP für das PIC32MX460F512L-Plug-in-Modul (PIM), das mit der Explorer 16-Entwicklungsplatine verbunden ist. Produktion
pic32mx470_pim+e16 BSP für das PIC32MX450/470F512L-Plug-in-Modul (PIM), das mit der Explorer 16-Entwicklungsplatine verbunden ist. Produktion
pic32mx795_pim+e16 BSP für das PIC32MX795F512L-Plug-in-Modul (PIM), das mit der Explorer 16-Entwicklungsplatine verbunden ist. Produktion
pic32mz_ec_pim+bt_audio_dk BSP für das PIC32MZ2048ECH144 Audio Plug-in Module (PIM), verbunden mit dem PIC32 Bluetooth Audio Development Kit. Produktion
pic32mz_ec_pim+e16 BSP für das PIC32MZ2048ECH100-Plug-in-Modul (PIM), das mit der Explorer 16-Entwicklungsplatine verbunden ist. Produktion
pic32mz_ec_sk BSP für das PIC32MZ Embedded Connectivity (EC) Starter Kit. Produktion
pic32mz_ec_sk+meb2 BSP für das Multimedia Expansion Board II (MEB II), verbunden mit dem PIC32MZ Embedded Connectivity (EC) Starter Kit. Produktion
pic32mz_ec_sk+meb2+wvga BSP für das Multimedia Expansion Board II (MEB II) mit dem 5″ WVGA PCAP Display Board (siehe Notiz) verbunden mit dem PIC32MZ Embedded Connectivity (EC) Starter Kit.

Notiz: Bitte wenden Sie sich an Ihr lokales Microchip-Verkaufsbüro, um Informationen zum Bezug der 5-Zoll-WVGA-PCAP-Displayplatine zu erhalten.

Produktion
pic32mz_ec_sk+s1d_pictail+vga BSP für die Grafikcontroller-Tochterplatine PICtail Plus Epson S1D13517 mit der Grafikanzeige Truly 5.7″ 640×480, verbunden mit dem PIC32MZ Embedded Connectivity (EC) Starter Kit. Produktion
pic32mz_ec_sk+s1d_pictail+wqvga BSP für die Grafikcontroller-Tochterplatine PICtail Plus Epson S1D13517 mit der Grafikanzeige-Platine Powertip 4.3″ 480×272, verbunden mit dem PIC32MZ Embedded Connectivity (EC) Starter Kit. Produktion
pic32mz_ec_sk+s1d_pictail+wvga BSP für den Grafikcontroller PICtail Plus Epson S1D13517 Daughter Board mit dem 5″ WVGA PCAP Display Board (siehe Notiz) verbunden mit dem PIC32MZ Embedded Connectivity mit Floating Point Unit (EC) Starter Kit.

Notiz: Bitte wenden Sie sich an Ihr lokales Microchip-Verkaufsbüro, um Informationen zum Bezug der 5-Zoll-WVGA-PCAP-Displayplatine zu erhalten.

Produktion
pic32mz_ef_pim+bt_audio_dk BSP für das PIC32MZ2048EFH144 Audio Plug-in Module (PIM), verbunden mit dem PIC32 Bluetooth Audio Development Kit. Produktion
pic32mz_ef_pim+e16 BSP für das PIC32MZ2048EFH100-Plug-in-Modul (PIM), das mit der Explorer 16-Entwicklungsplatine verbunden ist. Produktion
pic32mz_ef_sk BSP für die PIC32MZ Embedded Connectivity mit Floating Point (EF) Starter Kit. Produktion
pic32mz_ef_sk+meb2 BSP für das Multimedia Expansion Board II (MEB II), verbunden mit dem PIC32MZ Embedded Connectivity mit Floating Point Unit (EF) Starter Kit. Produktion
pic32mz_ef_sk+meb2+wvga BSP für das Multimedia Expansion Board II (MEB II) mit dem 5″ WVGA PCAP Display Board (siehe Notiz) verbunden mit dem PIC32MZ Embedded Connectivity mit Floating Point Unit (EF) Starter Kit.

Notiz: Bitte wenden Sie sich an Ihr lokales Microchip-Verkaufsbüro, um Informationen zum Bezug der 5-Zoll-WVGA-PCAP-Displayplatine zu erhalten.

Produktion
pic32mz_ef_sk+s1d_pictail+vga BSP für den Grafikcontroller PICtail Plus Epson S1D13517-Tochterboard mit dem Grafikdisplay Truly 5.7″ 640×480 Board, verbunden mit der PIC32MZ Embedded Connectivity mit Floating Point Unit (EF) Starter Kit. Produktion
pic32mz_ef_sk+s1d_pictail+wqvga BSP für die Grafikcontroller-Tochterplatine PICtail Plus Epson S1D13517 mit der Grafikanzeige-Platine Powertip 4.3″ 480×272, verbunden mit der eingebetteten PIC32MZ-Konnektivität mit Floating Point Unit (EF)-Starterkit. Produktion
wifi_g_db BSP für das Wi-Fi G-Demoboard. Produktion

Audioanwendungen:

/apps/audio/ Beschreibung Freigeben Typ
Audio-Mikrofon-Loopback Demonstration des Audiomikrofon-Loopbacks Produktion
Audioton Audioton-Demonstration Produktion
mac_audio_hi_res Hochauflösende Audiodemonstration Produktion
SD-Karte_USB_Audio Demonstration einer USB-Audio-SD-Karte Beta
universelle Audiodecoder Demonstration des universellen Audio-Decoders Produktion
USB-Headset Demonstration eines USB-Audio-Headsets Produktion
USB-Mikrofon Demonstration eines USB-Audiomikrofons Produktion
USB-Lautsprecher Demonstration eines USB-Audiolautsprechers Produktion

Bluetooth-Anwendungen:

/apps/bluetooth/ Beschreibung Freigeben Typ
Daten/data_basic Bluetooth®-Basisdatendemonstration Produktion
Daten/data_temp_sens_rgb Bluetooth-Temperatursensor und RGB-Datendemonstration Produktion
premium/audio/a2dp_avrcp Bluetooth Premium Audio-Demonstration Produktion

Bootloader-Anwendungen:

/apps/bootloader/ Beschreibung Freigeben Typ
Basic Grundlegende Bootloader-Demonstration Produktion
LiveUpdate Live-Update-Demonstration Produktion

Anwendungen der Klasse B:

/apps/Klasse B/ Beschreibung Freigeben Typ
ClassB-Demo Demonstration einer Klasse-B-Bibliothek Produktion

Kryptografische Anwendungen:

/apps/crypto/ Beschreibung Freigeben Typ
verschlüsseln_entschlüsseln Demonstration der MD5-Verschlüsselung/Entschlüsselung der Crypto Peripheral Library Produktion
großer_hash Hash-Demonstration der Krypto-Peripheriebibliothek Produktion

Treiberanwendungen:

/apps/driver/ Beschreibung Freigeben Typ
i2c/i2c_rtcc I2C RTCC-Demonstration Produktion
nvm/nvm_lesen_schreiben NVM-Demonstration Produktion
spi/serial_eeprom SPI-Demonstration Produktion
spi/spi_loopback SPI-Demonstration Produktion
spi_flash/sst25vf020b SPI Flash SST25VF020B Gerätedemonstration Produktion
usart/usart_echo USART-Demonstration Produktion
usart/usart_loopback USART Loopback-Demonstration Produktion

 Example Anwendungen:

/apps/exampweniger/ Beschreibung Freigeben Typ
meine_erste_App MPLAB Harmony Tutorial Example Lösung N / A
Peripheriegerät MPLAB Harmony-kompatible Peripheriebibliothek Examples Produktion
System MPLAB Harmony-kompatible Systemdienstbibliothek Examples Produktion

 Anwendungen für externe Speicherprogrammierer:

/apps/programmierer/ Beschreibung Freigeben Typ
externer_Flash Demonstration des externen Flash-Bootloaders Produktion
sqi_flash Demonstration des externen Speicherprogrammierers SQI Flash Produktion

 File Systemanwendungen:

/apps/fs/ Beschreibung Freigeben Typ
nvm_fat_single_disk Demonstration des nichtflüchtigen Einzelplattenspeichers FAT FS Produktion
nvm_mpfs_einzelne_Festplatte Demonstration von nichtflüchtigem Einzelplattenspeicher MPFS Produktion
nvm_sdcard_fat_mpfs_multi_disk Demonstration des nichtflüchtigen Speichers FAT FS MPFS mit mehreren Festplatten Produktion
nvm_sdcard_fat_multi_disk Demonstration des nichtflüchtigen Multi-Disk-Speichers FAT FS Produktion
SD-Karte_FAT_Einzelplatte FAT FS-Demonstration für eine SD-Karte mit einer einzelnen Festplatte Produktion
SD-Karte_MSD_FAT_Multi-Disk Demonstration einer SD-Karte mit mehreren Festplatten (MSD FAT FS) Produktion
sst25_fat SST25 Flash FAT FS-Demonstration Alpha

Grafikanwendungen:

/apps/gfx/ Beschreibung Freigeben Typ
grundlegende_bild_bewegung Demonstration der grundlegenden Bild-Motion-Graphics-Bibliothek Produktion
emwin_quickstart SEGGER emWin Schnellstart-Demonstration Produktion
externe_Ressourcen Demonstration des externen Speicherzugriffs auf gespeicherte Grafikressourcen Produktion
Grafik-Showcase Demonstration kostengünstiger Controller-loser (LCC) WVGA-Grafiken Produktion
lcc Demonstration kostengünstiger controllerloser (LCC) Grafiken Produktion
Medienbild_viewer Grafikmedienbild Viewer Demonstration Produktion
Objekt Demonstration der Grafikobjektebene Produktion
Primitive Demonstration der Grafikprimitivebene Produktion
resistive_touch_calibrate Demonstration der resistiven Touch-Kalibrierung Produktion
s1d13517 Demonstration des Epson S1D13517 LCD-Controllers Produktion
ssd1926 Solomon Systech SSD1926 Controller-Demonstration Produktion

 Multimedia Expansion Board II (MEB II) Anwendungen:

/apps/meb_ii/ Beschreibung Freigeben Typ
gfx_camera Demonstration einer Grafikkamera Produktion
gfx_cdc_com_port_single Kombinierte Grafik- und USB-CDC-Demonstration Produktion
gfx_photo_frame Demonstration des Grafik-Fotorahmens Produktion
gfx_web_server_nvm_mpfs Kombinierte Grafik und TCP/IP Web Serverdemonstration Produktion
emwin SEGGER emWin®-Funktionen auf der MEB II-Demonstration Beta

RTOS-Anwendungen:

/apps/rtos/ Beschreibung Freigeben Typ
Prägungen SEGGER embOS® Demonstrationen Produktion
Freertos FreeRTOS™-Demonstrationen Produktion
openrtos OPENRTOS-Demonstrationen Produktion
Threadx Express Logic ThreadX-Demonstrationen Produktion
uC_OS_II Micriµm® µC/OS-II™ Demonstrationen Beta
uC_OS_III Micriµm® µC/OS-III™ Demonstrationen Produktion

TCP/IP-Anwendungen:

/apps/tcpip/ Beschreibung Freigeben Typ
berkeley_tcp_client Demonstration des Berkeley TCP/IP-Clients Produktion
Berkeley TCP-Server Demonstration des Berkeley TCP/IP-Servers Produktion
berkeley_udp_client Demonstration des Berkeley TCP/IP UDP-Clients Produktion
Berkeley_UDP_Relay Berkeley TCP/IP UDP-Relay-Demonstration Produktion
Berkeley_UDP_Server Demonstration des Berkeley TCP/IP UDP-Servers Produktion
wolfssl_tcp_client wolfSSL TCP/IP TCP-Client-Demonstration Produktion
wolfssl_tcp_server wolfSSL TCP/IP TCP-Server-Demonstration Produktion
snmpv3_nvm_mpfs SNMPv3 Nichtflüchtiger Speicher Microchip Proprietär File Systemdemonstration Produktion
snmpv3_sdcard_fatfs SNMPv3 Nichtflüchtiger Speicher SD-Karte FAT File Systemdemonstration Produktion
tcpip_tcp_client TCP/IP TCP-Client-Demonstration Produktion
tcpip_tcp_client_server TCP/IP TCP-Client-Server-Demonstration Produktion
TCPIP_TCP_Server TCP/IP TCP-Server-Demonstration Produktion
tcpip_udp_client Demonstration des TCP/IP-UDP-Clients Produktion
tcpip_udp_client_server TCP/IP UDP-Client-Server-Demonstration Produktion
TCPIP_UDP_Server Demonstration des TCP/IP-UDP-Servers Produktion
web_server_nvm_mpfs Nichtflüchtiger Speicher Microchip Proprietär File System Web Serverdemonstration Produktion
web_server_sdcard_fatfs SD-Karte FAT File System Web Serverdemonstration Produktion
wifi_easy_configuration Wi-Fi® EasyConf-Demonstration Produktion
wifi_g_demo Wi-Fi G-Demonstration Produktion
wifi_wolfssl_tcp_client Wi-Fi wolfSSL TCP/IP-Client-Demonstration Produktion
wifi_wolfssl_tcp_server Wi-Fi wolfSSL TCP/IP-Server-Demonstration Produktion
wolfssl_tcp_client wolfSSL TCP/IP-Client-Demonstration Produktion
wolfssl_tcp_server wolfSSL TCP/IP-Server-Demonstration Produktion

Testanwendungen:

/apps/meb_ii/ Beschreibung Freigeben Typ
test_sample MPLAB Harmony Test Sample Anwendung Alpha

 USB-Geräteanwendungen:

/apps/usb/gerät/ Beschreibung Freigeben Typ
cdc_com_port_dual CDC Dual Serial COM Ports Emulation Demonstration Produktion
cdc_com_port_single CDC-Demonstration zur Emulation eines einzelnen seriellen COM-Ports Produktion
cdc_msd_basic CDC-Demonstration zum Massenspeichergerät (MSD) Produktion
cdc_serial_emulator Demonstration der seriellen CDC-Emulation Produktion
cdc_serial_emulator_msd CDC-Serielle Emulation MSD-Demonstration Produktion
hid_basic Einfache Demonstration eines USB-Human Interface Device (HID) Produktion
versteckter Joystick Demonstration eines USB-HID-Klasse-Joystickgeräts Produktion
versteckte Tastatur Demonstration eines USB-HID-Klasse-Tastaturgeräts Produktion
versteckte Maus Demonstration eines USB-HID-Klasse-Mausgeräts Produktion
hid_msd_basic USB HID-Klasse MSD-Demonstration Produktion
msd_basic USB-MSD-Demonstration Produktion
msd_fs_spiflash USB MSD SPI Flash File Systemdemonstration Produktion
msd_sdcard Demonstration einer USB-MSD-SD-Karte Produktion
Verkäufer Demonstration eines USB-Anbieters (d. h. generisch) Produktion

 USB-Host-Anwendungen:

/apps/usb/host/ Beschreibung Freigeben Typ
Audiolautsprecher Demonstration des USB-Audio v1.0-Hostklassentreibers Produktion
cdc_basic Grundlegende Demonstration von USB CDC Produktion
cdc_msd USB CDC MSD – Grundlegende Demonstration Produktion
hid_basic_keyboard Demonstration einer USB-HID-Hosttastatur Produktion
hid_basic_mouse Demonstration einer USB-HID-Hostmaus Produktion
hub_cdc_hid Demonstration des USB-HID-CDC-Hubs Produktion
hub_msd Demonstration des USB-MSD-Hub-Hosts Produktion
msd_basic Demonstration eines einfachen USB-MSD-Host-USB-Sticks Produktion

Vorgefertigte Binärdateien:

/bin/framework Beschreibung Freigeben Typ
Bluetooth Vorgefertigte PIC32-Bluetooth-Stack-Bibliotheken Produktion
Bluetooth/Premium/Audio Vorgefertigte PIC32 Bluetooth Audio Stack-Bibliotheken (Premium) Produktion
decoder/premium/aac_microaptiv Vorgefertigte AAC-Decoderbibliothek für PIC32MZ-Geräte mit microAptiv-Kernfunktionen (Premium) Beta
decoder/premium/aac_pic32mx Vorgefertigte AAC-Decoderbibliothek für PIC32MX-Geräte (Premium) Beta
decoder/premium/mp3_microaptiv Vorgefertigte MP3-Decoderbibliothek für PIC32MZ-Geräte mit microAptiv-Kernfunktionen (Premium) Produktion
decoder/premium/mp3_pic32mx Vorgefertigte MP3-Decoderbibliothek für PIC32MX-Geräte (Premium) Produktion
decoder/premium/wma_microaptiv Vorgefertigte WMA-Decoderbibliothek für PIC32MZ-Geräte mit microAptiv-Kernfunktionen (Premium) Beta
decoder/premium/wma_pic32mx Vorgefertigte WMA-Decoderbibliothek für PIC32MX-Geräte (Premium) Beta
Mathematik/DSP Vorgefertigte DSP-Festkomma-Mathematikbibliotheken für PIC32MZ-Geräte Produktion
Mathematik/libq Vorgefertigte LibQ-Festkomma-Mathematikbibliotheken für PIC32MZ-Geräte Produktion
math/libq/libq_c Vorgefertigte Mathematikbibliothek mit C-Implementierungen, kompatibel mit Pic32MX- und Pic32MZ-Geräten. (HINWEIS: Diese Routinen sind nicht mit den Funktionen der libq-Bibliothek kompatibel.) Beta
Peripheriegerät Vorgefertigte Peripheriebibliotheken Produktion/Beta

 Framework erstellen:

/build/framework/ Beschreibung Freigeben Typ
Mathematik/libq LibQ-Bibliotheks-Build-Projekt Produktion
Mathematik/libq LibQ_C-Bibliotheks-Build-Projekt Alpha
Peripheriegerät Peripheriebibliothek-Build-Projekt Produktion

 Dienstprogramme:

/Dienstprogramme/ Beschreibung Freigeben Typ
mhc/plugins/displaymanager/displaymanager.jar MPLAB Harmony Display Manager-Plug-in Beta
mhc/com-microchip-mplab-modules-mhc.nbm MPLAB Harmony Configurator (MHC) Plug-in

MPLAB Harmony Graphics Composer (im MHC-Plugin enthalten)

Produktion

Beta

mib2bib/mib2bib.jar Kompiliertes benutzerdefiniertes Microchip MIB-Skript (snmp.mib) zum Generieren von snmp.bib und mib.h Produktion
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generator- und Upload-Dienstprogramm Produktion
segger/emwin Von MPLAB Harmony emWin-Demonstrationsanwendungen verwendete SEGGER emWin-Dienstprogramme Verkäufer
tcpip_discoverer/tcpip_discoverer.jar TCP/IP Microchip Node Discoverer-Dienstprogramm Produktion

 Software von Drittanbietern:

/dritte Seite/ Beschreibung Freigeben Typ
Decoder Quellverteilung der Decoder-Bibliothek Verkäufer
gfx/emwin SEGGER emWin® Grafikbibliotheksverteilung Verkäufer
rtos/embOS SEGGER embOS® Vertrieb Verkäufer
rtos/FreeRTOS FreeRTOS-Quellcode-Distribution mit Unterstützung für PIC32MZ-Geräte Verkäufer
rtos/MicriumOSII Micriµm® µC/OS-II™-Verteilung Verkäufer
rtos/MicriumOSIII Micriµm® µC/OS-III™-Verteilung Verkäufer
rtos/OpenRTOS OPENRTOS-Quellcode-Distribution mit Unterstützung für PIC32MZ-Geräte Verkäufer
rtos/ThreadX Express Logic ThreadX-Verteilung Verkäufer
segger/emwin SEGGER emWin® Pro Distribution Verkäufer
tcpip/wolfssl wolfSSL (ehemals CyaSSL) Embedded SSL Library Open Source-basierte Demonstration Verkäufer
tcpip/iniche InterNiche-Bibliotheksverteilung Verkäufer

 Dokumentation:

/Dokument/ Beschreibung Freigeben Typ
harmony_help.pdf MPLAB Harmony-Hilfe im Portable Document Format (PDF) Produktion
harmony_help.chm MPLAB Harmony-Hilfe im Compiled Help (CHM)-Format Produktion
html/index.html MPLAB Harmony-Hilfe im HTML-Format Produktion
Arbeitsblatt zur Harmoniekompatibilität.pdf PDF-Formular zur Bestimmung des MPLAB Harmony-Kompatibilitätsgrads und zur Erfassung etwaiger Ausnahmen oder Einschränkungen der Kompatibilitätsrichtlinien Produktion
harmony_release_brief_v1.11.pdf MPLAB Harmony Release Brief mit Veröffentlichungsinformationen auf einen Blick Produktion
harmony_release_notes_v1.11.pdf MPLAB Harmony-Versionshinweise im PDF-Format Produktion
harmony_lizenz_v1.11.pdf MPLAB Harmony Software-Lizenzvereinbarung im PDF-Format Produktion

Release-Typen

In diesem Abschnitt werden die Release-Typen und ihre Bedeutung beschrieben.

Beschreibung
MPLAB Harmony-Modulversionen können einem von drei verschiedenen Typen angehören, wie in der folgenden Abbildung gezeigt.

MICROCHIP-Harmony-Integrated-Software-Framework-1

Alpha-Version
Eine Alpha-Version eines Moduls ist in der Regel eine Erstveröffentlichung. Alpha-Versionen verfügen über vollständige Implementierungen der grundlegenden Funktionen, sind funktional getestet und werden korrekt erstellt. Eine Alpha-Version ist eine großartige „Vorabversion“.view„“ gibt Aufschluss über die neue Entwicklung, an der Microchip arbeitet, und kann bei der Erforschung neuer Funktionen sehr hilfreich sein. Allerdings hat es den vollständigen formalen Testprozess noch nicht durchlaufen, und es ist fast sicher, dass sich einige seiner Schnittstellen bis zur Veröffentlichung der Produktionsversion ändern werden. Daher wird es nicht für den Produktionseinsatz empfohlen.

Beta-Version
Eine Beta-Release-Version eines Moduls hat die interne Schnittstelle durchlaufenview Prozess und formale Tests der Funktionalität wurden durchgeführt. Außerdem wurden Probleme, die in der Alpha-Version gemeldet wurden, behoben oder dokumentiert. Wenn sich ein Modul in der Beta-Version befindet, können Sie davon ausgehen, dass es unter normalen Umständen korrekt funktioniert und dass seine Benutzeroberfläche der endgültigen Form sehr nahe kommt (obwohl bei Bedarf noch Änderungen vorgenommen werden können). Es wurden jedoch keine Belastungs- oder Leistungstests durchgeführt, und bei unsachgemäßer Verwendung kann es zu Funktionsstörungen kommen. Eine Beta-Version wird nicht für den Produktionseinsatz empfohlen, kann aber für die Entwicklung verwendet werden.

Produktionsfreigabe
Wenn ein Modul in einer Produktionsversion veröffentlicht wird, ist es funktionsreich, vollständig getestet und seine Schnittstelle ist „eingefroren“. Alle bekannten Probleme aus früheren Versionen wurden behoben oder dokumentiert. Die bestehende Schnittstelle bleibt in zukünftigen Versionen unverändert. Sie kann um zusätzliche Funktionen und Schnittstellenfunktionen erweitert werden, bestehende Schnittstellenfunktionen bleiben jedoch unverändert. Dies ist stabiler Code mit einer stabilen Anwendungsprogrammierschnittstelle (API), auf die Sie sich für Produktionszwecke verlassen können.

Versionsnummern

In diesem Abschnitt wird die Bedeutung der Versionsnummern von MPLAB Harmony beschrieben.

Beschreibung

MPLAB Harmony-Versionsnummerierungsschema
MPLAB Harmony verwendet das folgende Versionsnummerierungsschema:
. [. ][ ] Wo:

  • = Große Revision (wesentliche Änderung, die viele oder alle Module betrifft)
  • = Kleinere Überarbeitungen (neue Features, regelmäßige Releases)
  • [. ] = Punkt-Release (Fehlerkorrekturen, außerplanmäßige Releases)
  • [ ] = Release-Typ (a für Alpha und b für Beta, falls zutreffend). Produktionsversionen enthalten keinen Release-Typ-Buchstaben.

Versionszeichenfolge
Die Funktion SYS_VersionStrGet gibt eine Zeichenfolge im folgenden Format zurück:
„ . [. ][ ]”
Wo:

  • ist die Hauptversionsnummer des Moduls
  • ist die Nebenversionsnummer des Moduls
  • ist eine optionale „Patch“- oder „Dot“-Versionsnummer (die nicht in die Zeichenfolge aufgenommen wird, wenn sie „00“ entspricht)
  • ist ein optionaler Release-Typ von „a“ für Alpha und „b“ für Beta. Dieser Typ ist nicht enthalten, wenn es sich bei der Version um eine Produktionsversion handelt (d. h. weder um eine Alpha- noch eine Beta-Version).

Hinweis: Die Versionszeichenfolge enthält keine Leerzeichen.

Exampauf:
„0.03a“
„1.00“

Versionsnummer
Die von der Funktion SYS_VersionGet zurückgegebene Versionsnummer ist eine vorzeichenlose Ganzzahl im folgenden Dezimalformat (nicht im BCD-Format).
* 10000 + * 100 +
Dabei werden die Zahlen dezimal dargestellt und die Bedeutung ist dieselbe wie in der Versionszeichenfolge beschrieben.
Hinweis: Es gibt keine numerische Darstellung des Release-Typs.

Exampauf:
Für die Version „0.03a“ ist der zurückgegebene Wert gleich: 0 * 10000 + 3 * 100 + 0.
Für Version „1.00“ ist der zurückgegebene Wert gleich: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

Häufig gestellte Fragen

  • F: Kann MPLAB Harmony mit C++-Programmierung verwendet werden? Sprache?
    A: Nein, MPLAB Harmony wurde nicht mit C++ getestet; daher ist keine Unterstützung für diese Programmiersprache verfügbar.
  • F: Welches ist die empfohlene Optimierungsstufe für den Bau Projekte mit der MPLAB Harmony-Peripheriebibliothek?
    A: Die Optimierungsstufe -O1 wird empfohlen, um Code aus nicht verwendeten Abschnitten in der Peripheriebibliothek zu entfernen.
  • F: Wie behandelt das MPLAB Harmony-Deinstallationsprogramm benutzermodifizierte files?
    A: Das Deinstallationsprogramm löscht alle files vom Installer installiert, auch wenn sie vom Benutzer geändert wurden. Neue fileVom Benutzer hinzugefügte s werden nicht gelöscht.

Dokumente / Ressourcen

Integriertes Software-Framework von MICROCHIP Harmony [pdf] Benutzerhandbuch
v1.11, Harmony Integriertes Software-Framework, Integriertes Software-Framework, Software-Framework, Framework

Verweise

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *