Cadre logiciel intégré MICROCHIP Harmony

Caractéristiques:
- Nom du produit : Cadre logiciel intégré MPLAB Harmony
- Version: v1.11
- Date de sortie : avril 2017
Informations sur le produit :
Le framework logiciel intégré MPLAB Harmony v1.11 est conçu pour simplifier et accélérer le développement d'applications embarquées pour les microcontrôleurs Microchip. Il fournit un ensemble complet de bibliothèques, de pilotes et de middlewares pour optimiser le processus de développement.
Instructions d'utilisation du produit
Fonctionnalités et problèmes connus :
Fonctionnalités de MPLAB Harmony :
- Prend en charge une large gamme de microcontrôleurs Microchip
- Ensemble complet de bibliothèques et de middleware
- Configuration et installation faciles
Problèmes connus :
- Le langage de programmation C++ n'est pas pris en charge
- Niveau d'optimisation O1 recommandé pour la construction de projets avec la bibliothèque périphérique Harmony
- Comportement du programme de désinstallation concernant les modifications apportées par l'utilisateur files
Informations sur la version
Fournit des informations sur la version de MPLAB Harmony, notamment les notes de version, le contenu et les types de version, et explique le système de numérotation des versions. Une copie PDF des notes de version est disponible dans le /doc dossier de votre installation MPLAB Harmony.
Notes de mise à jour
Cette rubrique fournit les notes de publication pour cette version de MPLAB Harmony.
Description
Version MPLAB Harmony : v1.11 Date de sortie : avril 2017
Configuration logicielle requise
Avant d'utiliser MPLAB Harmony, assurez-vous que les éléments suivants sont installés :
- MPLAB X IDE 3.60
- Compilateur MPLAB XC32 C/C++ 1.43
- Configurateur MPLAB Harmony 1.11.xx
Mise à jour vers cette version de MPLAB Harmony
La mise à jour vers cette version de MPLAB Harmony est relativement simple. Pour des instructions détaillées, veuillez consulter la section « Portage et mise à jour vers MPLAB Harmony ».
Nouveautés et problèmes connus
Les tableaux suivants répertorient les fonctionnalités modifiées ou ajoutées, ainsi que les problèmes connus identifiés depuis la dernière version de MPLAB Harmony. Les problèmes non résolus ont été conservés depuis la version précédente.
MPLAB Harmony :
| Fonctionnalité | Ajouts et mises à jour | Problèmes connus |
| Général | MPLAB Harmony n'a pas été testé avec C++ ; par conséquent, la prise en charge de ce langage de programmation n'est pas prise en charge.
Le niveau d'optimisation « -O1 » est recommandé lors de la création de tout projet incluant le binaire pré-compilé MPLAB Harmony (.a file) bibliothèque périphérique. Ceci est nécessaire pour que l'éditeur de liens supprime le code des sections inutilisées (pour les fonctionnalités de la bibliothèque périphérique non utilisées). Vous pouvez également sélectionner « Supprimer les sections inutilisées » dans les options générales de la boîte de dialogue des propriétés de xc32-ld (éditeur de liens). Le programme de désinstallation de MPLAB Harmony supprimera tous les files'installent par le programme d'installation, même s'ils ont été modifiés par l'utilisateur. Cependant, le programme de désinstallation ne sera pas supprimer le nouveau files ajouté par l'utilisateur au dossier d'installation de MPLAB Harmony. Le plug-in MPLAB Harmony Display Manager offre une configuration complète et un support de simulation pour le pilote généré par LCC, ainsi qu'une prise en charge de base pour tous les autres pilotes de contrôleur graphique. Une configuration complète et un support de simulation pour les autres pilotes de contrôleur graphique seront ajoutés dans une prochaine version de MPLAB Harmony. |
Middleware et bibliothèques :
| Fonctionnalité | Ajouts et mises à jour | Problèmes connus |
| Bibliothèque de chargeur de démarrage | Le chargeur de démarrage UDP ne compile pas pour les périphériques PIC32MZ lorsque microMIPS est sélectionné. | |
| Bibliothèque cryptographique | N / A | La migration de projets utilisant la bibliothèque Crypto matérielle et possédant plusieurs configurations peut entraîner un problème de compilation après la régénération du code. L'IDE MPLAB X affichera les fichiers pic32mz-crypt.h et pic32mz-hash.c. fileLes fonctions sont exclues de la configuration, même si elles ont été ajoutées. Le compilateur génère des erreurs indiquant que certaines fonctions cryptographiques ne peuvent pas être référencées. Pour contourner ce problème, supprimez les deux fonctions. files (pic32mz-crypt.h et pic32mz-hash.c) du projet et utilisez le configurateur MPLAB Harmony (MHC) pour régénérer toutes les configurations qui les utilisent files. |
| Bibliothèques de décodeurs | En raison des besoins en mémoire et de la quantité de SRAM disponible, certains décodeurs ne peuvent pas fonctionner simultanément. Cependant, chaque décodeur fonctionnera individuellement dans la démonstration universal_audio_decoders. | |
| File Système | Exception de pointeur nul potentielle trouvée et corrigée dans la fonction de démontage. | |
| Bibliothèques graphiques | Le décodage JPEG ne prend pas en charge les images numérisées progressives. Certaines images GIF animées avec transparence intégrée peuvent présenter des déchirures. Le pilote LCCG généré prend en charge une résolution d'affichage jusqu'à WVGA ou équivalent. | |
| Pile TCP/IP | SMTPC :
|
|
| Bibliothèque de périphériques USB | N / A | La pile de périphériques USB a été testée avec une capacité limitée avec RTOS. Lors de l'exécution de la pile de périphériques USB sur un périphérique de la famille PIC32MZ, la pile nécessite trois secondes pour s'initialiser pour les périphériques PIC32MZ EC et trois millisecondes pour les périphériques PIC32MZ EF. |
| Bibliothèque hôte USB | Suppression de la prise en charge MHC pour le logiciel USB Host Beta. La prise en charge des API USB Host Beta sera supprimée dans les prochaines versions. | Les fonctions suivantes de la pile hôte USB ne sont pas implémentées :
Les pilotes Hub, Audio v1.0 et HID Host Client ont été testés en capacité limitée. La pile hôte USB a été testée en capacité limitée avec RTOS. Le fonctionnement en mode interrogation n'a pas été testé. Le comportement de connexion/déconnexion a été testé en capacité limitée. Lors de l'exécution de la pile hôte USB sur un périphérique de la famille PIC32MZ, l'initialisation de la pile prend trois secondes pour les périphériques PIC32MZ EC et trois millisecondes pour les périphériques PIC32MZ EF. La couche hôte USB n'effectue pas de vérification de surintensité. Cette fonctionnalité sera disponible dans une prochaine version de MPLAB Harmony. La couche hôte USB ne vérifie pas le niveau du concentrateur. Cette fonctionnalité sera disponible dans une prochaine version de MPLAB Harmony. La couche hôte USB activera uniquement la première configuration en cas de configurations multiples. Si aucune interface ne correspond à la première configuration, le périphérique devient inopérant. L'activation de configurations multiples sera activée dans une prochaine version de MPLAB Harmony. Le pilote client hôte MSD a été testé avec un nombre limité de clés USB disponibles dans le commerce. Le pilote client hôte MSD et la couche hôte USB n'ont pas été testés en termes de débit en lecture/écriture. Ces tests seront effectués dans une prochaine version de MPLAB Harmony. Le pilote client hôte MSD et le pilote de bloc SCSI ne peuvent être utilisés qu'avec File système si le file La fonction de montage automatique du système est activée. Le pilote client hôte MSD n'a pas été testé avec un périphérique de stockage de masse multi-LUN et des lecteurs de cartes USB. |
| Bibliothèque hôte USB (suite) | Le pilote de bloc SCSI hôte USB, le pilote client CDC et le pilote client hôte audio ne prennent en charge qu'un seul client. Le fonctionnement multiclient sera disponible dans une prochaine version de MPLAB Harmony.
Le pilote client hôte USB HID n'a pas été testé avec des périphériques multi-usages. L'envoi de rapports de sortie ou de fonctionnalités n'a pas été testé. Le pilote USB Audio Host Client ne fournit pas d'implémentation pour les fonctions suivantes :
|
Pilotes de périphériques :
| Fonctionnalité | Ajouts et mises à jour | Problèmes connus |
| LCC | . | Le compositeur graphique MPLAB Harmony (MHGC) ne peut pas fournir de table de palettes ; par conséquent, les utilisateurs doivent fournir un tableau uint16_t de 256 couleurs RVB 16 bpp au pilote LCC via la fonction DRV_GFX_PalletteSet. Le contenu de ce tableau servira à mapper les indices de couleur aux couleurs de l'écran TFT.
Le paramètre Source de déclenchement DMA dans MHC a été modifié. Si le paramètre de votre projet est sur 3, 5, 7 ou 9, MHC le signalera en rouge. Veuillez choisir 2, 4, 6 ou 8. Tous les temporisateurs impairs sont supprimés. Bien que ces temporisateurs soient fonctionnels par défaut, seuls les temporisateurs pairs (2, 4, 6, 8) acceptent les modifications des valeurs du préscaler. |
| I2C | N / A | Pilote I2C utilisant le périphérique et l'implémentation Bit-banged :
|
| Wi-Fi MRF24WN | Nouvelles bibliothèques wdrvext_mx.a, wdrvext_ec.a et wdrvext_mz.a files. |
| S1D13517 | Le pilote S1D13517 ne prend pas en charge l'obtention d'un pixel ou d'un tableau de pixels à partir du tampon d'image S1D13517 et ne prend pas en charge le rendu des polices lorsque l'anticrénelage est activé. | |
| Carte numérique sécurisée (SD) | N / A | Le pilote de carte SD n'a pas été testé dans un environnement d'interruption à haute fréquence. |
| SPI | N / A | Le mode esclave SPI avec DMA n'est pas opérationnel. Ce problème sera corrigé dans une prochaine version de MPLAB Harmony. |
| SPI Flash | Les fonctionnalités Flash telles que la lecture à grande vitesse, la conservation et la protection en écriture ne sont pas prises en charge par la bibliothèque de pilotes.
L'implémentation statique de la bibliothèque de pilotes n'est pas disponible. |
|
| USB | La bibliothèque de pilotes USB a été testée avec une capacité limitée avec RTOS.
Lors de l'exécution de la bibliothèque de pilotes USB sur un périphérique de la famille PIC32MZ, la pile nécessite trois secondes pour s'initialiser pour les périphériques PIC32MZ EC et trois millisecondes pour les périphériques PIC32MZ EF. Certaines API pour la bibliothèque de pilotes d'hôte USB peuvent changer dans la prochaine version. Le fonctionnement en mode interrogé de la bibliothèque de pilotes d'hôte USB n'a pas été testé. Le comportement d'attachement/détachement de la bibliothèque de pilotes d'hôte USB a été testé dans une capacité limitée. |
Services système :
| Fonctionnalité | Ajouts et mises à jour | Problèmes connus |
| DMA |
Bibliothèques périphériques :
| Fonctionnalité | Ajouts et mises à jour | Problèmes connus |
| ADCHS | N / A | FIFO n'est pas pris en charge dans cette version de la bibliothèque périphérique. |
| IQS | N / A | Une valeur de diviseur d'horloge SQI supérieure à CLK_DIV_16 ne fonctionnera pas. Pour obtenir des vitesses d'horloge SQI optimales, utilisez une valeur de diviseur d'horloge SQI inférieure à CLK_DIV_16.
Note: Ce problème s’applique à toutes les applications qui utilisent le module SQI. |
Applications
| Fonctionnalité | Ajouts et mises à jour | Problèmes connus |
| Démonstrations audio | Modifié dans Universal_audio_decoders pour limiter la profondeur du répertoire dans le file système. Cela empêchera une exception si cela se produisait au-delà de 6 niveaux de sous-répertoires. | Démonstrations usb_headset, usb_microphone et usb_speaker :
La fonction muet (contrôlée depuis le PC) ne fonctionne pas. Démonstration mac_audio_hi_res : La mise en sourdine du son sur le PC ne fonctionne correctement que la première fois |
| Démonstrations Bluetooth | Correction de problèmes d'affichage WVGA sur la démo a2dp_avrcp. Il s'agit d'une démonstration premium. | Les graphiques ont été temporairement désactivés/supprimés dans toutes les configurations PIC32MZ DA et seront disponibles dans une prochaine version |
| File Démonstrations du système | La LED_3, qui est utilisée pour indiquer le succès de la démonstration, ne s'allume pas, ce qui affecte les démonstrations suivantes :
Pour contourner ce problème, l’utilisateur peut placer un point d’arrêt dans le code de l’application pour voir l’état des démonstrations. |
| Démonstrations graphiques | La programmation et le débogage du kit de démarrage PKOB peuvent produire l'erreur suivante : Le programmateur n'a pas pu être démarré : Échec de la programmation du périphérique cible. Si ce message apparaît, remettez le périphérique sous tension et l'application démarrera. Si un débogage est nécessaire, la solution suggérée consiste à installer l'en-tête approprié sur le kit de démarrage à l'aide de MPLAB REAL ICE.
Les problèmes suivants s'appliquent à la démonstration external_resources :
|
|
| Démonstrations MEB II | L'application de démonstration segger_emwin n'inclut pas encore la saisie tactile. | |
| Démonstrations RTOS | La bibliothèque SEGGER embOS avec prise en charge du FPU est requise pour la configuration du PIC32MZ EF et l'utilisateur doit l'inclure explicitement. Par défaut, la bibliothèque sans prise en charge du FPU est incluse. | |
| Bibliothèque de services système Examples | N / A | La démonstration command_appio ne fonctionne pas avec MPLAB X IDE v3.06, mais est opérationnelle avec v3.00. |
| Wi-Fi TCP/IP
Démonstrations |
N / A | La démonstration tcpip_tcp_client avec les configurations ENC24xJ600 ou ENC28J60 ne fonctionne pas correctement si le pilote SPI active le DMA. Veuillez désactiver l'option DMA SPI pour ces configurations. Ce problème sera corrigé dans une prochaine version de MPLAB Harmony. |
| Demandes d'essai | N / A | Les configurations FreeRTOS à utiliser avec le kit de démarrage PIC32MZ EF ont la bibliothèque à virgule flottante désactivée dans les options du projet. |
| Démonstrations USB | L'application de démonstration msd_basic, lorsqu'elle est construite avec des périphériques PIC32MZ, nécessite que la structure de données de la réponse à la requête SCSI soit placée en RAM. Placer cette structure de données dans la mémoire Flash du programme corrompt la réponse à la requête. Ce problème sera corrigé dans une prochaine version. La démonstration hôte hid_basic_keyboard capture les frappes de touches AZ, az, 0-9, Maj et Verr. maj. seulementLa fonctionnalité d'éclairage LED du clavier et la prise en charge d'autres combinaisons de touches seront mises à jour dans une prochaine version. Dans la démonstration hôte audio_speaker, le Plug-and-Play peut ne pas fonctionner pour les configurations pic32mz_ef_sk_int_dyn et pic32mx_usb_sk2_int_dyn. Ce problème sera corrigé dans une prochaine version. Dans l'application de démonstration hôte hub_msd, la détection Plug-and-Play du hub peut parfois échouer. Cependant, si le hub est branché avant la fin de la réinitialisation du périphérique PIC32MZ, l'application de démonstration fonctionne normalement. Ce problème est en cours d'investigation et une correction sera disponible dans une prochaine version de MPLAB Harmony. Il est recommandé d'utiliser un hub auto-alimenté lors de l'utilisation des applications de démonstration disponibles. Le régulateur d'alimentation VBUS du kit de démarrage peut ne pas répondre aux exigences actuelles d'un hub alimenté par bus, ce qui entraînerait un comportement imprévisible de l'application de démonstration. |
Cadre de construction :
| Fonctionnalité | Ajouts et mises à jour | Problèmes connus |
| Bibliothèque de piles Bluetooth | N / A | |
| Bibliothèques de mathématiques | Bibliothèque mathématique à virgule fixe DSP :
|
Utilitaires :
| Fonctionnalité | Ajouts et mises à jour | Problèmes connus |
| Configurateur MPLAB Harmony (MHC) | N / A |
|
Logiciels tiers :
| Fonctionnalité | Ajouts et mises à jour | Problèmes connus |
| Bibliothèque graphique SEGGER emWin | N / A | Seul le contrôleur d'affichage LCC est pris en charge. Les autres contrôleurs d'affichage ne sont pas pris en charge dans cette version.
Une API permettant de récupérer le handle du widget de dialogue n'est pas disponible dans cette version. |
Contenu de la version
Cette rubrique répertorie le contenu de cette version et identifie chaque module.
Description
Ce tableau répertorie le contenu de cette version, y compris une brève description et le type de version (Alpha, Bêta, Production ou Fournisseur).
Middleware et bibliothèques
| /cadre/ | Description | Libérer Taper |
| Bluetooth/CDBT | Bibliothèque de piles Bluetooth (de base) | Production |
| Bluetooth/Premium/Audio/CDBT
Bluetooth/Premium/Audio/Décodeur/SBC |
Bibliothèque de piles audio Bluetooth (Premium)
Bibliothèque de décodeurs SBC (Premium) |
Production
Production |
| chargeur de démarrage | Bibliothèque de chargeur de démarrage | Production |
| classeb | Bibliothèque de classe B | Production |
| crypto | Bibliothèque cryptographique Microchip | Production |
| décodeur/bmp/BmpDecoder décodeur/bmp/GifDecoder décodeur/bmp/JpegDecoder décodeur/audio_decoders/decoder_opus décodeur/speex décodeur/premium/decoder_aac décodeur/premium/decoder_mp3 décodeur/premium/decoder_wma |
Bibliothèque de décodeurs BMP Bibliothèque de décodeurs GIF Bibliothèque de décodeurs JPEG Bibliothèque de décodeurs Opus Bibliothèque de décodeurs Speex Bibliothèque de décodeurs AAC (Premium) Bibliothèque de décodeurs MP3 (Premium) Bibliothèque de décodeurs WMA (Premium) |
Bêta Bêta Bêta Bêta Bêta Bêta Bêta Bêta |
| gfx | Bibliothèque graphique | Production |
| mathématiques/dsp | En-tête d'API de la bibliothèque mathématique à virgule fixe DSP pour les périphériques PIC32MZ | Production |
| mathématiques/libq | En-tête d'API de la bibliothèque mathématique à virgule fixe LibQ pour les périphériques PIC32MZ | Production |
| net/prés | Couche de présentation réseau MPLAB Harmony | Bêta |
| test | Bibliothèque de harnais de test | Production |
| TCPIP | Pile réseau TCP/IP | Production |
| USB | Pile de périphériques USB
Pile hôte USB |
Production
Bêta |
Pilotes de périphériques :
| /framework/pilote/ | Description | Libérer Taper |
| adc | Pilote de convertisseur analogique-numérique (CAN)
Implémentation dynamique Implémentation statique |
Bêta Bêta |
| caméra/ovm7690 | Pilote de caméra OVM7690
Implémentation dynamique uniquement |
Bêta |
| peut | Pilote de réseau de zone de contrôleur (CAN)
Implémentation statique uniquement |
Bêta |
| cmp | Pilote comparateur
Implémentation statique uniquement |
Bêta |
| codec/ak4384
codec/ak4642
codec/ak4953
codec/ak7755 |
Pilote de codec AK4384
Implémentation dynamique uniquement
Pilote de codec AK4642 Implémentation dynamique uniquement
Pilote de codec AK4953 Implémentation dynamique uniquement
Pilote de codec AK7755 Implémentation dynamique uniquement |
Production
Production
Production
Production |
| cpld | Pilote CPLD XC2C64A
Implémentation statique uniquement |
Production |
| enc28j60 | Bibliothèque de pilotes ENC28J60
Implémentation dynamique uniquement |
Bêta |
| encx24j600 | Bibliothèque de pilotes ENCx24J600
Implémentation dynamique uniquement |
Bêta |
| ethmac | Pilote du contrôleur d'accès au support Ethernet (MAC)
Implémentation dynamique uniquement |
Production |
| éthphy | Pilote d'interface physique Ethernet (PHY)
Implémentation dynamique uniquement |
Production |
| éclair | Pilote Flash
Implémentation statique uniquement |
Bêta |
| gfx/contrôleur/lcc | Pilote graphique sans contrôleur à faible coût (LCC)
Implémentation dynamique uniquement |
Production |
| gfx/contrôleur/otm2201a | Pilote de contrôleur LCD OTM2201a
Implémentation dynamique uniquement |
Production |
| gfx/controller/s1d13517 | Pilote du contrôleur LCD Epson S1D13517
Implémentation dynamique uniquement |
Production |
| gfx/contrôleur/ssd1289 | Pilote du contrôleur SSD1289 de Solomon Systech
Implémentation dynamique uniquement |
Production |
| gfx/contrôleur/ssd1926 | Pilote du contrôleur SSD1926 de Solomon Systech
Implémentation dynamique uniquement |
Production |
| gfx/controller/tft002 | Pilote graphique TFT002
Implémentation dynamique uniquement |
Production |
| je2c | Pilote de circuit inter-intégré (I2C)
Implémentation dynamique Implémentation statique |
Alpha Alpha |
| i2s | Pilote de son Inter-IC (I2S)
Implémentation dynamique uniquement |
Bêta |
| ic | Pilote de capture d'entrée
Implémentation statique uniquement |
Bêta |
| nvm | Pilote de mémoire non volatile (NVM)
Implémentation dynamique Implémentation statique |
Bêta Bêta |
| oc | Pilote de comparaison de sortie
Implémentation statique uniquement |
Bêta |
| pmp | Pilote de port maître parallèle (PMP)
Implémentation dynamique Implémentation statique |
Bêta de production |
| rtcc | Pilote d'horloge et de calendrier en temps réel (RTCC)
Implémentation statique uniquement |
Bêta |
| carte SD | Pilote de carte SD (client du pilote SPI)
Implémentation dynamique uniquement |
Bêta |
| spi | Pilote d'interface périphérique série (SPI)
Implémentation dynamique Implémentation statique |
Bêta de production |
|
spi_flash/sst25vf016b spi_flash/sst25vf020b spi_flash/sst25vf064c spi_flash/sst25 |
Pilotes Flash SPI
Implémentation dynamique uniquement |
Alpha |
| demain | Pilote de minuterie
Implémentation dynamique Implémentation statique |
Bêta de production |
| tactile/adc10bit
toucher/ar1021
tactile/mtch6301
tactile/mtch6303 |
Pilote tactile ADC 10 bits Implémentation dynamique uniquement Pilote tactile AR1021 Implémentation dynamique uniquement Pilote tactile MTCH6301 Implémentation dynamique uniquement Pilote tactile MTCH6303 Implémentation statique uniquement |
Bêta
Bêta
Bêta
Bêta |
| usart | Pilote de récepteur/émetteur synchrone/asynchrone universel (USART)
Implémentation dynamique Implémentation statique |
Production
Bêta |
| usbfs
usbhs |
Pilote de contrôleur de bus série universel (USB) PIC32MX (périphérique USB) Pilote de contrôleur de bus série universel (USB) PIC32MZ (implémentation dynamique uniquement) (périphérique USB) Implémentation dynamique uniquement |
Production
Production |
| usbfs
usbhs |
Pilote de contrôleur USB (Universal Serial Bus) PIC32MX (hôte USB)
Implémentation dynamique uniquement Pilote de contrôleur USB (Universal Serial Bus) PIC32MZ (hôte USB) Implémentation dynamique uniquement |
Bêta
Bêta |
| wifi/mrf24w
wifi/mrf24wn |
Pilote Wi-Fi pour le contrôleur MRF24WG Pilote Wi-Fi à implémentation dynamique uniquement pour le contrôleur MRF24WN Implémentation dynamique uniquement |
Production
Production |
Services système
| /cadre/système/ | Description | Libérer Taper |
| clac | Bibliothèque de services du système d'horloge
Implémentation dynamique Implémentation statique |
Production
Production |
| commande | Bibliothèque de services du système de processeur de commandes
Implémentation dynamique uniquement |
Production |
| commun | Bibliothèque de services système communs | Bêta |
| console | Bibliothèque de services du système de console
Implémentation dynamique Implémentation statique |
Bêta
Alpha |
| déboguer | Bibliothèque de services système de débogage
Implémentation dynamique uniquement |
Bêta |
| devcon | Bibliothèque de services du système de contrôle des périphériques
Implémentation dynamique uniquement |
Production |
| dma | Bibliothèque de services système d'accès direct à la mémoire
Implémentation dynamique |
Production |
| fs | File Bibliothèque de services système
Implémentation dynamique uniquement |
Production |
| int | Bibliothèque de services du système d'interruption
Implémentation statique uniquement |
Production |
| mémoire | Bibliothèque de services du système de mémoire
Implémentation statique uniquement |
Bêta |
| message | Bibliothèque de services du système de messagerie
Implémentation dynamique uniquement |
Bêta |
| ports | Bibliothèque de services du système portuaire
Implémentation statique uniquement |
Production |
| aléatoire | Bibliothèque de services du système de générateur de nombres aléatoires
Implémentation statique uniquement |
Production |
| réinitialiser | Réinitialiser la bibliothèque de services système
Implémentation statique uniquement |
Bêta |
| demain | Bibliothèque de services du système de minuterie
Implémentation dynamique uniquement |
Bêta |
| touche | Bibliothèque de services du système tactile
Implémentation dynamique uniquement |
Bêta |
| wdt | Bibliothèque de services du système de minuterie de surveillance
Implémentation statique uniquement |
Bêta |
Bibliothèques périphériques :
| /cadre/ | Description | Type de version |
| périphérique | Code source de la bibliothèque périphérique pour tous les microcontrôleurs PIC32 pris en charge | Production |
| PIC32MX1XX/2XX 28/36/44-pin Family | Production | |
| PIC32MX1XX/2XX/5XX 64/100-pin Family | Production | |
| PIC32MX320/340/360/420/440/460 Family | Production | |
| PIC32MX330/350/370/430/450/470 Family | Production | |
| Famille PIC32MX5XX/6XX/7XX | Production | |
| Famille de connectivité intégrée (EC) PIC32MZ | Production | |
| Connectivité intégrée PIC32MZ avec famille d'unités à virgule flottante (EF) | Production |
Couche d'abstraction du système d'exploitation (OSAL) :
| /cadre/ | Description | Libérer Taper |
| osal | Couche d'abstraction du système d'exploitation (OSAL) | Production |
Packages de soutien du conseil d'administration (BSP) :
| /bsp/ | Description | Libérer Taper |
| bt_audio_dk | BSP pour le kit de développement audio Bluetooth PIC32. | Production |
| chipkit_wf32 | BSP pour la carte de développement Wi-Fi chipKIT™ WF32™. | Production |
| chipkit_wifire | BSP pour la carte de développement chipKIT™ Wi-FIRE. | Production |
| pic32mx_125_sk | BSP pour le kit de démarrage PIC32MX1/2/5. | Production |
| pic32mx_125_sk+lcc_pictail+qvga | BSP pour la carte fille PICtail Plus sans contrôleur à faible coût (LCC) avec la carte d'affichage graphique Truly 3.2″ 320×240 connectée au kit de démarrage PIC32MX1/2/5. | Production |
| pic32mx_125_sk+meb | BSP pour le kit de démarrage PIC32MX1/2/5 connecté à la carte d'extension multimédia (MEB). | Production |
| pic32mx_bt_sk | BSP pour le kit de démarrage Bluetooth PIC32. | Production |
| pic32mx_eth_sk | BSP pour le kit de démarrage Ethernet PIC32. | Production |
| pic32mx_eth_sk2 | BSP pour le kit de démarrage Ethernet PIC32 II. | Production |
| pic32mx_pcap_db | BSP pour la carte de développement GUI PIC32 avec écran tactile capacitif projeté. | Production |
| pic32mx_usb_digital_audio_ab | BSP pour la carte accessoire audio USB PIC32 | Production |
| pic32mx_usb_sk2 | BSP le kit de démarrage USB PIC32 II. | Production |
| pic32mx_usb_sk2+lcc_pictail+qvga | BSP pour la carte fille graphique PICtail Plus sans contrôleur à faible coût (LCC) avec la carte d'affichage graphique Truly 3.2″ 320×240 connectée au kit de démarrage USB PIC32 II. | Production |
| pic32mx_usb_sk2+lcc_pictail+wqvga | BSP pour la carte fille graphique PICtail Plus sans contrôleur à faible coût (LCC) avec la carte d'affichage graphique Powertip 4.3″ 480×272 connectée au kit de démarrage USB PIC32 II. | Production |
| pic32mx_usb_sk2+meb | BSP pour la carte d'extension multimédia (MEB) connectée au kit de démarrage USB PIC32 II. | Production |
| pic32mx_usb_sk2+s1d_pictail+vga | BSP pour le contrôleur graphique PICtail Plus Carte fille Epson S1D13517 avec l'affichage graphique Truly 5.7″ 640×480 connecté au kit de démarrage USB PIC32 II. | Production |
| pic32mx_usb_sk2+s1d_pictail+wqvga | BSP pour la carte fille du contrôleur graphique PICtail Plus Epson S1D13517 avec la carte d'alimentation d'affichage graphique 4.3″ 480×272 connectée au kit de démarrage USB PIC32 II. | Production |
| pic32mx_usb_sk2+s1d_pictail+wvga | BSP pour le contrôleur graphique PICtail Plus Carte fille Epson S1D13517 avec écran graphique Truly 7″ 800×400 Carte connectée au kit de démarrage USB PIC32 II. | Production |
| pic32mx_usb_sk2+ssd_pictail+qvga | BSP pour le contrôleur LCD graphique PICtail Plus SSD1926 Carte fille avec écran graphique Truly 3.2″ 320×240 Carte connectée au kit de démarrage USB PIC32 II. | Production |
| pic32mx_usb_sk3 | BSP pour le kit de démarrage USB PIC32 III. | Production |
| pic32mx270f512l_pim+bt_audio_dk | BSP pour le module enfichable PIC32MX270F512L (PIM) connecté au kit de développement audio Bluetooth PIC32. | Production |
| pic32mx460_pim+e16 | BSP pour le module enfichable PIC32MX460F512L (PIM) connecté à la carte de développement Explorer 16. | Production |
| pic32mx470_pim+e16 | BSP pour le module enfichable PIC32MX450/470F512L (PIM) connecté à la carte de développement Explorer 16. | Production |
| pic32mx795_pim+e16 | BSP pour le module enfichable PIC32MX795F512L (PIM) connecté à la carte de développement Explorer 16. | Production |
| pic32mz_ec_pim+bt_audio_dk | BSP pour le module enfichable audio PIC32MZ2048ECH144 (PIM) connecté au kit de développement audio Bluetooth PIC32. | Production |
| pic32mz_ec_pim+e16 | BSP pour le module enfichable PIC32MZ2048ECH100 (PIM) connecté à la carte de développement Explorer 16. | Production |
| pic32mz_ec_sk | BSP pour le kit de démarrage de connectivité intégrée (EC) PIC32MZ. | Production |
| pic32mz_ec_sk+meb2 | BSP pour la carte d'extension multimédia II (MEB II) connectée au kit de démarrage de connectivité intégrée (EC) PIC32MZ. | Production |
| pic32mz_ec_sk+meb2+wvga | BSP pour la carte d'extension multimédia II (MEB II) avec la carte d'affichage PCAP WVGA 5″ (voir Note) connecté au kit de démarrage de connectivité intégrée (EC) PIC32MZ.
Note: Veuillez contacter votre bureau de vente Microchip local pour obtenir des informations sur l'obtention de la carte d'affichage WVGA PCAP 5″. |
Production |
| pic32mz_ec_sk+s1d_pictail+vga | BSP pour la carte fille du contrôleur graphique PICtail Plus Epson S1D13517 avec la carte d'affichage graphique Truly 5.7″ 640×480 connectée au kit de démarrage de connectivité intégrée (EC) PIC32MZ. | Production |
| pic32mz_ec_sk+s1d_pictail+wqvga | BSP pour la carte fille du contrôleur graphique PICtail Plus Epson S1D13517 avec la carte d'affichage graphique Powertip 4.3″ 480×272 connectée au kit de démarrage de connectivité intégrée (EC) PIC32MZ. | Production |
| pic32mz_ec_sk+s1d_pictail+wvga | BSP pour le contrôleur graphique PICtail Plus Epson S1D13517 Carte fille avec la carte d'affichage WVGA PCAP 5″ (voir Note) connecté au kit de démarrage de connectivité intégrée PIC32MZ avec unité à virgule flottante (EC).
Note: Veuillez contacter votre bureau de vente Microchip local pour obtenir des informations sur l'obtention de la carte d'affichage WVGA PCAP 5″. |
Production |
| pic32mz_ef_pim+bt_audio_dk | BSP pour le module enfichable audio PIC32MZ2048EFH144 (PIM) connecté au kit de développement audio Bluetooth PIC32. | Production |
| pic32mz_ef_pim+e16 | BSP pour le module enfichable PIC32MZ2048EFH100 (PIM) connecté à la carte de développement Explorer 16. | Production |
| pic32mz_ef_sk | BSP pour le kit de démarrage de connectivité intégrée PIC32MZ avec virgule flottante (EF). | Production |
| pic32mz_ef_sk+meb2 | BSP pour la carte d'extension multimédia II (MEB II) connectée au kit de démarrage de connectivité intégrée PIC32MZ avec unité à virgule flottante (EF). | Production |
| pic32mz_ef_sk+meb2+wvga | BSP pour la carte d'extension multimédia II (MEB II) avec la carte d'affichage PCAP WVGA 5″ (voir Note) connecté au kit de démarrage de connectivité intégrée PIC32MZ avec unité à virgule flottante (EF).
Note: Veuillez contacter votre bureau de vente Microchip local pour obtenir des informations sur l'obtention de la carte d'affichage WVGA PCAP 5″. |
Production |
| pic32mz_ef_sk+s1d_pictail+vga | BSP pour le contrôleur graphique PICtail Plus Carte fille Epson S1D13517 avec l'affichage graphique Truly 5.7″ 640×480 connecté au kit de démarrage de connectivité intégrée PIC32MZ avec unité à virgule flottante (EF). | Production |
| pic32mz_ef_sk+s1d_pictail+wqvga | BSP pour la carte fille du contrôleur graphique PICtail Plus Epson S1D13517 avec la carte d'affichage graphique Powertip 4.3″ 480×272 connectée au kit de démarrage de connectivité intégrée PIC32MZ avec unité à virgule flottante (EF). | Production |
| wifi_g_db | BSP pour la carte de démonstration Wi-Fi G. | Production |
Applications audio :
| /applications/audio/ | Description | Libérer Taper |
| boucle de retour du microphone audio | Démonstration de boucle de retour de microphone audio | Production |
| audio_tone | Démonstration de tonalité audio | Production |
| mac_audio_hi_res | Démonstration audio haute résolution | Production |
| carte sd_usb_audio | Démonstration de la carte SD audio USB | Bêta |
| décodeurs_audio_universels | Démonstration du décodeur audio universel | Production |
| casque_usb | Démonstration du casque audio USB | Production |
| microphone usb | Démonstration du microphone audio USB | Production |
| haut-parleur USB | Démonstration d'un haut-parleur audio USB | Production |
Applications Bluetooth :
| /applications/bluetooth/ | Description | Libérer Taper |
| données/données_de_base | Démonstration des données de base Bluetooth® | Production |
| données/data_temp_sens_rgb | Capteur de température Bluetooth et démonstration de données RVB | Production |
| premium/audio/a2dp_avrcp | Démonstration audio Bluetooth Premium | Production |
Applications du chargeur de démarrage :
| /applications/chargeur de démarrage/ | Description | Libérer Taper |
| basique | Démonstration de base du chargeur de démarrage | Production |
| Mise à jour en direct | Démonstration de mise à jour en direct | Production |
Applications de classe B :
| /applications/classe b/ | Description | Libérer Taper |
| Démo de classe B | Démonstration de la bibliothèque de classe B | Production |
Applications cryptographiques :
| /applications/crypto/ | Description | Libérer Taper |
| crypter_décrypter | Démonstration du cryptage/décryptage MD5 de la bibliothèque de périphériques cryptographiques | Production |
| grand_hachage | Démonstration du hachage de la bibliothèque de périphériques cryptographiques | Production |
Applications du pilote :
| /applications/pilote/ | Description | Libérer Taper |
| i2c/i2c_rtcc | Démonstration I2C RTCC | Production |
| nvm/nvm_read_write | Démonstration NVM | Production |
| spi/serial_eeprom | Démonstration SPI | Production |
| spi/spi_loopback | Démonstration SPI | Production |
| spi_flash/sst25vf020b | Démonstration du périphérique SPI Flash SST25VF020B | Production |
| usart/usart_echo | Démonstration USART | Production |
| usart/usart_loopback | Démonstration de boucle de retour USART | Production |
Example Applications :
| /applications/examples/ | Description | Libérer Taper |
| ma_première_application | Tutoriel MPLAB Harmony Exampla solution | N / A |
| périphérique | Bibliothèque de périphériques compatible MPLAB Harmony Examples | Production |
| système | Bibliothèque de services système compatible MPLAB Harmony Examples | Production |
Applications du programmateur de mémoire externe :
| /applications/programmeur/ | Description | Libérer Taper |
| flash externe | Démonstration du chargeur de démarrage Flash externe | Production |
| sqi_flash | Démonstration du programmateur de mémoire externe SQI Flash | Production |
File Applications système :
| /apps/fs/ | Description | Libérer Taper |
| nvm_fat_single_disk | Démonstration de la mémoire non volatile FAT FS sur un seul disque | Production |
| nvm_mpfs_single_disk | Démonstration MPFS de mémoire non volatile à disque unique | Production |
| nvm_sdcard_fat_mpfs_multi_disk | Démonstration de la mémoire non volatile multidisque FAT FS MPFS | Production |
| nvm_sdcard_fat_multi_disk | Démonstration de la mémoire non volatile multidisque FAT FS | Production |
| sdcard_fat_single_disk | Démonstration FAT FS sur carte SD à disque unique | Production |
| sdcard_msd_fat_multi_disk | Démonstration de la carte SD multidisque MSD FAT FS | Production |
| sst25_fat | Démonstration du SST25 Flash FAT FS | Alpha |
Applications graphiques :
| /applications/gfx/ | Description | Libérer Taper |
| image_de_base_mouvement | Démonstration de la bibliothèque d'images animées de base | Production |
| emwin_quickstart | Démonstration de démarrage rapide de SEGGER emWin | Production |
| ressources_externes | Démonstration de l'accès à la mémoire externe des ressources graphiques stockées | Production |
| graphiques_vitrine | Démonstration WVGA sans contrôleur graphique à faible coût (LCC) | Production |
| LCC | Démonstration de cartes graphiques sans contrôleur à faible coût (LCC) | Production |
| image_média_viewer | Image multimédia graphique ViewDémonstration | Production |
| objet | Démonstration de la couche d'objet graphique | Production |
| primitif | Démonstration de la couche de primitives graphiques | Production |
| calibrage_tactile_résistif | Démonstration d'étalonnage tactile résistif | Production |
| s1d13517 | Démonstration du contrôleur LCD Epson S1D13517 | Production |
| ssd1926 | Démonstration du contrôleur SSD1926 de Solomon Systech | Production |
Applications de la carte d'extension multimédia II (MEB II) :
| /apps/meb_ii/ | Description | Libérer Taper |
| gfx_camera | Démonstration de caméra graphique | Production |
| gfx_cdc_com_port_single | Démonstration de la combinaison graphique et USB CDC | Production |
| gfx_photo_frame | Démonstration du cadre photo graphique | Production |
| gfx_web_server_nvm_mpfs | Graphiques combinés et TCP/IP Web Démonstration du serveur | Production |
| emwin | Démonstration des capacités de SEGGER emWin® sur MEB II | Bêta |
Applications RTOS :
| /applications/rtos/ | Description | Libérer Taper |
| embos | Démonstrations SEGGER embOS® | Production |
| freertos | Démonstrations FreeRTOS™ | Production |
| openrtos | Démonstrations OPENRTOS | Production |
| threadx | Démonstrations Express Logic ThreadX | Production |
| uC_OS_II | Démonstrations Micriµm® µC/OS-II™ | Bêta |
| uC_OS_III | Démonstrations Micriµm® µC/OS-III™ | Production |
Applications TCP/IP :
| /applications/tcpip/ | Description | Libérer Taper |
| client_tcp_berkeley | Démonstration du client TCP/IP de Berkeley | Production |
| serveur_tcp_berkeley | Démonstration du serveur TCP/IP de Berkeley | Production |
| berkeley_udp_client | Démonstration du client TCP/IP UDP de Berkeley | Production |
| relais_udp_berkeley | Démonstration du relais TCP/IP UDP à Berkeley | Production |
| serveur_udp_berkeley | Démonstration du serveur TCP/IP UDP de Berkeley | Production |
| client_tcp_wolfssl | Démonstration du client TCP/IP wolfSSL | Production |
| serveur_tcp_wolfssl | Démonstration du serveur TCP/IP wolfSSL | Production |
| snmpv3_nvm_mpfs | Mémoire non volatile SNMPv3 Propriétaire de la puce électronique File Démonstration du système | Production |
| snmpv3_sdcard_fatfs | Carte mémoire SD non volatile SNMPv3 FAT File Démonstration du système | Production |
| tcpip_tcp_client | Démonstration du client TCP/IP | Production |
| tcpip_tcp_client_server | Démonstration du client-serveur TCP/IP | Production |
| tcpip_tcp_server | Démonstration du serveur TCP/IP | Production |
| tcpip_udp_client | Démonstration du client TCP/IP UDP | Production |
| tcpip_udp_client_server | Démonstration du client-serveur TCP/IP UDP | Production |
| serveur_udp_tcpip | Démonstration du serveur TCP/IP UDP | Production |
| web_server_nvm_mpfs | Mémoire non volatile Microchip propriétaire File Système Web Démonstration du serveur | Production |
| web_serveur_sdcard_fatfs | Carte SD FAT File Système Web Démonstration du serveur | Production |
| wifi_configuration_facile | Démonstration Wi-Fi® EasyConf | Production |
| wifi_g_demo | Démonstration du Wi-Fi G | Production |
| wifi_wolfssl_tcp_client | Démonstration du client TCP/IP Wi-Fi wolfSSL | Production |
| serveur_tcp_wifi_wolfssl | Démonstration du serveur TCP/IP Wi-Fi wolfSSL | Production |
| client_tcp_wolfssl | Démonstration du client TCP/IP wolfSSL | Production |
| serveur_tcp_wolfssl | Démonstration du serveur TCP/IP wolfSSL | Production |
Applications de test :
| /apps/meb_ii/ | Description | Libérer Taper |
| test_sample | Test d'harmonie MPLAB Sampl'Application | Alpha |
Applications des périphériques USB :
| /applications/usb/appareil/ | Description | Libérer Taper |
| cdc_com_port_dual | Démonstration d'émulation des ports COM série doubles du CDC | Production |
| cdc_com_port_single | Démonstration d'émulation de port COM série unique CDC | Production |
| cdc_msd_basic | Démonstration du dispositif de stockage de masse (MSD) du CDC | Production |
| émulateur_série_cdc | Démonstration d'émulation série CDC | Production |
| cdc_serial_emulator_msd | Démonstration MSD d'émulation série CDC | Production |
| hid_basic | Démonstration de base d'un périphérique d'interface humaine USB (HID) | Production |
| hid_joystick | Démonstration d'un joystick USB de classe HID | Production |
| clavier caché | Démonstration du clavier USB HID | Production |
| hid_mouse | Démonstration d'une souris USB de classe HID | Production |
| hid_msd_basic | Démonstration MSD de classe USB HID | Production |
| msd_basic | Démonstration USB MSD | Production |
| msd_fs_spiflash | Clé USB MSD SPI File Démonstration du système | Production |
| msd_sdcard | Démonstration de la carte SD USB MSD | Production |
| fournisseur | Démonstration du fournisseur USB (c'est-à-dire générique) | Production |
Applications de l'hôte USB :
| /applications/usb/hôte/ | Description | Libérer Taper |
| audio_haut-parleur | Démonstration du pilote de classe hôte USB Audio v1.0 | Production |
| cdc_basic | Démonstration de base de l'USB CDC | Production |
| cdc_msd | Démonstration de base USB CDC MSD | Production |
| clavier_hid_basic | Démonstration du clavier hôte USB HID | Production |
| hid_basic_mouse | Démonstration de la souris hôte USB HID | Production |
| hub_cdc_hid | Démonstration du concentrateur USB HID CDC | Production |
| hub_msd | Démonstration de l'hôte du concentrateur USB MSD | Production |
| msd_basic | Démonstration d'une clé USB hôte MSD simple | Production |
Binaires pré-construits :
| /bin/framework | Description | Libérer Taper |
| Bluetooth | Bibliothèques de piles Bluetooth PIC32 pré-construites | Production |
| Bluetooth/Premium/Audio | Bibliothèques de piles audio Bluetooth PIC32 pré-construites (Premium) | Production |
| décodeur/premium/aac_microaptiv | Bibliothèque de décodeurs AAC pré-intégrée pour périphériques PIC32MZ avec fonctionnalités microAptiv Core (Premium) | Bêta |
| décodeur/premium/aac_pic32mx | Bibliothèque de décodeurs AAC pré-intégrée pour périphériques PIC32MX (Premium) | Bêta |
| décodeur/premium/mp3_microaptiv | Bibliothèque de décodeurs MP3 pré-intégrée pour appareils PIC32MZ avec fonctionnalités microAptiv Core (Premium) | Production |
| décodeur/premium/mp3_pic32mx | Bibliothèque de décodeurs MP3 pré-intégrée pour appareils PIC32MX (Premium) | Production |
| décodeur/premium/wma_microaptiv | Bibliothèque de décodeurs WMA pré-intégrée pour périphériques PIC32MZ avec fonctionnalités microAptiv Core (Premium) | Bêta |
| décodeur/premium/wma_pic32mx | Bibliothèque de décodeurs WMA pré-intégrée pour périphériques PIC32MX (Premium) | Bêta |
| mathématiques/dsp | Bibliothèques mathématiques à virgule fixe DSP pré-construites pour les périphériques PIC32MZ | Production |
| mathématiques/libq | Bibliothèques mathématiques à virgule fixe LibQ pré-construites pour les périphériques PIC32MZ | Production |
| math/libq/libq_c | Bibliothèque mathématique pré-intégrée avec implémentations C compatibles avec les périphériques Pic32MX et Pic32MZ. (REMARQUE : Ces routines ne sont pas compatibles avec les fonctions de la bibliothèque libq) | Bêta |
| périphérique | Bibliothèques périphériques pré-construites | Production/Bêta |
Cadre de construction :
| /build/framework/ | Description | Libérer Taper |
| mathématiques/libq | Projet de construction de la bibliothèque LibQ | Production |
| mathématiques/libq | Projet de construction de la bibliothèque LibQ_C | Alpha |
| périphérique | Projet de construction d'une bibliothèque périphérique | Production |
Utilitaires :
| /utilitaires/ | Description | Libérer Taper |
| mhc/plugins/displaymanager/displaymanager.jar | Plug-in MPLAB Harmony Display Manager | Bêta |
| mhc/com-microchip-mplab-modules-mhc.nbm | Plug-in MPLAB Harmony Configurator (MHC)
MPLAB Harmony Graphics Composer (inclus dans le plug-in MHC) |
Production
Bêta |
| mib2bib/mib2bib.jar | Script Microchip MIB personnalisé compilé (snmp.mib) pour générer snmp.bib et mib.h | Production |
| mpfs_generator/mpfs2.jar | TCP/IP MPFS File Générateur et utilitaire de téléchargement | Production |
| Segger/Emwin | Utilitaires SEGGER emWin utilisés par les applications de démonstration MPLAB Harmony emWin | Fournisseur |
| tcpip_discoverer/tcpip_discoverer.jar | Utilitaire de découverte de nœuds TCP/IP Microchip | Production |
Logiciels tiers :
| /tierce personne/ | Description | Libérer Taper |
| décodeur | Distribution des sources de la bibliothèque de décodeurs | Fournisseur |
| gfx/emwin | Distribution de la bibliothèque graphique SEGGER emWin® | Fournisseur |
| rtos/embOS | Distribution SEGGER embOS® | Fournisseur |
| rtos/FreeRTOS | Distribution source FreeRTOS avec prise en charge des périphériques PIC32MZ | Fournisseur |
| rtos/MicriumOSII | Distribution Micriµm® µC/OS-II™ | Fournisseur |
| rtos/MicriumOSIII | Distribution Micriµm® µC/OS-III™ | Fournisseur |
| rtos/OpenRTOS | Distribution source OPENRTOS avec prise en charge des périphériques PIC32MZ | Fournisseur |
| rtos/ThreadX | Distribution Express Logic ThreadX | Fournisseur |
| Segger/Emwin | SEGGER emWin® Pro Distribution | Fournisseur |
| tcpip/wolfssl | Démonstration open source de la bibliothèque SSL intégrée wolfSSL (anciennement CyaSSL) | Fournisseur |
| tcpip/iniche | Distribution de la bibliothèque InterNiche | Fournisseur |
Documentation:
| /doc/ | Description | Libérer Taper |
| harmonie_aide.pdf | Aide MPLAB Harmony au format PDF | Production |
| harmony_help.chm | Aide MPLAB Harmony au format d'aide compilée (CHM) | Production |
| html/index.html | Aide MPLAB Harmony au format HTML | Production |
| Fiche de travail sur la compatibilité harmonie.pdf | Formulaire PDF à utiliser pour déterminer le niveau de compatibilité de MPLAB Harmony et pour capturer toutes les exceptions ou restrictions aux directives de compatibilité | Production |
| harmony_release_brief_v1.11.pdf | MPLAB Harmony Release Brief, fournissant des informations de version « en un coup d'œil » | Production |
| notes_de_version_harmony_v1.11.pdf | Notes de version de MPLAB Harmony au format PDF | Production |
| harmony_license_v1.11.pdf | Contrat de licence du logiciel MPLAB Harmony au format PDF | Production |
Types de versions
Cette section décrit les types de versions et leur signification.
Description
Les versions du module MPLAB Harmony peuvent être de trois types différents, comme indiqué dans l'illustration suivante.

Version Alpha
Une version alpha d'un module est généralement une version initiale. Les versions alpha intègrent l'intégralité de leurs fonctionnalités de base, sont soumises à des tests unitaires fonctionnels et se compilent correctement. Une version alpha est un excellent pré-version.view« Un aperçu du nouveau développement sur lequel Microchip travaille, et qui peut s'avérer très utile pour explorer de nouvelles fonctionnalités. Cependant, il n'a pas subi de tests formels complets et il est presque certain que son interface sera modifiée avant la sortie de la version de production. Par conséquent, il n'est pas recommandé pour une utilisation en production. »
Version bêta
Une version bêta d'un module a été testée dans l'interface interneview Le processus a été testé formellement et ses fonctionnalités ont été vérifiées. De plus, les problèmes signalés lors de la version alpha ont été corrigés ou documentés. Lorsqu'un module est en version bêta, il fonctionne normalement et son interface est très proche de la version finale (des modifications peuvent toutefois être apportées si nécessaire). Cependant, il n'a pas été soumis à des tests de résistance ni de performance et il est possible qu'il ne tombe pas en panne correctement en cas d'utilisation incorrecte. Une version bêta n'est pas recommandée pour une utilisation en production, mais elle peut être utilisée pour le développement.
Production
Lorsqu'un module est publié en production, il est complet, entièrement testé et son interface est figée. Tous les problèmes connus des versions précédentes ont été corrigés ou documentés. L'interface existante ne changera pas dans les versions futures. Elle pourra être enrichie de fonctionnalités et de fonctions supplémentaires, mais les fonctions existantes resteront inchangées. Il s'agit d'un code stable avec une interface de programmation d'application (API) stable sur laquelle vous pouvez compter pour la production.
Numéros de version
Cette section décrit la signification des numéros de version de MPLAB Harmony.
Description
Schéma de numérotation des versions de MPLAB Harmony
MPLAB Harmony utilise le schéma de numérotation de version suivant :
. [. ][ ] Où:
- = Révision majeure (changement important qui affecte plusieurs ou tous les modules)
- = Révision mineure (nouvelles fonctionnalités, versions régulières)
- [. ] = Publication de points (corrections d'erreurs, publications non programmées)
- [ ] = Type de version (a pour alpha et b pour bêta, le cas échéant). Les versions de production n'incluent pas de lettre de type de version.
Chaîne de version
La fonction SYS_VersionStrGet renverra une chaîne au format :
« . [. ][ ]”
Où:
- est le numéro de version majeur du module
- est le numéro de version mineure du module
- est un numéro de version « patch » ou « dot » facultatif (qui n'est pas inclus dans la chaîne s'il est égal à « 00 »)
- Il s'agit d'un type de version optionnel : « a » pour alpha et « b » pour bêta. Ce type n'est pas inclus s'il s'agit d'une version de production (autre qu'une version alpha ou bêta).
Remarque : la chaîne de version ne contiendra aucun espace.
Example:
« 0.03 a »
« 1.00 »
Numéro de version
Le numéro de version renvoyé par la fonction SYS_VersionGet est un entier non signé au format décimal suivant (pas au format BCD).
* 10000 + * 100 +
Où les nombres sont représentés en décimal et la signification est la même que celle décrite dans la chaîne de version.
Remarque : il n’existe aucune représentation numérique du type de version.
Example:
Pour la version « 0.03a », la valeur renvoyée est égale à : 0 * 10000 + 3 * 100 + 0.
Pour la version « 1.00 », la valeur renvoyée est égale à : 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technologie Inc.
FAQ
- Q : MPLAB Harmony peut-il être utilisé avec la programmation C++ ? Langue?
R : Non, MPLAB Harmony n’a pas été testé avec C++ ; par conséquent, la prise en charge de ce langage de programmation n’est pas disponible. - Q : Quel est le niveau d’optimisation recommandé pour la construction projets avec la bibliothèque périphérique MPLAB Harmony ?
R : Le niveau d’optimisation -O1 est recommandé pour supprimer le code des sections inutilisées de la bibliothèque périphérique. - Q : Comment le programme de désinstallation de MPLAB Harmony gère-t-il les fichiers modifiés par l'utilisateur ? files?
A : Le programme de désinstallation supprimera tout filesont installés par l'installateur, même s'ils ont été modifiés par l'utilisateur. Cependant, les nouveaux fileLes éléments ajoutés par l'utilisateur ne seront pas supprimés.
Documents / Ressources
![]() |
Cadre logiciel intégré MICROCHIP Harmony [pdf] Guide de l'utilisateur v1.11, Cadre logiciel intégré Harmony, Cadre logiciel intégré, Cadre logiciel, Cadre |





