MICROCHIP-logo

Marco de software integrado MICROCHIP Harmony

imaxe do produto do marco de software integrado MICROCHIP Harmony

Especificacións:

  • Nome do produto: Marco de software integrado MPLAB Harmony
  • Versión: v1.11
  • Data de publicación: abril de 2017

Información do produto:
O marco de software integrado MPLAB Harmony v1.11 é un marco de software deseñado para simplificar e acelerar o desenvolvemento de aplicacións integradas para microcontroladores de Microchip. Ofrece un conxunto completo de bibliotecas, controladores e middleware para optimizar o proceso de desenvolvemento.

Instrucións de uso do produto

Características e problemas coñecidos:

Características de MPLAB Harmony:

  • Admite unha ampla gama de microcontroladores Microchip
  • Conxunto completo de bibliotecas e middleware
  • Configuración e configuración sinxelas

Problemas coñecidos:

  • Linguaxe de programación C++ non compatible
  • Nivel de optimización -O1 recomendado para crear proxectos coa biblioteca de periféricos Harmony
  • Comportamento do desinstalador con respecto ás modificacións do usuario files

Información de lanzamento

Ofrece información sobre a versión de MPLAB Harmony, inclúe notas da versión, contido da versión, tipos de versión e explica o sistema de numeración de versións. Inclúese unha copia en PDF das notas da versión no Cartafol /doc da túa instalación de MPLAB Harmony.

Notas de lanzamento
Este tema proporciona as notas da versión desta versión de MPLAB Harmony.

Descrición
MPLAB Harmony Versión: v1.11 Data de lanzamento: abril de 2017

Requisitos de software
Antes de usar MPLAB Harmony, asegúrese de que teña instalado o seguinte:

  • MPLAB X IDE 3.60
  • Compilador MPLAB XC32 C/C++ 1.43
  • Configurador de harmonía MPLAB 1.11.xx

Actualización a esta versión de MPLAB Harmony
Actualizar a esta versión de MPLAB Harmony é relativamente sinxelo. Para obter instrucións detalladas, consulte Portabilidade e actualización a MPLAB Harmony.

Que son os problemas novos e coñecidos?
As seguintes táboas enumeran as funcionalidades que se modificaron ou engadiron e calquera problema coñecido que se identificou desde a última versión de MPLAB Harmony. Calquera problema coñecido que aínda non se resolveu conservouse da versión anterior.

Harmonía MPLAB:

Característica Engadidos e actualizacións Problemas coñecidos
Xeral MPLAB Harmony non foi probado con C++; polo tanto, non se admite compatibilidade con esta linguaxe de programación.

Recoméndase o nivel de optimización "-O1" ao crear proxectos que inclúan o binario precompilado de MPLAB Harmony (.a file) biblioteca periférica. Isto é necesario para que o linker elimine o código das seccións non utilizadas (para as funcionalidades da biblioteca periférica que non se usan). De xeito alternativo, podes seleccionar "Eliminar seccións non utilizadas" nas opcións xerais da caixa de diálogo de propiedades xc32-ld (linker).

O desinstalador de MPLAB Harmony eliminará todo fileinstalados polo instalador, mesmo se foron modificados polo usuario. Non obstante, o desinstalador non o fará eliminar novo fileengadidos polo usuario á carpeta de instalación de MPLAB Harmony.

O complemento MPLAB Harmony Display Manager ofrece compatibilidade completa coa configuración e a simulación do controlador xerado por LCC, e tamén ofrece compatibilidade básica con todos os demais controladores de controladores gráficos. Nunha versión futura de MPLAB Harmony engadirase compatibilidade completa coa configuración e a simulación dos demais controladores de controladores gráficos.

Middleware e bibliotecas:

Característica Engadidos e actualizacións Problemas coñecidos
Biblioteca do cargador de arranque O cargador de arranque UDP non compila para dispositivos PIC32MZ cando se selecciona microMIPS.
Biblioteca de criptografía N/A A migración de proxectos que usan a biblioteca Crypto de hardware e teñen varias configuracións pode ter un problema de compilación despois de rexenerar o código. O IDE de MPLAB X mostrará que pic32mz-crypt.h e pic32mz-hash.c fileestán excluídos da configuración, aínda que se intentou engadilos. O compilador xerará erros, indicando que non se pode facer referencia a certas funcións criptográficas. Para solucionar este problema, elimine ambos  files (pic32mz-crypt.h e pic32mz-hash.c) do proxecto e usar o configurador de harmonía MPLAB (MHC) para rexenerar todas as configuracións que usan estes files.
Bibliotecas de descodificadores Debido aos requisitos de memoria e á cantidade de SRAM dispoñible, algúns descodificadores non poden funcionar simultaneamente con outros descodificadores. Non obstante, cada descodificador funcionará individualmente na demostración de universal_audio_decoders.
File Sistema Atopouse e corrixiuse unha posible excepción de punteiro nulo na función de desmontaxe.
Bibliotecas gráficas A descodificación JPEG non admite imaxes dixitalizadas progresivamente. Algunhas imaxes GIF animadas con transparencia incorporada poden presentar desgarros. O controlador LCCG xerado admite resolucións de pantalla de ata WVGA ou equivalente.
Pila TCP/IP SMTPC:
  • A API para abortar unha mensaxe, que é útil cando se precisan novos intentos, non está dispoñible actualmente.
  •  Actualmente non hai dispoñibles varios enderezos DNS para proporcionar unha transmisión de correo máis fiable.
  • Actualmente non hai compatibilidade cos campos opcionais da cabeceira do correo.
Biblioteca de dispositivos USB N/A A pila de dispositivos USB probouse con capacidade limitada con RTOS. Ao executar a pila de dispositivos USB nun dispositivo da familia PIC32MZ, a pila require tres segundos para inicializarse para os dispositivos PIC32MZ EC e tres milisegundos para os dispositivos PIC32MZ EF.
Biblioteca de host USB Eliminouse a compatibilidade con MHC para o software USB Host Beta. A compatibilidade coas API USB Host Beta eliminarase en versións futuras. As seguintes funcións da pila de hosts USB non están implementadas:
  •  Reanudación do bus USB_HOST
  •  Dispositivo_USB_HOST_Suspender
  • Reanudación do dispositivo USB_HOST

Os controladores de cliente de host Hub, Audio v1.0 e HID Host foron probados con capacidade limitada. A pila de hosts USB foi probada con capacidade limitada con RTOS. Non se probou o funcionamento en modo sondeado. O comportamento de conexión/desconexión foi probado con capacidade limitada. Ao executar a pila de hosts USB nun dispositivo da familia PIC32MZ, a pila require tres segundos para inicializarse para os dispositivos PIC32MZ EC e tres milisegundos para os dispositivos PIC32MZ EF. A capa de host USB non realiza comprobacións de sobrecorrente. Esta función estará dispoñible nunha versión futura de MPLAB Harmony. A capa de host USB non comproba o nivel de nivel do concentrador. Esta función estará dispoñible nunha versión futura de MPLAB Harmony. A capa de host USB só activará a primeira configuración cando haxa varias configuracións. Se non hai coincidencias de interface na primeira configuración, isto fai que o dispositivo quede inoperativo. A activación de configuracións múltiples activarase nunha versión futura de MPLAB Harmony. O controlador de cliente host MSD probouse cun número limitado de unidades flash USB dispoñibles comercialmente. O controlador de cliente host MSD e a capa host USB non foron probados para o rendemento de lectura/escritura. Esta proba realizarase nunha versión futura de MPLAB Harmony. O controlador de cliente host MSD e o controlador de bloques SCSI só se poden usar co File sistema se o file A función de montaxe automática do sistema está activada. O controlador de cliente de host MSD non se probou con dispositivos de almacenamento masivo multi-LUN nin con lectores de tarxetas USB.

Biblioteca de hosts USB (continuación) O controlador de bloques SCSI do host USB, o controlador de cliente CDC e o controlador de cliente do host de audio só admiten o funcionamento cun só cliente. O funcionamento con varios clientes activarase nunha versión futura de MPLAB Harmony.

O controlador do cliente de host USB HID non foi probado con varios dispositivos de uso. Non se probou o envío da saída nin o informe de funcións.

O controlador do cliente de host de audio USB non proporciona implementación para as seguintes funcións:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geObter
  • Números de rango USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Obter
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyObter
  •  USB_HOST_AUDIO_V1_TerminalIDObter

Controladores de dispositivos:

Característica Engadidos e actualizacións Problemas coñecidos
LCC . O MPLAB Harmony Graphics Composer (MHGC) non é capaz de proporcionar unha táboa de paletas; polo tanto, os usuarios deben fornecer unha matriz uint16_t de 256 cores RGB de 16 bpp ao controlador LCC usando a función DRV_GFX_PalletteSet. O contido desta matriz servirá para mapear índices de cores ás cores da pantalla TFT.

A configuración da fonte de disparo DMA en MHC cambiou. Se a configuración do teu proxecto está en 3, 5, 7 ou 9, MHC marcaraa como vermella. Cambia a 2, 4, 6 ou 8. Todos os temporizadores impares elimínanse da selección. Aínda que estes temporizadores funcionan por defecto, só os temporizadores pares (2, 4, 6, 8) aceptarán cambios nos valores do preescalador.

I2C N/A Controlador I2C usando a implementación periférica e bitbanged:
  •  Só foi probado nun único ambiente mestre
  •  Non admite RTOS; polo tanto, non é seguro para subprocesos cando se usa nun entorno RTOS
  • Non foi probado nun ambiente de sondaxe
  • Non se probou o funcionamento en modos de aforro de enerxía
  • Controlador I2C usando a implementación de Bit-banged:
  • Non bloqueante e usa un recurso Temporizador para realizar operacións I2C. Este recurso Temporizador non se pode usar para ningunha outra necesidade do Temporizador.
  •  A prioridade da interrupción do temporizador debería ser unha das interrupcións de maior prioridade na aplicación.
  •  As probas desta implementación realizáronse só cun reloxo de sistema de 200 MHz e un reloxo de bus periférico de 100 MHz para o temporizador.
  •  Pódese configurar para funcionar só no modo mestre
  •  Só dispoñible na configuración do controlador dinámico
  •  A velocidade en baudios depende da utilización da CPU. Comprobouse que funciona de forma fiable ata 100 kHz.
  • Non admite dispositivos da familia PIC32MX
  •  Só funciona nos pines SCL e SDA do periférico I2C correspondente
  •  Só funciona en modo de interrupción
MRF24WN Wi-Fi Nova biblioteca wdrvext_mx.a, wdrvext_ec.a e wdrvext_mz.a files.
S1D13517 O controlador S1D13517 non admite a obtención dun píxel ou dunha matriz de píxeles do framebuffer S1D13517 e non admite a renderización de fontes cando o antialiasing está activado.
Tarxeta Secure Digital (SD). N/A O controlador da tarxeta SD non foi probado nun ambiente de interrupcións de alta frecuencia.
SPI N/A O modo escravo SPI con DMA non está operativo. Este problema corrixirase nunha versión futura de MPLAB Harmony.
Flash SPI As funcións de flash como a lectura de alta velocidade, a retención e a protección contra escritura non son compatibles coa biblioteca de controladores.

Non está dispoñible a implementación estática da biblioteca de controladores.

USB A biblioteca de controladores USB foi probada con capacidade limitada con RTOS.

Ao executar a Biblioteca de controladores USB nun dispositivo da familia PIC32MZ, a pila require tres segundos para inicializarse para os dispositivos PIC32MZ EC e tres milisegundos para os dispositivos PIC32MZ EF. Algunhas API para a Biblioteca de controladores de host USB poden cambiar na próxima versión. Non se probou o funcionamento do modo de enquisa da Biblioteca de controladores de host USB. Probouse o comportamento de conexión/desconexión da Biblioteca de controladores de host USB cunha capacidade limitada.

Servizos do sistema:

Característica Engadidos e actualizacións Problemas coñecidos
DMA

Bibliotecas periféricas:

Característica Engadidos e actualizacións Problemas coñecidos
ADCHS N/A FIFO non é compatible con esta versión da biblioteca periférica.
SQI N/A Un valor do divisor de reloxo SQI superior a CLK_DIV_16 non funcionará. Para acadar velocidades de reloxo SQI óptimas, use un valor do divisor de reloxo SQI inferior a CLK_DIV_16.

Nota: Este problema aplícase a calquera aplicación que empregue o módulo SQI.

Aplicacións

Característica Engadidos e actualizacións Problemas coñecidos
Demostracións de audio Modificado en Universal_audio_decoders para limitar a profundidade do directorio no file sistema. Isto evitará unha excepción se iso ocorrese máis alá dos 6 niveis de subdirectorio. Demostracións de auriculares_usb, micrófono_usb e altofalante_usb:
  •   Ao cambiar entre estas aplicacións, o controlador de Windows pode confundirse co tipo de dispositivo conectado. Por exemploampé dicir, o controlador impide a transmisión de audio. Se se produce unha condición coma esta, faga o seguinte para solucionar o problema:
    1. Mentres o dispositivo está conectado, desinstala o controlador.
    2. Tamén pode ser necesario reiniciar o sistema operativo Windows.
      Demostración de universal_audio_decoder:
  • As configuracións 270f512lpim_bt_audio_dk e pic32mz_da_sk_meb2 non admiten a pantalla. A pantalla pode parecer acesa pero está en branco porque a retroiluminación está acesa.
  • A configuración 270f512lpim_bt_audio_dk non admite os descodificadores WMA e AAC.
  • O control de volume só está dispoñible nas configuracións bt_audio_dk e 270f512lpim_bt_audio_dk
  • Hai pequenos erros de son presentes para o son WAVE de 96 kHz files por tamaño de búfer predeterminado. Como solución alternativa, eliminando erros usando un tamaño de búfer maior.
  • Poden aparecer fallos de son ao reproducir tons altosamptaxa de ling AAC files. Canto maior sexa o sampcanto maior sexa a taxa de ling, máis grave será o fallo.
  • É posible que algunhas unidades flash USB non funcionen con esta demostración
  • Debido ás limitacións de memoria, o descodificador Speex e o descodificador WMA non poden funcionar simultaneamente con outros descodificadores. Demostración audio_tone:
  • A pantalla é estática
  • O rebote do interruptor non está implementado. Demostración de usb_speaker:
  • Os canais de saída esquerdo e dereito están intercambiados para a configuración pic32mz_ef_sk_meb2 no conector de saída. Nota: Este é un problema co hardware do MEB II e non co software da aplicación.
  • A función de silenciamento (controlada desde o PC) non funciona usb_headset:

A función de silenciamento (controlada desde o PC) non funciona.

Demostración de mac_audio_hi_res:

Silenciar o audio no PC só funciona correctamente a primeira vez

Demostracións de Bluetooth Corrixíronse problemas atopados na pantalla WVGA na demostración de a2dp_avrcp. Esta é unha demostración premium. Os gráficos foron desactivados/eliminados temporalmente en todas as configuracións DA do PIC32MZ e estarán dispoñibles nunha versión futura.
File     Demostracións do sistema O LED_3, que se usa para indicar que a demostración é correcta, non se acende, o que afecta ás seguintes demostracións:
  • sdcard_fat_single_disk (configuración de pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (configuración de pic32mz_da_sk_meb2)

Como solución alternativa, o usuario pode colocar un punto de interrupción no código da aplicación para ver o estado das demostracións.

Demostracións gráficas A programación e depuración do kit de inicio PKOB pode producir o seguinte erro: Non se puido iniciar o programador: Non se puido programar o dispositivo de destino. Se aparece esta mensaxe, volva a acender o dispositivo e a aplicación iniciarase. Se é necesario depurar, a solución suxerida é instalar a cabeceira axeitada no kit de inicio usando MPLAB REAL ICE.

Os seguintes problemas aplícanse á demostración de external_resources:

  •   Actualmente, a compatibilidade coa descodificación JPEG só está activada para o almacenamento interno.
  •  Durante a demostración, obsérvase latencia ao obter as imaxes da memoria externa fóra do chip, o que provoca un poboamento lento da pantalla mentres se renderizan as imaxes na memoria da pantalla.
  •  Tamén se observa unha latencia similar ao problema anterior ao mostrar imaxes JPEG na pantalla debido ao atraso causado pola descodificación en tempo de execución de JPEG.
Demostracións do MEB II A aplicación de demostración segger_emwin aínda non inclúe entrada táctil.
Demostracións de RTOS A biblioteca SEGGER embOS con compatibilidade con FPU é necesaria para a configuración EF de PIC32MZ e o usuario debe incluíla explicitamente. Por defecto, inclúese a biblioteca sen compatibilidade con FPU.
Biblioteca de servizos do sistema Examples N/A A demostración de command_appio non funciona con MPLAB X IDE v3.06, pero si que funciona coa v3.00.
Wi-Fi TCP/IP

Manifestacións

N/A A demostración de tcpip_tcp_client coas configuracións ENC24xJ600 ou ENC28J60 non funciona correctamente se o controlador SPI activa DMA. Desactive a opción SPI DMA para estas configuracións. Isto corrixirase nunha versión futura de MPLAB Harmony.
Aplicacións de proba N/A As configuracións de FreeRTOS para usar co kit de inicio PIC32MZ EF teñen a biblioteca de coma flotante desactivada nas opcións do proxecto.
Demostracións USB A aplicación de demostración do dispositivo msd_basic, cando se compila con dispositivos PIC32MZ, require que a estrutura de datos de resposta á consulta SCSI se coloque na RAM. Colocar esta estrutura de datos na memoria flash do programa fai que a resposta á consulta se corrompa. Este problema corrixirase nunha versión futura. A demostración do host hid_basic_keyboard captura as pulsacións de teclas de A a Z, a Z, de 0 a 9, Maiús e BLOQ MAIÚS. A funcionalidade de brillo do LED do teclado e a compatibilidade con outras combinacións de teclas actualizaranse nunha versión futura. Na demostración de audio_speaker Host, é posible que Plug and Play non funcione para as configuracións pic32mz_ef_sk_int_dyn e pic32mx_usb_sk2_int_dyn. Este problema corrixirase nunha versión futura. Na aplicación de demostración de hub_msd Host, a detección de plug and play do concentrador pode fallar ocasionalmente. Non obstante, se o concentrador se conecta antes de que o dispositivo PIC32MZ se libere do reinicio, a aplicación de demostración funciona como se espera. Este problema está a ser investigado e haberá unha corrección dispoñible nunha versión futura de MPLAB Harmony. Recoméndase usar un concentrador autoalimentado ao tentar usar as aplicacións de demostración de concentradores dispoñibles. O regulador de subministración VBUS do kit de inicio pode non cumprir os requisitos actuais dun concentrador alimentado por bus, o que provocaría un comportamento imprevisible da aplicación de demostración.

Construír a estrutura:

Característica Engadidos e actualizacións Problemas coñecidos
Biblioteca de pila Bluetooth N/A
Bibliotecas matemáticas Biblioteca matemática de punto fixo DSP:
  •  Optimizado só para dispositivos PIC32MZ con funcións principais microAptiv™, que utilizan DSP ASE
  •  Non funcionará co tipo de datos _Fract da biblioteca matemática de punto fixo LibQ:
  • Optimizado para dispositivos PIC32MZ con características principais microAptiv
  •  As funcións _fast teñen precisión reducida

 Utilidades:

Característica Engadidos e actualizacións Problemas coñecidos
Configurador de harmonía MPLAB (MHC) N/A
  • O MHC non admite o cambio da ruta relativa do proxecto á orixe. files dentro da instalación de MPLAB Harmony, unha vez creado o proxecto
  • Cando viewAo usar a Axuda de MPLAB Harmony no MHC, o índice é accesible, pero non é funcional. Isto débese a unha limitación no navegador que utiliza o MHC. Como solución alternativa, o índice é accesible e funcional cando se abre a Axuda HTML nun dispositivo externo. Web navegador.
  •  Un carácter de tabulación despois de “—endhelp—” nun ficheiro .hconfig file pode causar que se omita o seguinte símbolo de configuración

Software de terceiros:

Característica Engadidos e actualizacións Problemas coñecidos
Biblioteca gráfica SEGGER emWin N/A Só se admite o controlador de pantalla LCC. A compatibilidade con outros controladores de pantalla non está dispoñible nesta versión.

Nesta versión non hai dispoñible unha API para recuperar o identificador do widget Dialog.

Contido de lanzamento
Este tema enumera os contidos desta versión e identifica cada módulo.

Descrición
Esta táboa enumera o contido desta versión, incluíndo unha breve descrición e o tipo de versión (Alfa, Beta, Produción ou Provedor).

Middleware e bibliotecas

/marco/ Descrición Lanzamento Tipo
Bluetooth/CDBT Biblioteca de pila Bluetooth (básica) Produción
Bluetooth/premium/audio/cdbt

Bluetooth/premium/audio/descodificador/sbc

Biblioteca de pila de audio Bluetooth (Premium)

Biblioteca de descodificadores SBC (Premium)

Produción

Produción

cargador de arranque Biblioteca do cargador de arranque Produción
claseb Biblioteca da clase B Produción
criptomoedas Biblioteca criptográfica de microchips Produción
descodificador/bmp/DescodificadorBmp descodificador/bmp/DescodificadorGif descodificador/bmp/DescodificadorJpeg descodificador/descodificadores_de_audio/opus_descodificador descodificador/speex descodificador/premium/descodificador_aac descodificador/premium/descodificador_mp3
descodificador/premium/descodificador_wma
Biblioteca de descodificadores BMP
Biblioteca do descodificador GIF
Biblioteca de descodificadores JPEG
Biblioteca do descodificador Opus
Biblioteca do descodificador Speex
Biblioteca de descodificadores AAC
(Premium) Biblioteca de descodificadores de MP3 (Premium)
Biblioteca de descodificadores WMA (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Biblioteca de gráficos Produción
matemáticas/dsp Cabeceira da API da biblioteca matemática de punto fixo DSP para dispositivos PIC32MZ Produción
matemáticas/libq Cabeceira da API da biblioteca matemática de punto fixo LibQ para dispositivos PIC32MZ Produción
rede/pres Capa de presentación da rede Harmony de MPLAB Beta
proba Biblioteca de arneses de probas Produción
tcpip Pila de rede TCP/IP Produción
usb Pila de dispositivos USB

Pila de host USB

Produción

Beta

Controladores de dispositivos:

/framework/controlador/ Descrición Lanzamento Tipo
adc Controlador do conversor analóxico-dixital (ADC)

Implementación dinámica Implementación estática

 Beta
Beta
cámara/ovm7690 Controlador da cámara OVM7690

Só implementación dinámica

Beta
pode Controlador de rede de área de controlador (CAN)

Só implementación estática

 

Beta

cmp Controlador de comparador

Só implementación estática

Beta
códec/ak4384

 

 

códec/ak4642

 

 

códec/ak4953

 

 

códec/ak7755

Controlador de códec AK4384

Só implementación dinámica

 

Controlador de códec AK4642

Só implementación dinámica

 

Controlador de códec AK4953

Só implementación dinámica

 

Controlador de códec AK7755

Só implementación dinámica

 

Produción

 

 

Produción

 

 

Produción

 

 

Produción

CPLD Controlador CPLD XC2C64A

Só implementación estática

 

Produción

enc28j60 Biblioteca de controladores ENC28J60

Só implementación dinámica

Beta
encx24j600 Biblioteca de controladores ENCx24J600

Só implementación dinámica

 

Beta

ética Controlador de acceso a medios Ethernet (MAC)

Só implementación dinámica

 

Produción

etfia Controlador de interface física Ethernet (PHY)

Só implementación dinámica

 

Produción

flash Controlador Flash

Só implementación estática

 

Beta

gfx/controlador/lcc Controlador gráfico sen controlador (LCC) de baixo custo

Só implementación dinámica

 

Produción

gfx/controlador/otm2201a Controlador de controlador LCD OTM2201a

Só implementación dinámica

 

Produción

gfx/controlador/s1d13517 Controlador de controlador LCD Epson S1D13517

Só implementación dinámica

 

Produción

gfx/controlador/ssd1289 Controlador de controlador Solomon Systech SSD1289

Só implementación dinámica

Produción
gfx/controlador/ssd1926 Controlador de controlador Solomon Systech SSD1926

Só implementación dinámica

 

Produción

gfx/controlador/tft002 Controlador gráfico TFT002

Só implementación dinámica

 

Produción

i2c Controlador de circuíto interintegrado (I2C)

Implementación dinámica Implementación estática

 

Alfa Alfa

i2s Controlador de son Inter-IC (I2S)

Só implementación dinámica

 

Beta

ic Controlador de captura de entrada

Só implementación estática

 

Beta

nvm Controlador de memoria non volátil (NVM)

Implementación dinámica Implementación estática

 

Beta Beta

oc Controlador de comparación de saída

Só implementación estática

 

Beta

pmp Controlador de porto mestre paralelo (PMP)

Implementación dinámica Implementación estática

 

Beta de produción

rtcc Controlador de reloxo e calendario en tempo real (RTCC)

Só implementación estática

 

Beta

tarxeta SD Controlador de tarxeta SD (cliente do controlador SPI)

Só implementación dinámica

 

Beta

espi Controlador de interface periférica serie (SPI)

Implementación dinámica Implementación estática

 Beta de produción
 

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

Controladores flash SPI

Só implementación dinámica
Só implementación dinámica
Só implementación dinámica
Só implementación dinámica

 

Alfa
Alfa
Alfa
Aplha

tmr Controlador de temporizador

Implementación dinámica Implementación estática

 Beta de produción
táctil/adc10 bits

 

 

táctil/ar1021

 

 

toque/mtch6301

 

 

toque/mtch6303

Controlador táctil ADC de 10 bits
Só implementación dinámica Controlador táctil AR1021
Só implementación dinámica Controlador táctil MTCH6301
Só implementación dinámica Controlador táctil MTCH6303
Só implementación estática
 Beta

Beta

 

Beta

 

 

Beta

usart Controlador de receptor/transmisor síncrono/asincrónico universal (USART)

Implementación dinámica Implementación estática

 Produción

Beta

usbfs

 

USBs

Controlador de bus serie universal (USB) PIC32MX (dispositivo USB)
Implementación dinámica únicamente Controlador de bus serie universal (USB) PIC32MZ (dispositivo USB)
Só implementación dinámica
Produción

Produción

usbfs

 

USBs

Controlador de bus serie universal (USB) PIC32MX (host USB)

Só implementación dinámica

Controlador de bus serie universal (USB) PIC32MZ (host USB)

Só implementación dinámica

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Controlador Wi-Fi para o controlador MRF24WG
Implementación dinámica só. Controlador Wi-Fi para o controlador MRF24WN.
Só implementación dinámica
Produción

 

Produción

Servizos do sistema

/framework/system/ Descrición Lanzamento Tipo
clk Biblioteca de servizos do sistema de reloxo

Implementación dinámica Implementación estática

 Produción

Produción

mando Biblioteca de servizos do sistema de procesadores de comandos

Só implementación dinámica

 

Produción

común Biblioteca de servizos do sistema común Beta
consola Biblioteca de servizos do sistema da consola

Implementación dinámica Implementación estática

 Beta

Alfa

depurar Biblioteca de servizos do sistema de depuración

Só implementación dinámica

 

Beta

desenvolvedor Biblioteca de servizos do sistema de control de dispositivos

Só implementación dinámica

 

Produción

dma Biblioteca de servizos do sistema de acceso directo á memoria

Implementación dinámica

 

Produción

fs File Biblioteca de servizos do sistema

Só implementación dinámica

 

Produción

int Biblioteca de servizos do sistema de interrupcións

Só implementación estática

 

Produción

memoria Biblioteca de servizos do sistema de memoria

Só implementación estática

 

Beta

msx Biblioteca de servizos do sistema de mensaxería

Só implementación dinámica

 

Beta

portos Biblioteca de servizos do sistema de portos

Só implementación estática

 

Produción

aleatoria Biblioteca de servizos do sistema xerador de números aleatorios

Só implementación estática

 

Produción

restablecer Restablecer a biblioteca de servizos do sistema

Só implementación estática

 

Beta

tmr Biblioteca de servizos do sistema de temporizador

Só implementación dinámica

 

Beta

tocar Biblioteca de servizos do sistema táctil

Só implementación dinámica

 

Beta

wdt Biblioteca de servizos do sistema Watchdog Timer

Só implementación estática

 

Beta

Bibliotecas periféricas:

/marco/ Descrición Tipo de lanzamento
periférico Código fonte da biblioteca de periféricos para todos os microcontroladores PIC32 compatibles Produción
PIC32MX1XX/2XX 28/36/44-pin Family Produción
PIC32MX1XX/2XX/5XX 64/100-pin Family Produción
PIC32MX320/340/360/420/440/460 Family Produción
PIC32MX330/350/370/430/450/470 Family Produción
Familia PIC32MX5XX/6XX/7XX Produción
Familia de conectividade integrada (EC) PIC32MZ Produción
Conectividade integrada PIC32MZ con familia de unidades de coma flotante (EF) Produción

Capa de abstracción do sistema operativo (OSAL):

/marco/ Descrición Lanzamento Tipo
osal Capa de abstracción do sistema operativo (OSAL) Produción

 Paquetes de apoio á xunta directiva (BSP):

/bsp/ Descrición Lanzamento Tipo
bt_audio_dk BSP para o kit de desenvolvemento de audio Bluetooth PIC32. Produción
chipkit_wf32 BSP para a placa de desenvolvemento Wi-Fi chipKIT™ WF32™. Produción
chipkit_wifire BSP para a placa de desenvolvemento chipKIT™ Wi-FIRE. Produción
pic32mx_125_sk BSP para o kit de inicio PIC32MX1/2/5. Produción
pic32mx_125_sk+lcc_pictail+qvga BSP para a placa filial gráfica PICtail Plus sen controlador (LCC) de baixo custo coa placa de pantalla gráfica Truly 3.2″ 320×240 conectada ao kit de inicio PIC32MX1/2/5. Produción
pic32mx_125_sk+meb BSP para o kit de inicio PIC32MX1/2/5 conectado á placa de expansión multimedia (MEB). Produción
pic32mx_bt_sk BSP para o kit de inicio Bluetooth PIC32. Produción
pic32mx_eth_sk BSP para o kit de inicio de Ethernet PIC32. Produción
pic32mx_eth_sk2 BSP para o kit de inicio Ethernet PIC32 II. Produción
pic32mx_pcap_db BSP para a placa de desenvolvemento GUI PIC32 con pantalla táctil capacitiva proxectada. Produción
pic32mx_usb_audio_dixital_ab BSP para a placa de accesorios de audio USB PIC32 Produción
pic32mx_usb_sk2 Kit de inicio USB PIC32 II de BSP. Produción
pic32mx_usb_sk2+lcc_pictail+qvga BSP para a placa filial gráfica PICtail Plus sen controlador (LCC) de baixo custo coa placa de pantalla gráfica Truly 3.2″ 320×240 conectada ao kit de inicio USB PIC32 II. Produción
pic32mx_usb_sk2+lcc_pictail+wqvga BSP para a placa filial gráfica PICtail Plus sen controlador (LCC) de baixo custo coa placa de visualización gráfica Powertip de 4.3″ e 480×272 conectada ao kit de inicio USB PIC32 II. Produción
pic32mx_usb_sk2+meb BSP para a placa de expansión multimedia (MEB) conectada ao kit de inicio USB PIC32 II. Produción
pic32mx_usb_sk2+s1d_pictail+vga BSP para a placa filial do controlador gráfico PICtail Plus Epson S1D13517 coa placa de pantalla gráfica Truly 5.7″ 640×480 conectada ao kit de inicio USB PIC32 II. Produción
pic32mx_usb_sk2+s1d_pictail+wqvga BSP para a placa filial do controlador gráfico PICtail Plus Epson S1D13517 coa placa de alimentación da pantalla gráfica de 4.3″ 480×272 conectada ao kit de inicio USB PIC32 II. Produción
pic32mx_usb_sk2+s1d_pictail+wvga BSP para a placa filial do controlador gráfico PICtail Plus Epson S1D13517 con pantalla gráfica. Placa Truly de 7″ 800×400 conectada ao kit de inicio USB PIC32 II. Produción
pic32mx_usb_sk2+ssd_pictail+qvga BSP para a placa secundaria do controlador LCD gráfico PICtail Plus SSD1926 con pantalla gráfica. Placa verdadeiramente de 3.2″ 320×240 conectada ao kit de inicio USB PIC32 II. Produción
pic32mx_usb_sk3 BSP para o kit de inicio USB PIC32 III. Produción
pic32mx270f512l_pim+bt_audio_dk BSP para o módulo enchufable (PIM) PIC32MX270F512L conectado ao kit de desenvolvemento de audio Bluetooth PIC32. Produción
pic32mx460_pim+e16 BSP para o módulo enchufable (PIM) PIC32MX460F512L conectado á placa de desenvolvemento Explorer 16. Produción
pic32mx470_pim+e16 BSP para o módulo enchufable (PIM) PIC32MX450/470F512L conectado á placa de desenvolvemento Explorer 16. Produción
pic32mx795_pim+e16 BSP para o módulo enchufable (PIM) PIC32MX795F512L conectado á placa de desenvolvemento Explorer 16. Produción
pic32mz_ec_pim+bt_audio_dk BSP para o módulo conector de audio (PIM) PIC32MZ2048ECH144 conectado ao kit de desenvolvemento de audio Bluetooth PIC32. Produción
pic32mz_ec_pim+e16 BSP para o módulo enchufable (PIM) PIC32MZ2048ECH100 conectado á placa de desenvolvemento Explorer 16. Produción
pic32mz_ec_sk BSP para o kit de inicio de conectividade integrada (EC) PIC32MZ. Produción
pic32mz_ec_sk+meb2 BSP para a placa de expansión multimedia II (MEB II) conectada ao kit de inicio de conectividade integrada (EC) PIC32MZ. Produción
pic32mz_ec_sk+meb2+wvga BSP para a placa de expansión multimedia II (MEB II) coa placa de visualización PCAP WVGA de 5″ (véxase Nota) conectado ao kit de inicio de conectividade integrada (EC) PIC32MZ.

Nota: Póñase en contacto coa súa oficina de vendas local de Microchip para obter información sobre como obter a placa de visualización PCAP WVGA de 5 polgadas.

Produción
pic32mz_ec_sk+s1d_pictail+vga BSP para a placa secundaria do controlador gráfico PICtail Plus Epson S1D13517 coa placa de pantalla gráfica Truly 5.7″ 640×480 conectada ao kit de inicio de conectividade integrada (EC) PIC32MZ. Produción
pic32mz_ec_sk+s1d_pictail+wqvga BSP para a placa secundaria do controlador gráfico PICtail Plus Epson S1D13517 coa placa de visualización gráfica Powertip de 4.3″ 480×272 conectada ao kit de inicio de conectividade integrada (EC) PIC32MZ. Produción
pic32mz_ec_sk+s1d_pictail+wvga BSP para a placa secundaria do controlador gráfico PICtail Plus Epson S1D13517 coa placa de visualización WVGA PCAP de 5″ (ver Nota) conectado ao kit de inicio de conectividade integrada PIC32MZ con unidade de coma flotante (EC).

Nota: Póñase en contacto coa súa oficina de vendas local de Microchip para obter información sobre como obter a placa de visualización PCAP WVGA de 5 polgadas.

Produción
pic32mz_ef_pim+bt_audio_dk BSP para o módulo conector de audio (PIM) PIC32MZ2048EFH144 conectado ao kit de desenvolvemento de audio Bluetooth PIC32. Produción
pic32mz_ef_pim+e16 BSP para o módulo enchufable (PIM) PIC32MZ2048EFH100 conectado á placa de desenvolvemento Explorer 16. Produción
pic32mz_ef_sk BSP para o kit de inicio de conectividade integrada PIC32MZ con punto flotante (EF). Produción
pic32mz_ef_sk+meb2 BSP para a placa de expansión multimedia II (MEB II) conectada ao kit de inicio de conectividade integrada con unidade de coma flotante (EF) PIC32MZ. Produción
pic32mz_ef_sk+meb2+wvga BSP para a placa de expansión multimedia II (MEB II) coa placa de visualización PCAP WVGA de 5″ (véxase Nota) conectado ao kit de inicio de conectividade integrada PIC32MZ con unidade de coma flotante (EF).

Nota: Póñase en contacto coa súa oficina de vendas local de Microchip para obter información sobre como obter a placa de visualización PCAP WVGA de 5 polgadas.

Produción
pic32mz_ef_sk+s1d_pictail+vga BSP para a placa filial do controlador gráfico PICtail Plus Epson S1D13517 coa placa de pantalla gráfica Truly 5.7″ 640×480 conectada ao kit de inicio de conectividade integrada PIC32MZ con unidade de coma flotante (EF). Produción
pic32mz_ef_sk+s1d_pictail+wqvga BSP para a placa filial do controlador gráfico PICtail Plus Epson S1D13517 coa placa de pantalla gráfica Powertip de 4.3″ 480×272 conectada ao kit de inicio de conectividade integrada PIC32MZ con unidade de coma flotante (EF). Produción
wifi_g_db BSP para a placa de demostración Wi-Fi G. Produción

Aplicacións de audio:

/aplicacións/audio/ Descrición Lanzamento Tipo
bucle_de_micrófono_de_audio Demostración de bucle de micrófono de audio Produción
ton_de_áudio Demostración de tons de audio Produción
mac_audio_alta_resolución Demostración de audio de alta resolución Produción
tarxeta_sd_usb_audio Demostración da tarxeta SD de audio USB Beta
descodificadores_universais_de_audio Demostración do descodificador de audio universal Produción
auriculares_usb Demostración de auriculares de audio USB Produción
micrófono_usb Demostración do micrófono de audio USB Produción
altofalante_usb Demostración de altofalantes de audio USB Produción

Aplicacións de Bluetooth:

/aplicacións/bluetooth/ Descrición Lanzamento Tipo
datos/datos_básicos Demostración de datos básicos de Bluetooth® Produción
datos/sensor_de_temperatura_de_datos_rgb Sensor de temperatura Bluetooth e demostración de datos RGB Produción
premium/audio/a2dp_avrcp Demostración de audio premium por Bluetooth Produción

Aplicacións do cargador de arranque:

/aplicacións/cargador de arranque/ Descrición Lanzamento Tipo
básico Demostración básica do cargador de arranque Produción
Actualización en directo Demostración de actualización en directo Produción

Aplicacións da clase B:

/aplicacións/clase b/ Descrición Lanzamento Tipo
Demostración de clase B Demostración da biblioteca da clase B Produción

Aplicacións criptográficas:

/aplicacións/cripto/ Descrición Lanzamento Tipo
cifrar_descifrar Demostración de cifrado/descifrado da biblioteca de periféricos criptográficos MD5 Produción
hash_grande Demostración de hash da biblioteca periférica de criptografía Produción

Aplicacións de controladores:

/aplicacións/controlador/ Descrición Lanzamento Tipo
i2c/i2c_rtcc Demostración I2C RTCC Produción
nvm/nvm_read_write Demostración de NVM Produción
spi/serie_eeprom Demostración de SPI Produción
spi/bucle_spi Demostración de SPI Produción
spi_flash/sst25vf020b Demostración do dispositivo SPI Flash SST25VF020B Produción
usart/usart_echo Demostración USART Produción
usart/usart_loopback Demostración de bucle de retorno USART Produción

 ExampAplicacións:

/aplicacións/examples/ Descrición Lanzamento Tipo
a miña_primeira_aplicación Tutorial de harmonía de MPLABample Solución N/A
periférico Biblioteca de periféricos compatible con MPLAB Harmony Examples Produción
sistema Biblioteca de servizos de sistema compatible con MPLAB Harmony Examples Produción

 Aplicacións do programador de memoria externa:

/aplicacións/programador/ Descrición Lanzamento Tipo
memoria_flash_externa Demostración do cargador de arranque flash externo Produción
sqi_flash Demostración do programador de memoria externa SQI Flash Produción

 File Aplicacións do sistema:

/aplicacións/fs/ Descrición Lanzamento Tipo
nvm_fat_single_disk Demostración de FAT FS de memoria non volátil dun só disco Produción
nvm_mpfs_un_disco Demostración de MPFS de memoria non volátil dun só disco Produción
nvm_sdcard_fat_mpfs_multi_disk Demostración de MPFS FAT FS de memoria non volátil multidisco Produción
nvm_sdcard_fat_multi_disk Demostración de FAT FS de memoria non volátil multidisco Produción
tarxeta_sd_disco_fat_único Demostración de FAT FS para tarxetas SD dun só disco Produción
sdcard_msd_fat_multi_disk Demostración de MSD FAT FS para tarxetas SD multidisco Produción
sst25_fat Demostración de SST25 Flash FAT FS Alfa

Aplicacións gráficas:

/aplicacións/gfx/ Descrición Lanzamento Tipo
imaxe_básica_movemento Demostración da biblioteca básica de gráficos en movemento de imaxes Produción
emwin_inicio_rápido Demostración de inicio rápido de SEGGER emWin Produción
recursos_externos Demostración de acceso á memoria externa dos recursos gráficos almacenados Produción
escaparate_gráfico Demostración de gráficos WVGA sen controlador de baixo custo (LCC) Produción
lcc Demostración de gráficos sen controlador de baixo custo (LCC) Produción
imaxe_mediaviewer Imaxe de medios gráficos Viewer Demostración Produción
obxecto Demostración da capa de obxectos gráficos Produción
primitivo Demostración da capa de primitivas gráficas Produción
calibración_táctil_resistiva Demostración de calibración táctil resistiva Produción
s1d13517 Demostración do controlador LCD Epson S1D13517 Produción
ssd1926 Demostración do controlador Solomon Systech SSD1926 Produción

 Aplicacións da tarxeta de expansión multimedia II (MEB II):

/aplicacións/meb_ii/ Descrición Lanzamento Tipo
cámara_gfx Demostración da cámara gráfica Produción
gfx_cdc_com_port_single Demostración combinada de gráficos e CDC USB Produción
marco_de_fotos_gfx Demostración de marcos de fotos gráficos Produción
gfx_web_servidor_nvm_mpfs Gráficos combinados e TCP/IP Web Demostración do servidor Produción
Emwin Demostración das capacidades de SEGGER emWin® na MEB II Beta

Aplicacións RTOS:

/aplicacións/rtos/ Descrición Lanzamento Tipo
embos Demostracións de SEGGER embOS® Produción
libretos Demostracións de FreeRTOS™ Produción
openrtos Demostracións de OPENRTOS Produción
fíox Demostracións de Express Logic ThreadX Produción
uC_OS_II Demostracións de Micriµm® µC/OS-II™ Beta
uC_OS_III Micriµm® µC/OS-III™ Demostracións Produción

Aplicacións TCP/IP:

/aplicacións/tcpip/ Descrición Lanzamento Tipo
berkeley_tcp_cliente Demostración do cliente TCP/IP de Berkeley Produción
servidor_tcp_berkeley Demostración do servidor TCP/IP de Berkeley Produción
berkeley_udp_client Demostración do cliente TCP/IP UDP de Berkeley Produción
berkeley_udp_relay Demostración de retransmisión TCP/IP UDP de Berkeley Produción
servidor_udp_berkeley Demostración do servidor TCP/IP UDP de Berkeley Produción
cliente_tcp_wolfssl Demostración do cliente TCP de wolfSSL TCP/IP Produción
servidor_tcp_wolfssl Demostración do servidor TCP/IP de wolfSSL Produción
snmpv3_nvm_mpfs Memoria non volátil SNMPv3 de microchip propietario File Demostración do sistema Produción
snmpv3_tarxeta_sd_fatfs Tarxeta SD de memoria non volátil SNMPv3 FAT File Demostración do sistema Produción
tcpip_tcp_cliente Demostración do cliente TCP/IP TCP Produción
tcpip_tcp_cliente_servidor Demostración de cliente-servidor TCP/IP Produción
servidor_tcpip_tcp Demostración do servidor TCP/IP Produción
cliente_tcpip_udp Demostración do cliente TCP/IP UDP Produción
servidor_cliente_tcpip_udp Demostración de cliente-servidor TCP/IP UDP Produción
servidor_tcpip_udp Demostración do servidor TCP/IP UDP Produción
web_servidor_nvm_mpfs Memoria non volátil con microchip propietario File Sistema Web Demostración do servidor Produción
web_servidor_tarxeta_sd_fatfs Tarxeta SD FAT File Sistema Web Demostración do servidor Produción
configuración_fácil_de_wifi Demostración de Wi-Fi® EasyConf Produción
wifi_g_demo Demostración de Wi-Fi G Produción
wifi_wolfssl_tcp_cliente Demostración do cliente Wi-Fi wolfSSL TCP/IP Produción
servidor_tcp_de_wifi_wolfssl Demostración do servidor TCP/IP Wi-Fi wolfSSL Produción
cliente_tcp_wolfssl Demostración do cliente TCP/IP de wolfSSL Produción
servidor_tcp_wolfssl Demostración do servidor TCP/IP de wolfSSL Produción

Aplicacións de proba:

/aplicacións/meb_ii/ Descrición Lanzamento Tipo
probas_sample Proba de harmonía MPLAB Sample Aplicación Alfa

 Aplicacións de dispositivos USB:

/aplicacións/usb/dispositivo/ Descrición Lanzamento Tipo
cdc_com_port_dual Demostración da emulación de portos COM serie duplos de CDC Produción
porto_single_cdc_com Demostración de emulación de porto COM serie único de CDC Produción
cdc_msd_básico Demostración do dispositivo de almacenamento masivo (MSD) dos CDC Produción
emulador_serie_cdc Demostración de emulación serie CDC Produción
emulador_serial_cdc_msd Demostración MSD da emulación serie CDC Produción
ocultar_básico Demostración básica do dispositivo de interface humana USB (HID) Produción
joystick_hid Demostración do dispositivo de joystick USB clase HID Produción
teclado_oculto Demostración do dispositivo de teclado USB clase HID Produción
rato_agochado Demostración do dispositivo de rato USB clase HID Produción
hid_msd_básico Demostración MSD de clase HID USB Produción
msd_básico Demostración MSD USB Produción
msd_fs_spiflash Memoria flash USB MSD SPI File Demostración do sistema Produción
tarxeta_sd_msd Demostración da tarxeta SD MSD USB Produción
provedor Demostración do provedor de USB (é dicir, xenérico) Produción

 Aplicacións de servidor USB:

/aplicacións/usb/host/ Descrición Lanzamento Tipo
altofalante_de_audio Demostración do controlador de clase host de USB Audio v1.0 Produción
cdc_básico Demostración básica de USB CDC Produción
cdc_msd Demostración básica de USB CDC MSD Produción
teclado_básico_hid Demostración do teclado host USB HID Produción
rato_básico_hid Demostración do rato host USB HID Produción
hub_cdc_hid Demostración do concentrador USB HID CDC Produción
hub_msd Demostración do servidor USB MSD Hub Produción
msd_básico Demostración sinxela dunha unidade flash USB MSD Host Produción

Binarios precompilados:

/bin/framework Descrición Lanzamento Tipo
bluetooth Bibliotecas de pila Bluetooth PIC32 preconstruídas Produción
Bluetooth/premium/audio Bibliotecas de pila de audio Bluetooth PIC32 preconstruídas (Premium) Produción
descodificador/premium/aac_microaptiv Biblioteca de decodificadores AAC precompilada para dispositivos PIC32MZ con características principais de microAptiv (Premium) Beta
descodificador/premium/aac_pic32mx Biblioteca de decodificadores AAC precompilada para dispositivos PIC32MX (Premium) Beta
descodificador/premium/mp3_microaptiv Biblioteca de descodificadores MP3 precompilados para dispositivos PIC32MZ con características principais de microAptiv (Premium) Produción
descodificador/premium/mp3_pic32mx Biblioteca de descodificadores MP3 precompilada para dispositivos PIC32MX (Premium) Produción
descodificador/premium/wma_microaptiv Biblioteca de decodificadores WMA precompilada para dispositivos PIC32MZ con características principais de microAptiv (Premium) Beta
descodificador/premium/wma_pic32mx Biblioteca de decodificadores WMA precompilada para dispositivos PIC32MX (Premium) Beta
matemáticas/dsp Bibliotecas matemáticas de punto fixo DSP precompiladas para dispositivos PIC32MZ Produción
matemáticas/libq Bibliotecas matemáticas de punto fixo LibQ precompiladas para dispositivos PIC32MZ Produción
matemáticas/libq/libq_c Biblioteca matemática precompilada con implementacións en C compatibles cos dispositivos Pic32MX e Pic32MZ. (NOTA: Estas rutinas non son compatibles coas funcións da biblioteca libq) Beta
periférico Bibliotecas periféricas precompiladas Produción/Beta

 Construír a estrutura:

/construír/framework/ Descrición Lanzamento Tipo
matemáticas/libq Proxecto de compilación da biblioteca LibQ Produción
matemáticas/libq Proxecto de compilación da biblioteca LibQ_C Alfa
periférico Proxecto de construción de bibliotecas periféricas Produción

 Utilidades:

/utilidades/ Descrición Lanzamento Tipo
mhc/plugins/displaymanager/displaymanager.jar Complemento do xestor de visualización MPLAB Harmony Beta
mhc/com-microchip-mplab-módulos-mhc.nbm Complemento do configurador de harmonía de MPLAB (MHC)

Composador de gráficos MPLAB Harmony (incluído no plugin MHC)

Produción

Beta

mib2bib/mib2bib.jar Compilouse un script MIB de Microchip personalizado (snmp.mib) para xerar snmp.bib e mib.h Produción
xerador_mpfs/mpfs2.jar TCP/IP MPFS File Xerador e utilidade de carga Produción
segger/emwin Utilidades SEGGER emWin empregadas polas aplicacións de demostración de MPLAB Harmony emWin Vendedor
tcpip_discoverer/tcpip_discoverer.jar Utilidade Detector de Nodos de Microchip TCP/IP Produción

 Software de terceiros:

/terceiras_partes/ Descrición Lanzamento Tipo
decodificador Distribución de fontes da biblioteca do descodificador Vendedor
gfx/emwin Distribución da biblioteca gráfica SEGGER emWin® Vendedor
rtos/embOS Distribución de SEGGER embOS® Vendedor
rtos/FreeRTOS Distribución de código fonte FreeRTOS con compatibilidade con dispositivos PIC32MZ Vendedor
rtos/MicriumOSII Distribución Micriµm® µC/OS-II™ Vendedor
rtos/MicriumOSIII Distribución Micriµm® µC/OS-III™ Vendedor
rtos/OpenRTOS Distribución de código fonte OPENRTOS con soporte para dispositivos PIC32MZ Vendedor
rtos/ThreadX Distribución de ThreadX de Express Logic Vendedor
segger/emwin Distribución SEGGER emWin® Pro Vendedor
tcpip/wolfssl Demostración baseada en código aberto da biblioteca SSL integrada de wolfSSL (anteriormente CyaSSL) Vendedor
tcpip/iniche Distribución de bibliotecas InterNiche Vendedor

 Documentación:

/doc/ Descrición Lanzamento Tipo
harmony_help.pdf Axuda de MPLAB Harmony en formato de documento portátil (PDF) Produción
harmony_help.chm Axuda de MPLAB Harmony en formato de axuda compilada (CHM) Produción
html/índice.html Axuda de MPLAB Harmony en formato HTML Produción
folla_de_compatibilidade_de_harmonía.pdf Formulario PDF para determinar o nivel de compatibilidade con MPLAB Harmony e para capturar calquera excepción ou restrición ás directrices de compatibilidade Produción
informe_de_lanzamento_de_harmony_v1.11.pdf Resumo de lanzamento de MPLAB Harmony, que ofrece información de lanzamento "d'unha ollada" Produción
notas_de_lanzamento_de_harmony_v1.11.pdf Notas da versión de MPLAB Harmony en PDF Produción
harmony_license_v1.11.pdf Acordo de licenza do software MPLAB Harmony en PDF Produción

Tipos de publicación

Esta sección describe os tipos de publicación e o seu significado.

Descrición
As versións dos módulos MPLAB Harmony poden ser de tres tipos diferentes, como se mostra na seguinte ilustración.

Marco de software integrado MICROCHIP-Harmony-1

Lanzamento alfa
Unha versión alfa dun módulo adoita ser unha versión inicial. As versións alfa terán implementacións completas do seu conxunto de funcionalidades básicas, serán probadas funcionalmente por unidades e compilaranse correctamente. Unha versión alfa é unha gran "pre..."view"do que está a traballar Microchip nun novo desenvolvemento e pode ser moi útil para explorar novas funcionalidades. Non obstante, non pasou polo proceso de probas formal completo e é case seguro que parte da súa interface cambiará antes de que se publique a versión de produción e, polo tanto, non se recomenda o seu uso en produción."

Versión beta
Unha versión beta dun módulo pasou pola interface internaview proceso e sometéuse a probas formais da súa funcionalidade. Ademais, os problemas notificados na versión alfa xa foron corrixidos ou documentados. Cando un módulo está nunha versión beta, pódese esperar que funcione correctamente en circunstancias normais e que a súa interface sexa moi semellante á forma final (aínda que se poden facer cambios se é necesario). Non obstante, non se someteu a probas de estrés nin de rendemento e pode que non falle correctamente se se usa incorrectamente. Non se recomenda unha versión beta para o seu uso en produción, pero pódese usar para o desenvolvemento.

Lanzamento da produción
Cando un módulo se lanza en formato de produción, xa ten todas as funcionalidades, está totalmente probado e a súa interface está "conxelada". Todos os problemas coñecidos de versións anteriores xa serán corrixidos ou documentados. A interface existente non cambiará en versións futuras. Pode ampliarse con funcionalidades e funcións de interface adicionais, pero as funcións de interface existentes non cambiarán. Este é código estable cunha interface de programa de aplicacións (API) estable na que podes confiar para fins de produción.

Números de versión

Esta sección describe o significado dos números de versión de MPLAB Harmony.

Descrición

Esquema de numeración de versións de MPLAB Harmony
MPLAB Harmony usa o seguinte esquema de numeración de versións:
. [. ][ Onde:

  • = Revisión importante (cambio significativo que afecta a moitos ou a todos os módulos)
  • = Revisión menor (novas funcionalidades, versións regulares)
  • [. ] = Publicación de puntos (correccións de erros, publicacións non programadas)
  • [ ] = Tipo de versión (a para alfa e b para beta, se corresponde). As versións de produción non inclúen unha letra de tipo de versión.

Cadea de versión
A función SYS_VersionStrGet devolverá unha cadea de caracteres co formato:
" . [. ][ ]”
Onde:

  • é o número de versión principal do módulo
  • é o número de versión menor do módulo
  • é un número de versión opcional de "parche" ou "punto" (que non se inclúe na cadea se é igual a "00")
  • é un tipo de versión opcional "a" para alfa e "b" para beta. Este tipo non se inclúe se a versión é unha versión de produción (é dicir, non é alfa nin beta)

Nota: A cadea de versión non conterá espazos.

ExampLe:
"0.03a"
"1.00"

Número de versión
O número de versión devolto pola función SYS_VersionGet é un enteiro sen signo no seguinte formato decimal (non en formato BCD).
* 10000 + * 100 +
Onde os números se representan en decimal e o significado é o mesmo que o descrito en Version String.
Nota: Non existe unha representación numérica do tipo de publicación.

ExampLe:
Para a versión «0.03a», o valor devolto é igual a: 0 * 10000 + 3 * 100 + 0.
Para a versión «1.00», o valor devolto é igual a: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • P: Pódese usar MPLAB Harmony con programación en C++? lingua?
    R: Non, MPLAB Harmony non foi probado con C++; polo tanto, a compatibilidade con esta linguaxe de programación non está dispoñible.
  • P: Cal é o nivel de optimización recomendado para crear proxectos coa biblioteca de periféricos MPLAB Harmony?
    R: Recoméndase o nivel de optimización -O1 para eliminar código das seccións non utilizadas da biblioteca periférica.
  • P: Como xestiona o desinstalador de MPLAB Harmony os ficheiros modificados polo usuario files?
    R: O desinstalador eliminará todo fileinstalados polo instalador, mesmo se foron modificados polo usuario. Non obstante, os novos fileOs elementos engadidos polo usuario non se eliminarán.

Documentos/Recursos

Marco de software integrado MICROCHIP Harmony [pdfGuía do usuario
v1.11, Marco de software integrado Harmony, Marco de software integrado, Marco de software, Marco

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *