Integriertes Software-Framework von MICROCHIP Harmony

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:
|
|
| 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:
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:
|
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:
|
| 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:
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:
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“:
|
|
| 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:
|
Dienstprogramme:
| Besonderheit | Ergänzungen und Aktualisierungen | Bekannte Probleme |
| MPLAB Harmony Configurator (MHC) | N / A |
|
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 |
Alpha |
| 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.

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 |





