logo MICROCHIP

Cadre logiciel intégré MICROCHIP Harmony

MICROCHIP-Harmony-Integrated-Software-Framework-image-produit

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 :
  • L'API permettant d'abandonner un message, utile lorsque de nouvelles tentatives sont nécessaires, n'est actuellement pas disponible
  •  Plusieurs adresses DNS pour fournir une transmission de courrier électronique plus fiable ne sont actuellement pas disponibles
  • La prise en charge des champs d'en-tête de courrier facultatifs n'est actuellement pas disponible
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 :
  •  USB_HOST_BusResume
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

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 :

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Plage Numéros Obtenir
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

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 :
  •  N'a été testé que dans un seul environnement maître
  •  Ne prend pas en charge RTOS ; par conséquent, il n'est pas thread-safe lorsqu'il est utilisé dans un environnement RTOS
  • N'a pas été testé dans un environnement interrogé
  • Le fonctionnement en mode d'économie d'énergie n'a pas été testé
  • Pilote I2C utilisant l'implémentation Bit-banged:
  • Non bloquant, il utilise une ressource Timer pour effectuer des opérations I2C. Cette ressource Timer ne peut être utilisée pour aucun autre besoin.
  •  La priorité d'interruption du temporisateur doit être l'une des interruptions les plus prioritaires de l'application
  •  Les tests de cette implémentation ont été effectués uniquement avec une horloge système de 200 MHz et une horloge de bus périphérique de 100 MHz pour le Timer
  •  Peut être configuré pour fonctionner uniquement en mode maître
  •  Disponible uniquement dans le paramètre de pilote dynamique
  •  Le débit en bauds dépend de l'utilisation du processeur. Il a été testé pour fonctionner de manière fiable jusqu'à 100 kHz.
  • Ne prend pas en charge les appareils de la famille PIC32MX
  •  Fonctionne uniquement sur les broches SCL et SDA du périphérique I2C correspondant
  •  Fonctionne uniquement en mode interruption
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 :
  •   Lors du basculement entre ces applications, le pilote Windows peut être perturbé par le type de périphérique connecté. Par exempleampLe pilote empêche la diffusion audio. Si une telle situation se produit, procédez comme suit pour résoudre le problème :
    1. Pendant que l'appareil est connecté, désinstallez le pilote.
    2. Un redémarrage du système d’exploitation Windows peut également être nécessaire.
      Démonstration de universal_audio_decoder :
  • Les configurations 270f512lpim_bt_audio_dk et pic32mz_da_sk_meb2 ne prennent pas en charge l'affichage. L'écran peut sembler allumé, mais il est vide car le rétroéclairage est allumé.
  • La configuration 270f512lpim_bt_audio_dk ne prend pas en charge les décodeurs WMA et AAC.
  • Le contrôle du volume n'est disponible que sur les configurations bt_audio_dk et 270f512lpim_bt_audio_dk
  • Des problèmes audio mineurs sont présents pour l'audio WAVE 96 kHz fileLa taille de la mémoire tampon par défaut est la même. Pour contourner ce problème, utilisez une taille de mémoire tampon plus grande.
  • Des problèmes audio peuvent apparaître lors de la lecture de musique haute définition.amptaux de ling AAC files. Plus le s est élevéampPlus le taux de réponse est élevé, plus le problème est grave.
  • Certaines clés USB peuvent ne pas fonctionner avec cette démonstration
  • En raison de limitations de mémoire, le décodeur Speex et le décodeur WMA ne peuvent pas fonctionner simultanément avec d'autres décodeurs audio_tone Démonstration :
  • L'affichage est statique
  • La fonction anti-rebond du commutateur n'est pas implémentée Démonstration usb_speaker :
  • Les canaux de sortie gauche et droit sont échangés pour la configuration pic32mz_ef_sk_meb2 au niveau du connecteur de sortie. Note: Il s’agit d’un problème lié au matériel MEB II et non au logiciel d’application.
  • La fonction de mise en sourdine (contrôlée depuis le PC) ne fonctionne pas usb_headset :

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 :
  • sdcard_fat_single_disk (configuration pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (configuration pic32mz_da_sk_meb2)

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 :

  •   Actuellement, la prise en charge du décodage JPEG a été activée pour le stockage interne uniquement
  •  Au cours de la démonstration, une latence est observée lors de la récupération des images à partir de la mémoire externe hors puce, ce qui entraîne un remplissage lent de l'écran lors du rendu des images sur la mémoire de l'écran.
  •  Une latence similaire au problème précédent est également observée lors de l'affichage d'images JPEG à l'écran en raison du retard causé par le décodage JPEG au moment de l'exécution.
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 :
  •  Optimisé uniquement pour les appareils PIC32MZ dotés des fonctionnalités de base microAptiv™, qui utilisent DSP ASE
  •  Ne fonctionnera pas avec le type de données _Fract Bibliothèque mathématique à virgule fixe LibQ :
  • Optimisé pour les appareils PIC32MZ avec les fonctionnalités de base microAptiv
  •  Les fonctions _fast ont une précision réduite

 Utilitaires :

Fonctionnalité Ajouts et mises à jour Problèmes connus
Configurateur MPLAB Harmony (MHC) N / A
  • Le MHC ne prend pas en charge la modification du chemin relatif du projet vers la source files dans l'installation MPLAB Harmony, une fois le projet créé
  • Quand viewDans l'aide MPLAB Harmony du MHC, l'index est accessible, mais non fonctionnel. Ceci est dû à une limitation du navigateur utilisé par le MHC. Pour contourner ce problème, l'index est accessible et fonctionnel lorsque l'aide HTML est ouverte dans un navigateur externe. Web navigateur.
  •  Un caractère de tabulation après « —endhelp— » dans un fichier .hconfig file peut entraîner l'omission du symbole de configuration suivant

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
Implémentation dynamique uniquement
Implémentation dynamique uniquement
Implémentation dynamique uniquement

 

Alpha
Alpha
Alpha
Aplha

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.

MICROCHIP-Harmony-Integrated-Software-Framework-1

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

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *