Logo MIKROCHIP

Zintegrowana struktura oprogramowania MICROCHIP Harmony

MICROCHIP-Harmony-Integrated-Software-Framework-obraz-produktu

Dane techniczne:

  • Nazwa produktu: Zintegrowana struktura oprogramowania MPLAB Harmony
  • Wersja: v1.11
  • Data wydania: kwiecień 2017 r.

Informacje o produkcie:
MPLAB Harmony Integrated Software Framework v1.11 to struktura oprogramowania zaprojektowana w celu uproszczenia i przyspieszenia rozwoju aplikacji wbudowanych dla mikrokontrolerów Microchip. Zapewnia kompleksowy zestaw bibliotek, sterowników i oprogramowania pośredniczącego, aby usprawnić proces rozwoju.

Instrukcje użytkowania produktu

Funkcje i znane problemy:

Funkcje MPLAB Harmony:

  • Obsługuje szeroką gamę mikrokontrolerów Microchip
  • Kompleksowy zestaw bibliotek i oprogramowania pośredniczącego
  • Łatwa konfiguracja i konfiguracja

Znane problemy:

  • Język programowania C++ nie jest obsługiwany
  • Zalecany poziom optymalizacji -O1 do budowania projektów z biblioteką peryferyjną Harmony
  • Zachowanie dezinstalatora w odniesieniu do modyfikacji dokonanych przez użytkownika files

Informacje o wydaniu

Zawiera informacje o wydaniu MPLAB Harmony, zawiera notatki o wydaniu, zawartość wydania, typy wydania i wyjaśnia system numeracji wersji. Kopia PDF Notatek o wydaniu jest dostępna w Folder /doc instalacji MPLAB Harmony.

Informacje o wydaniu
W tym temacie znajdują się informacje o wydaniu tej wersji MPLAB Harmony.

Opis
MPLAB Harmony Wersja: v1.11 Data wydania: kwiecień 2017 r.

Wymagania programowe
Przed użyciem MPLAB Harmony upewnij się, że zainstalowane są następujące elementy:

  • Środowisko programistyczne MPLAB X 3.60
  • Kompilator MPLAB XC32 C/C++ 1.43
  • Konfigurator MPLAB Harmony 1.11.xx

Aktualizacja do tej wersji MPLAB Harmony
Aktualizacja do tej wersji MPLAB Harmony jest stosunkowo prosta. Szczegółowe instrukcje można znaleźć w dokumencie Porting and Updating to MPLAB Harmony.

Co nowego i znane problemy
W poniższych tabelach wymieniono funkcje, które zostały zmienione lub dodane, oraz wszelkie znane problemy, które zostały zidentyfikowane od czasu ostatniej wersji MPLAB Harmony. Wszelkie znane problemy, które nie zostały jeszcze rozwiązane, zostały zachowane z poprzedniej wersji.

MPLAB Harmony:

Funkcja Dodatki i aktualizacje Znane problemy
Ogólny Nie testowano MPLAB Harmony w języku C++, dlatego też wsparcie dla tego języka programowania nie jest dostępne.

Poziom optymalizacji „-O1” jest zalecany podczas kompilacji projektów zawierających wstępnie skompilowany plik binarny MPLAB Harmony (.a file) biblioteki peryferyjnej. Jest to konieczne, aby linker usunął kod z nieużywanych sekcji (dla funkcji biblioteki peryferyjnej, które nie są używane). Alternatywnie możesz wybrać „Usuń nieużywane sekcje” w opcjach ogólnych dla okna dialogowego właściwości xc32-ld (linker).

Program odinstalowujący MPLAB Harmony usunie wszystkie files zainstalowane przez instalatora, nawet jeśli zostały zmodyfikowane przez użytkownika. Jednak deinstalator nie będzie usuń nowy filedodane przez użytkownika do folderu instalacyjnego MPLAB Harmony.

Wtyczka MPLAB Harmony Display Manager zapewnia pełną obsługę konfiguracji i symulacji dla sterownika generowanego przez LCC, a także zapewnia podstawową obsługę dla wszystkich innych sterowników kontrolera graficznego. Pełna obsługa konfiguracji i symulacji dla innych sterowników kontrolera graficznego zostanie dodana w przyszłej wersji MPLAB Harmony.

Oprogramowanie pośredniczące i biblioteki:

Funkcja Dodatki i aktualizacje Znane problemy
Biblioteka Bootloadera Bootloader UDP nie kompiluje się dla urządzeń PIC32MZ, gdy wybrana jest opcja microMIPS.
Biblioteka kryptograficzna Brak Migracja projektów, które używają biblioteki sprzętowej Crypto i mają wiele konfiguracji, może napotkać problem kompilacji po ponownym wygenerowaniu kodu. MPLAB X IDE pokaże, że pic32mz-crypt.h i pic32mz-hash.c files są wyłączone z konfiguracji, mimo że próbowała je dodać. Kompilator wygeneruje błędy, mówiąc, że nie można odwołać się do niektórych funkcji Crypto. Aby obejść ten problem, usuń oba  files (pic32mz-crypt.h i pic32mz-hash.c) z projektu i użyj programu MPLAB Harmony Configurator (MHC) do ponownego wygenerowania wszystkich konfiguracji, które ich używają files.
Biblioteki dekoderów Ze względu na wymagania pamięciowe i ilość dostępnej pamięci SRAM, niektóre dekodery nie mogą działać równocześnie z innymi dekoderami. Jednak każdy dekoder będzie działał indywidualnie w demonstracji universal_audio_decoders.
File System Znaleziono i naprawiono potencjalny wyjątek wskaźnika zerowego w funkcji odmontowywania.
Biblioteki graficzne Dekodowanie JPEG nie obsługuje obrazów skanowanych progresywnie. Niektóre animowane obrazy GIF z wbudowaną przezroczystością mogą powodować rozrywanie obrazu. Wygenerowany sterownik LCCG obsługuje rozdzielczość wyświetlania do WVGA lub równoważną.
Stos TCP/IP SMTPC:
  • Interfejs API umożliwiający przerwanie wiadomości, przydatny w przypadku konieczności ponownych prób, jest obecnie niedostępny
  •  Obecnie nie ma wielu adresów DNS, które zapewniałyby bardziej niezawodną transmisję poczty
  • Obsługa opcjonalnych pól nagłówka wiadomości e-mail jest obecnie niedostępna
Biblioteka urządzeń USB Brak Stos urządzeń USB został przetestowany w ograniczonym zakresie z systemem operacyjnym czasu rzeczywistego (RTOS). Podczas uruchamiania stosu urządzeń USB na układzie z rodziny PIC32MZ, inicjalizacja stosu trwa trzy sekundy w przypadku układów PIC32MZ EC oraz trzy milisekundy w przypadku układów PIC32MZ EF.
Biblioteka hosta USB Usunięto obsługę MHC dla oprogramowania USB Host Beta. Obsługa API USB Host Beta zostanie usunięta w przyszłych wersjach. Następujące funkcje stosu hosta USB nie są zaimplementowane:
  •  Wznów magistralę USB_HOST
  •  Zawieszenie urządzenia USB_HOST
  • USB_HOST_DeviceWznów

Sterowniki Hub, Audio v1.0 i HID Host Client zostały przetestowane w ograniczonym zakresie.Stos USB Host został przetestowany w ograniczonym zakresie z RTOS.Działanie w trybie sondowania nie zostało przetestowane.Zachowanie dołączania/odłączania zostało przetestowane w ograniczonym zakresie.Podczas uruchamiania stosu USB Host na urządzeniu z rodziny PIC32MZ stos wymaga trzech sekund na zainicjowanie w przypadku urządzeń PIC32MZ EC i trzech milisekund w przypadku urządzeń PIC32MZ EF.Warstwa USB Host nie wykonuje kontroli nadprądowej. Ta funkcja będzie dostępna w przyszłej wersji MPLAB Harmony.Warstwa USB Host nie sprawdza poziomu Hub Tier. Ta funkcja będzie dostępna w przyszłej wersji MPLAB Harmony.Warstwa USB Host włączy pierwszą konfigurację tylko wtedy, gdy istnieje wiele konfiguracji. Jeśli w pierwszej konfiguracji nie ma pasujących interfejsów, spowoduje to, że urządzenie stanie się nieczynne. Włączanie wielu konfiguracji zostanie aktywowane w przyszłej wersji MPLAB Harmony. Sterownik MSD Host Client Driver został przetestowany z ograniczoną liczbą dostępnych w sprzedaży dysków USB Flash. Sterownik MSD Host Client Driver i warstwa USB Host Layer nie zostały przetestowane pod kątem przepustowości odczytu/zapisu. Testy te zostaną przeprowadzone w przyszłej wersji MPLAB Harmony. Sterownik MSD Host Client Driver i sterownik bloku SCSI mogą być używane tylko z File system jeśli file Funkcja automatycznego montowania systemu jest włączona. Sterownik klienta hosta MSD nie został przetestowany z urządzeniami pamięci masowej Multi-LUN i czytnikami kart USB.

Biblioteka hosta USB (ciąg dalszy) Sterownik USB Host SCSI Block Driver, sterownik CDC Client Driver i sterownik Audio Host Client Driver obsługują tylko działanie pojedynczego klienta. Działanie wielu klientów zostanie włączone w przyszłej wersji MPLAB Harmony.

Sterownik USB HID Host Client nie został przetestowany z wieloma urządzeniami użytkowymi. Wysyłanie raportu wyjściowego lub funkcji nie zostało przetestowane.

Sterownik klienta hosta audio USB nie zapewnia implementacji następujących funkcji:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Numery zakresu Pobierz
  • Strumień_AUDIO_USB_HOST_V1amplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Sterowniki urządzeń:

Funkcja Dodatki i aktualizacje Znane problemy
LCC . MPLAB Harmony Graphics Composer (MHGC) nie jest w stanie zapewnić tabeli palet; dlatego użytkownicy muszą dostarczyć tablicę uint16_t 256 kolorów RGB 16 bpp do sterownika LCC za pomocą funkcji DRV_GFX_PalletteSet. Zawartość tej tablicy posłuży do mapowania indeksów kolorów na kolory wyświetlacza TFT.

Ustawienie źródła wyzwalacza DMA w MHC zostało zmienione. Jeśli ustawienie Twojego projektu to 3, 5, 7 lub 9, MHC oznaczy je na czerwono. Zmień na 2, 4, 6 lub 8. Wszystkie nieparzyste timery zostaną usunięte z wyboru. Podczas gdy te timery działają domyślnie, tylko timery parzyste (2, 4, 6, 8) zaakceptują zmiany wartości preskalera.

I2C Brak Sterownik I2C wykorzystujący urządzenia peryferyjne i implementację Bit-banged:
  •  Został przetestowany tylko w pojedynczym środowisku głównym
  •  Nie obsługuje systemu RTOS, dlatego nie jest bezpieczny pod względem wątków w środowisku RTOS
  • Nie testowano w środowisku ankietowym
  • Nie testowano działania w trybach oszczędzania energii
  • Sterownik I2C wykorzystujący implementację Bit-banged:
  • Nieblokujący i używa zasobu Timer do wykonywania operacji I2C. Tego zasobu Timer nie można używać do żadnych innych potrzeb Timer.
  •  Priorytet przerwania timera powinien być jednym z najwyższych priorytetów przerwań w aplikacji
  •  Testowanie tej implementacji przeprowadzono tylko przy zegarze systemowym 200 MHz i zegarze magistrali peryferyjnej 100 MHz dla Timera
  •  Można skonfigurować do pracy wyłącznie w trybie Master
  •  Dostępne tylko w ustawieniu sterownika dynamicznego
  •  Szybkość transmisji zależy od wykorzystania procesora. Przetestowano, że działa niezawodnie do 100 kHz.
  • Nie obsługuje urządzeń z rodziny PIC32MX
  •  Działa tylko na pinach SCL i SDA odpowiedniego urządzenia peryferyjnego I2C
  •  Działa tylko w trybie przerwania
MRF24WN Wi-Fi Nowa biblioteka wdrvext_mx.a, wdrvext_ec.a i wdrvext_mz.a files.
S1D13517 Sterownik S1D13517 nie obsługuje pobierania pikseli lub macierzy pikseli z bufora ramki S1D13517 i nie obsługuje renderowania czcionek, gdy włączony jest antyaliasing.
Karta Secure Digital (SD). Brak Sterownik karty SD nie został przetestowany w środowisku o wysokiej częstotliwości przerwań.
SPI Brak Tryb SPI Slave z DMA nie działa. Ten problem zostanie rozwiązany w przyszłej wersji MPLAB Harmony.
Flash SPI Funkcje pamięci Flash, takie jak szybki odczyt, przytrzymywanie i zabezpieczanie przed zapisem, nie są obsługiwane przez bibliotekę sterowników.

Statyczna implementacja biblioteki sterownika jest niedostępna.

USB Bibliotekę sterowników USB przetestowano w ograniczonym zakresie w systemie RTOS.

Podczas uruchamiania biblioteki sterowników USB na układzie rodziny PIC32MZ stos potrzebuje trzech sekund na zainicjowanie w przypadku układów PIC32MZ EC oraz trzech milisekund w przypadku układów PIC32MZ EF. Niektóre interfejsy API biblioteki sterowników hosta USB mogą ulec zmianie w kolejnej wersji. Działanie biblioteki sterowników hosta USB w trybie sondowania nie zostało przetestowane. Zachowanie biblioteki sterowników hosta USB w zakresie dołączania/odłączania zostało przetestowane w ograniczonym zakresie.

Usługi systemowe:

Funkcja Dodatki i aktualizacje Znane problemy
DMA

Biblioteki urządzeń peryferyjnych:

Funkcja Dodatki i aktualizacje Znane problemy
ADCH Brak Obsługa FIFO nie jest obsługiwana w tej wersji biblioteki urządzeń peryferyjnych.
SQI Brak Wartość dzielnika zegara SQI wyższa niż CLK_DIV_16 nie będzie działać. Aby osiągnąć optymalne prędkości zegara SQI, użyj wartości dzielnika zegara SQI niższej niż CLK_DIV_16.

Notatka: Problem ten dotyczy wszystkich aplikacji korzystających z modułu SQI.

Aplikacje

Funkcja Dodatki i aktualizacje Znane problemy
Demonstracje audio Zmieniono w Universal_audio_decoders, aby ograniczyć głębokość katalogów w file system. Zapobiegnie to wystąpieniu wyjątku, który w przeciwnym razie wystąpiłby poza 6 poziomami podkatalogów. Demonstracje usb_headset, usb_microphone i usb_speaker:
  •   Podczas przełączania się między tymi aplikacjami sterownik Windows może zostać zdezorientowany typem podłączonego urządzenia. Na przykładample, strumieniowanie audio jest blokowane przez sterownik. Jeśli wystąpi taki stan, wykonaj następujące czynności, aby rozwiązać problem:
    1. Po podłączeniu urządzenia odinstaluj sterownik.
    2. Może być również konieczne ponowne uruchomienie systemu operacyjnego Windows.
      Demonstracja universal_audio_decoder:
  • Konfiguracje 270f512lpim_bt_audio_dk i pic32mz_da_sk_meb2 nie obsługują wyświetlacza. Wyświetlacz może wydawać się włączony, ale jest pusty, ponieważ podświetlenie jest włączone.
  • Konfiguracja 270f512lpim_bt_audio_dk nie obsługuje dekoderów WMA i AAC.
  • Regulacja głośności jest dostępna tylko w konfiguracjach bt_audio_dk i 270f512lpim_bt_audio_dk
  • W przypadku dźwięku WAVE 96 kHz występują drobne zakłócenia dźwięku files domyślnie rozmiar bufora. Jako obejście, eliminując usterki poprzez użycie większego rozmiaru bufora.
  • Podczas odtwarzania w wysokiej rozdzielczości mogą pojawić się zakłócenia dźwiękuampstawka ling AAC files. Im wyższe sampIm większa szybkość, tym poważniejsza usterka.
  • Niektóre pamięci USB Flash mogą nie działać z tą demonstracją
  • Ze względu na ograniczenia pamięci dekoder Speex i dekoder WMA nie mogą działać równocześnie z innymi dekoderami audio_tone Demonstracja:
  • Wyświetlacz jest statyczny
  • Przełącznik debounce nie jest zaimplementowany Demonstracja usb_speaker:
  • Lewy i prawy kanał wyjściowy są zamienione zgodnie z konfiguracją pic32mz_ef_sk_meb2 na złączu wyjściowym. Notatka: Jest to problem związany ze sprzętem MEB II, a nie z oprogramowaniem aplikacyjnym.
  • Funkcja wyciszenia (sterowana z poziomu komputera) nie działa usb_headset:

Funkcja wyciszenia (sterowana z poziomu komputera) nie działa.

Demonstracja mac_audio_hi_res:

Wyciszenie dźwięku na komputerze działa prawidłowo tylko za pierwszym razem

Pokazy Bluetooth Naprawiono problemy znalezione w wyświetlaczu WVGA w demonstracji a2dp_avrcp. Jest to demonstracja premium. Grafika została tymczasowo wyłączona/usunięta we wszystkich konfiguracjach PIC32MZ DA i będzie dostępna w przyszłej wersji
File     Demonstracje systemów Dioda LED_3, która sygnalizuje powodzenie demonstracji, nie świeci, co ma wpływ na następujące demonstracje:
  • sdcard_fat_single_disk (konfiguracja pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (konfiguracja pic32mz_da_sk_meb2)

Aby obejść ten problem, użytkownik może umieścić punkt przerwania w kodzie aplikacji, aby sprawdzić stan demonstracji.

Pokazy graficzne Zestaw startowy PKOB do programowania i debugowania może powodować wystąpienie następującego błędu: Nie można uruchomić programisty: Nie udało się zaprogramować urządzenia docelowego. Jeśli pojawi się ten komunikat, ponownie włącz urządzenie, a aplikacja zostanie uruchomiona. Jeśli wymagane jest debugowanie, sugerowanym rozwiązaniem jest zainstalowanie odpowiedniego nagłówka w zestawie startowym za pomocą MPLAB REAL ICE.

Poniższe kwestie dotyczą demonstracji external_resources:

  •   Obecnie obsługa dekodowania JPEG jest włączona tylko dla pamięci wewnętrznej
  •  W trakcie demonstracji zaobserwowano opóźnienie w pobieraniu obrazów z zewnętrznej pamięci poza układem scalonym, co powoduje wolne zapełnianie wyświetlacza podczas renderowania obrazów w pamięci ekranu.
  •  Podobne opóźnienie, jak w poprzednim przypadku, występuje również podczas wyświetlania obrazów JPEG na ekranie, ze względu na opóźnienie spowodowane dekodowaniem JPEG w czasie rzeczywistym
Pokazy MEB II Aplikacja demonstracyjna segger_emwin nie obsługuje jeszcze wprowadzania dotykowego.
Pokazy RTOS Biblioteka SEGGER embOS ze wsparciem FPU jest wymagana do konfiguracji PIC32MZ EF i użytkownik musi ją jawnie uwzględnić. Domyślnie dołączona jest biblioteka bez wsparcia FPU.
Biblioteka usług systemowych Examples Brak Demonstracja command_appio nie działa w środowisku MPLAB X IDE w wersji 3.06, ale działa w wersji 3.00.
Protokół TCP/IP Wi-Fi

Demonstracje

Brak Demonstracja tcpip_tcp_client przy użyciu konfiguracji ENC24xJ600 lub ENC28J60 nie działa prawidłowo, jeśli sterownik SPI włącza DMA. Wyłącz opcję SPI DMA dla tych konfiguracji. Zostanie to poprawione w przyszłej wersji MPLAB Harmony.
Aplikacje testowe Brak Konfiguracje FreeRTOS przeznaczone do użytku z zestawem startowym PIC32MZ EF mają wyłączoną bibliotekę zmiennoprzecinkową w opcjach projektu.
Demonstracje USB Aplikacja demonstracyjna urządzenia msd_basic, zbudowana przy użyciu urządzeń PIC32MZ, wymaga umieszczenia struktury danych odpowiedzi zapytania SCSI w pamięci RAM. Umieszczenie tej struktury danych w pamięci Flash programu powoduje uszkodzenie odpowiedzi zapytania. Ten problem zostanie rozwiązany w przyszłej wersji. Demonstracja hosta hid_basic_keyboard przechwytuje naciśnięcia klawiszy AZ, az, 0-9, Shift i klawisz CAPS LOCK tylko. Funkcjonalność podświetlenia klawiatury diodą LED i obsługa innych kombinacji klawiszy zostaną zaktualizowane w przyszłej wersji. W demonstracji hosta audio_speaker funkcja Plug and Play może nie działać w konfiguracjach pic32mz_ef_sk_int_dyn i pic32mx_usb_sk2_int_dyn. Ten problem zostanie rozwiązany w przyszłej wersji. W demonstracyjnej aplikacji hosta hub_msd wykrywanie funkcji plug and play huba może czasami się nie powieść. Jeśli jednak hub zostanie podłączony przed zwolnieniem urządzenia PIC32MZ z resetu, aplikacja demonstracyjna będzie działać zgodnie z oczekiwaniami. Ten problem jest badany, a poprawka będzie dostępna w przyszłej wersji MPLAB Harmony. Zaleca się korzystanie z huba z własnym zasilaniem podczas próby korzystania z dostępnych aplikacji demonstracyjnych huba. Regulator zasilania VBUS w zestawie startowym może nie być w stanie spełnić bieżących wymagań huba zasilanego z magistrali, co może powodować nieprzewidywalne zachowanie aplikacji demonstracyjnej.

Zbuduj strukturę:

Funkcja Dodatki i aktualizacje Znane problemy
Biblioteka stosu Bluetooth Brak
Biblioteki matematyczne Biblioteka matematyki stałoprzecinkowej DSP:
  •  Zoptymalizowane wyłącznie dla urządzeń PIC32MZ z podstawowymi funkcjami microAptiv™, które wykorzystują technologię DSP ASE
  •  Nie będzie działać z typem danych _Fract biblioteki matematycznej LibQ Fixed-Point:
  • Zoptymalizowany dla urządzeń PIC32MZ z podstawowymi funkcjami microAptiv
  •  Funkcje _fast mają zmniejszoną precyzję

 Media:

Funkcja Dodatki i aktualizacje Znane problemy
Konfigurator Harmony MPLAB (MHC) Brak
  • MHC nie obsługuje zmiany ścieżki względnej z projektu do źródła filew instalacji MPLAB Harmony po utworzeniu projektu
  • Gdy viewW przypadku pomocy MPLAB Harmony w MHC indeks jest dostępny, ale nie jest funkcjonalny. Wynika to z ograniczenia przeglądarki wykorzystywanej przez MHC. Jako obejście problemu indeks jest dostępny i funkcjonalny, gdy pomoc HTML jest otwierana w zewnętrznym Web przeglądarka.
  •  Znak tabulacji po „—endhelp—” w pliku .hconfig file może spowodować pominięcie następnego symbolu konfiguracji

Oprogramowanie innych firm:

Funkcja Dodatki i aktualizacje Znane problemy
Biblioteka graficzna SEGGER emWin Brak Obsługiwany jest tylko kontroler wyświetlacza LCC. Obsługa innych kontrolerów wyświetlacza nie jest dostępna w tej wersji.

Interfejs API umożliwiający pobranie uchwytu widżetu Dialog nie jest dostępny w tej wersji.

Wydanie treści
W tym temacie wymieniono zawartość tego wydania i zidentyfikowano każdy moduł.

Opis
W tej tabeli wymieniono zawartość tej wersji, w tym krótki opis i typ wersji (alfa, beta, produkcyjna lub dostawcy).

Oprogramowanie pośredniczące i biblioteki

/struktura/ Opis Uwolnienie Typ
Bluetooth/CDBT Biblioteka stosu Bluetooth (podstawowa) Produkcja
Bluetooth/premium/audio/cdbt

Bluetooth/premium/audio/dekoder/sbc

Biblioteka Bluetooth Audio Stack (Premium)

Biblioteka dekodera SBC (Premium)

Produkcja

Produkcja

program ładujący Biblioteka Bootloadera Produkcja
Klasa b Biblioteka klasy B Produkcja
krypto Biblioteka kryptograficzna mikroprocesorów Produkcja
dekoder/bmp/BmpDecoder dekoder/bmp/GifDecoder dekoder/bmp/JpegDecoder dekoder/dekodery_audio/dekoder_opus dekoder/speex dekoder/premium/dekoder_aac dekoder/premium/dekoder_mp3
dekoder/premium/dekoder_wma
Biblioteka dekoderów BMP
Biblioteka dekoderów GIF
Biblioteka dekoderów JPEG
Biblioteka dekodera Opus
Biblioteka dekodera Speex
Biblioteka dekoderów AAC
(Premium) Biblioteka dekoderów MP3 (Premium)
Biblioteka dekoderów WMA (Premium)
Beta
Beta
Beta
Beta
Beta
Beta-Beta
Beta
efekt Biblioteka Grafiki Produkcja
matematyka/dsp Nagłówek API biblioteki DSP Fixed-Point Math Library dla urządzeń PIC32MZ Produkcja
matematyka/biblioteka Nagłówek API biblioteki matematycznej LibQ Fixed-Point dla urządzeń PIC32MZ Produkcja
netto/prez Warstwa prezentacji sieciowej MPLAB Harmony Beta
test Biblioteka uprzęży testowej Produkcja
tcpip Stos sieciowy TCP/IP Produkcja
USB-C Stos urządzeń USB

Stos hosta USB

Produkcja

Beta

Sterowniki urządzeń:

/framework/sterownik/ Opis Uwolnienie Typ
adc Sterownik przetwornika analogowo-cyfrowego (ADC)

Dynamiczna implementacja Statyczna implementacja

 Beta
Beta
kamera/ovm7690 Sterownik kamery OVM7690

Tylko dynamiczna implementacja

Beta
Móc Sterownik sieci CAN (Controller Area Network)

Tylko implementacja statyczna

 

Beta

spójrz Sterownik komparatora

Tylko implementacja statyczna

Beta
kodek/ak4384

 

 

kodek/ak4642

 

 

kodek/ak4953

 

 

kodek/ak7755

Sterownik kodeka AK4384

Tylko dynamiczna implementacja

 

Sterownik kodeka AK4642

Tylko dynamiczna implementacja

 

Sterownik kodeka AK4953

Tylko dynamiczna implementacja

 

Sterownik kodeka AK7755

Tylko dynamiczna implementacja

 

Produkcja

 

 

Produkcja

 

 

Produkcja

 

 

Produkcja

CPLD Sterownik CPLD XC2C64A

Tylko implementacja statyczna

 

Produkcja

pl28j60 Biblioteka sterowników ENC28J60

Tylko dynamiczna implementacja

Beta
plcx24j600 Biblioteka sterowników ENCx24J600

Tylko dynamiczna implementacja

 

Beta

ethmac Sterownik kontrolera dostępu do nośnika Ethernet (MAC)

Tylko dynamiczna implementacja

 

Produkcja

etiologia Sterownik interfejsu fizycznego Ethernet (PHY)

Tylko dynamiczna implementacja

 

Produkcja

błysk Sterownik Flasha

Tylko implementacja statyczna

 

Beta

gfx/kontroler/lcc Sterownik graficzny Low-Cost Controllerless (LCC)

Tylko dynamiczna implementacja

 

Produkcja

gfx/kontroler/otm2201a Sterownik kontrolera LCD OTM2201a

Tylko dynamiczna implementacja

 

Produkcja

gfx/kontroler/s1d13517 Sterownik kontrolera LCD Epson S1D13517

Tylko dynamiczna implementacja

 

Produkcja

karta graficzna/kontroler/ssd1289 Sterownik kontrolera Solomon Systech SSD1289

Tylko dynamiczna implementacja

Produkcja
karta graficzna/kontroler/ssd1926 Sterownik kontrolera Solomon Systech SSD1926

Tylko dynamiczna implementacja

 

Produkcja

gfx/kontroler/tft002 Sterownik graficzny TFT002

Tylko dynamiczna implementacja

 

Produkcja

i2c Sterownik układu scalonego (I2C)

Dynamiczna implementacja Statyczna implementacja

 

Alfa Alfa

i2s Sterownik Inter-IC Sound (I2S)

Tylko dynamiczna implementacja

 

Beta

ic Sterownik przechwytywania danych wejściowych

Tylko implementacja statyczna

 

Beta

nieważne Sterownik pamięci nieulotnej (NVM)

Dynamiczna implementacja Statyczna implementacja

 

Beta-Beta

oc Wyjście Porównaj sterownik

Tylko implementacja statyczna

 

Beta

PMP- Sterownik portu głównego równoległego (PMP)

Dynamiczna implementacja Statyczna implementacja

 

Produkcja Beta

rtcc Sterownik zegara czasu rzeczywistego i kalendarza (RTCC)

Tylko implementacja statyczna

 

Beta

karta SD Sterownik karty SD (klient sterownika SPI)

Tylko dynamiczna implementacja

 

Beta

spi Sterownik interfejsu szeregowego urządzeń peryferyjnych (SPI)

Dynamiczna implementacja Statyczna implementacja

 Produkcja Beta
 

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

Sterowniki Flash SPI

Tylko dynamiczna implementacja
Tylko dynamiczna implementacja
Tylko dynamiczna implementacja
Tylko dynamiczna implementacja

 

Alfa
Alfa
Alfa
Aplaha

Proszę bardzo Sterownik timera

Dynamiczna implementacja Statyczna implementacja

 Produkcja Beta
dotyk/adc10bit

 

 

dotknij/ar1021

 

 

dotknij/mtch6301

 

 

dotknij/mtch6303

Sterownik dotykowy ADC 10-bit
Tylko dynamiczna implementacja Sterownik dotykowy AR1021
Tylko dynamiczna implementacja Sterownik dotykowy MTCH6301
Tylko dynamiczna implementacja Sterownik dotykowy MTCH6303
Tylko implementacja statyczna
 Beta

Beta

 

Beta

 

 

Beta

używać Uniwersalny sterownik odbiornika/nadajnika synchronicznego/asynchronicznego (USART)

Dynamiczna implementacja Statyczna implementacja

 Produkcja

Beta

system plików usbfs

 

USBHS

Sterownik kontrolera uniwersalnej magistrali szeregowej (USB) PIC32MX (urządzenie USB)
Dynamiczna implementacja tylkoPIC32MZ Sterownik kontrolera uniwersalnej magistrali szeregowej (USB) (urządzenie USB)
Tylko dynamiczna implementacja
Produkcja

Produkcja

system plików usbfs

 

USBHS

Sterownik kontrolera uniwersalnej magistrali szeregowej (USB) PIC32MX (host USB)

Tylko dynamiczna implementacja

Sterownik kontrolera uniwersalnej magistrali szeregowej (USB) PIC32MZ (host USB)

Tylko dynamiczna implementacja

Beta

Beta

Wi-Fi/mrf24w

 

Wi-Fi/mrf24wn

Sterownik Wi-Fi dla kontrolera MRF24WG
Dynamiczna implementacja tylkoSterownik Wi-Fi dla kontrolera MRF24WN
Tylko dynamiczna implementacja
Produkcja

 

Produkcja

Usługi systemowe

/struktura/system/ Opis Uwolnienie Typ
zegar Biblioteka usług systemu zegarowego

Dynamiczna implementacja Statyczna implementacja

 Produkcja

Produkcja

rozkaz Biblioteka usług systemowych procesora poleceń

Tylko dynamiczna implementacja

 

Produkcja

wspólny Wspólna biblioteka usług systemowych Beta
konsola Biblioteka usług systemu konsoli

Dynamiczna implementacja Statyczna implementacja

 Beta

Alfa

odpluskwić Biblioteka usług systemu debugowania

Tylko dynamiczna implementacja

 

Beta

devcon Biblioteka usług systemu sterowania urządzeniami

Tylko dynamiczna implementacja

 

Produkcja

dma Biblioteka usług systemu bezpośredniego dostępu do pamięci

Dynamiczna implementacja

 

Produkcja

fs File Biblioteka usług systemowych

Tylko dynamiczna implementacja

 

Produkcja

wewnątrz Biblioteka usług systemowych przerwań

Tylko implementacja statyczna

 

Produkcja

pamięć Biblioteka usług systemu pamięci

Tylko implementacja statyczna

 

Beta

wiadomość Biblioteka usług systemu komunikatów

Tylko dynamiczna implementacja

 

Beta

porty Biblioteka usług systemowych portów

Tylko implementacja statyczna

 

Produkcja

losowy Biblioteka usług systemu generatora liczb losowych

Tylko implementacja statyczna

 

Produkcja

nastawić Zresetuj bibliotekę usług systemowych

Tylko implementacja statyczna

 

Beta

Proszę bardzo Biblioteka usług systemu timera

Tylko dynamiczna implementacja

 

Beta

dotykać Biblioteka usług systemu dotykowego

Tylko dynamiczna implementacja

 

Beta

wdt Biblioteka usług systemu Watchdog Timer

Tylko implementacja statyczna

 

Beta

Biblioteki urządzeń peryferyjnych:

/struktura/ Opis Typ wydania
obwodowy Kod źródłowy biblioteki urządzeń peryferyjnych dla wszystkich obsługiwanych mikrokontrolerów PIC32 Produkcja
PIC32MX1XX/2XX 28/36/44-pin Family Produkcja
PIC32MX1XX/2XX/5XX 64/100-pin Family Produkcja
PIC32MX320/340/360/420/440/460 Family Produkcja
PIC32MX330/350/370/430/450/470 Family Produkcja
Rodzina PIC32MX5XX/6XX/7XX Produkcja
Rodzina układów łączności wbudowanej (EC) PIC32MZ Produkcja
Rodzina układów PIC32MZ Embedded Connectivity z jednostką zmiennoprzecinkową (EF) Produkcja

Warstwa abstrakcji systemu operacyjnego (OSAL):

/struktura/ Opis Uwolnienie Typ
osal Warstwa abstrakcji systemu operacyjnego (OSAL) Produkcja

 Pakiety wsparcia zarządu (BSP):

/bsp/ Opis Uwolnienie Typ
bt_audio_dk BSP dla zestawu deweloperskiego PIC32 Bluetooth Audio. Produkcja
chipkit_wf32 BSP dla płytki rozwojowej Wi-Fi chipKIT™ WF32™. Produkcja
chipkit_wifire BSP dla płytki rozwojowej chipKIT™ Wi-FIRE. Produkcja
pic32mx_125_sk BSP dla zestawu startowego PIC32MX1/2/5. Produkcja
pic32mx_125_sk+lcc_pictail+qvga BSP dla niedrogiej karty graficznej bez kontrolera (LCC) PICtail Plus Daughter Board z wyświetlaczem graficznym o przekątnej 3.2″ i rozdzielczości 320×240 podłączonym do zestawu startowego PIC32MX1/2/5. Produkcja
pic32mx_125_sk+meb BSP dla zestawu startowego PIC32MX1/2/5 podłączonego do płyty rozszerzeń multimedialnych (MEB). Produkcja
pic32mx_bt_sk BSP dla zestawu startowego Bluetooth PIC32. Produkcja
pic32mx_eth_sk BSP dla zestawu startowego Ethernet PIC32. Produkcja
pic32mx_eth_sk2 BSP dla zestawu startowego Ethernet PIC32 II. Produkcja
pic32mx_pcap_db BSP dla płytki rozwojowej GUI PIC32 z pojemnościowym interfejsem dotykowym. Produkcja
pic32mx_usb_audio_cyfrowe_ab BSP dla płytki akcesoriów audio USB PIC32 Produkcja
pic32mx_usb_sk2 BSP - zestaw startowy USB PIC32 II. Produkcja
pic32mx_usb_sk2+lcc_pictail+qvga BSP dla niedrogiej karty graficznej bez kontrolera (LCC) PICtail Plus Daughter Board z wyświetlaczem graficznym Truly 3.2″ o rozdzielczości 320×240 podłączonym do zestawu startowego PIC32 USB Starter Kit II. Produkcja
pic32mx_usb_sk2+lcc_pictail+wqvga BSP dla niedrogiej karty graficznej bez kontrolera (LCC) PICtail Plus Daughter Board z płytką Graphics Display Powertip 4.3″ 480×272 podłączoną do zestawu startowego PIC32 USB Starter Kit II. Produkcja
pic32mx_usb_sk2+meb BSP dla karty rozszerzeń multimedialnych (MEB) podłączonej do zestawu startowego PIC32 USB II. Produkcja
pic32mx_usb_sk2+s1d_pictail+vga BSP dla karty graficznej PICtail Plus Epson S1D13517 z kartą graficzną Truly 5.7″ 640×480 podłączoną do zestawu startowego PIC32 USB II. Produkcja
pic32mx_usb_sk2+s1d_pictail+wqvga BSP dla karty graficznej PICtail Plus Epson S1D13517 z płytką zasilającą wyświetlacz graficzny 4.3″ o rozdzielczości 480×272 podłączoną do zestawu startowego PIC32 USB II. Produkcja
pic32mx_usb_sk2+s1d_pictail+wvga BSP dla karty graficznej PICtail Plus Epson S1D13517 z wyświetlaczem graficznym o przekątnej 7 cali i rozdzielczości 800×400 podłączonej do zestawu startowego PIC32 USB II. Produkcja
pic32mx_usb_sk2+ssd_pictail+qvga BSP dla kontrolera graficznego LCD PICtail Plus SSD1926, płytki pomocniczej z wyświetlaczem graficznym o przekątnej 3.2″ i rozdzielczości 320×240 podłączonej do zestawu startowego PIC32 USB II. Produkcja
pic32mx_usb_sk3 BSP dla zestawu startowego USB PIC32 III. Produkcja
pic32mx270f512l_pim+bt_audio_dk BSP dla modułu wtykowego PIC32MX270F512L (PIM) podłączonego do zestawu deweloperskiego Bluetooth Audio PIC32. Produkcja
zdjęcie32mx460_pim+e16 BSP dla modułu wtykowego PIC32MX460F512L (PIM) podłączonego do płyty rozwojowej Explorer 16. Produkcja
zdjęcie32mx470_pim+e16 BSP dla modułu wtykowego PIC32MX450/470F512L (PIM) podłączonego do płyty rozwojowej Explorer 16. Produkcja
zdjęcie32mx795_pim+e16 BSP dla modułu wtykowego PIC32MX795F512L (PIM) podłączonego do płyty rozwojowej Explorer 16. Produkcja
pic32mz_ec_pim+bt_audio_dk BSP dla modułu audio PIC32MZ2048ECH144 (PIM) podłączonego do zestawu deweloperskiego Bluetooth Audio PIC32. Produkcja
pic32mz_ec_pim+e16 BSP dla modułu wtykowego PIC32MZ2048ECH100 (PIM) podłączonego do płyty rozwojowej Explorer 16. Produkcja
pic32mz_ec_sk BSP dla zestawu startowego Embedded Connectivity (EC) PIC32MZ. Produkcja
pic32mz_ec_sk+meb2 BSP dla karty rozszerzeń multimedialnych MEB II podłączonej do zestawu startowego Embedded Connectivity (EC) PIC32MZ. Produkcja
pic32mz_ec_sk+meb2+wvga BSP dla Multimedia Expansion Board II (MEB II) z 5-calowym wyświetlaczem WVGA PCAP (patrz Notatka) podłączony do zestawu startowego Embedded Connectivity (EC) PIC32MZ.

Notatka: Aby uzyskać informacje na temat nabycia 5-calowego wyświetlacza WVGA PCAP, skontaktuj się z lokalnym biurem sprzedaży Microchip.

Produkcja
pic32mz_ec_sk+s1d_pictail+vga BSP dla karty graficznej PICtail Plus Epson S1D13517 z kartą graficzną Truly 5.7″ 640×480 podłączoną do zestawu startowego Embedded Connectivity (EC) PIC32MZ. Produkcja
pic32mz_ec_sk+s1d_pictail+wqvga BSP dla karty graficznej PICtail Plus Epson S1D13517 z kartą graficzną Powertip 4.3″ 480×272 podłączoną do zestawu startowego Embedded Connectivity (EC) PIC32MZ. Produkcja
pic32mz_ec_sk+s1d_pictail+wvga BSP dla karty podrzędnej kontrolera graficznego PICtail Plus Epson S1D13517 z 5-calowym wyświetlaczem WVGA PCAP (patrz Notatka) podłączony do zestawu startowego PIC32MZ Embedded Connectivity with Floating Point Unit (EC).

Notatka: Aby uzyskać informacje na temat nabycia 5-calowego wyświetlacza WVGA PCAP, skontaktuj się z lokalnym biurem sprzedaży Microchip.

Produkcja
pic32mz_ef_pim+bt_audio_dk BSP dla modułu audio PIC32MZ2048EFH144 (PIM) podłączonego do zestawu deweloperskiego Bluetooth Audio PIC32. Produkcja
pic32mz_ef_pim+e16 BSP dla modułu wtykowego PIC32MZ2048EFH100 (PIM) podłączonego do płyty rozwojowej Explorer 16. Produkcja
pic32mz_ef_sk BSP dla zestawu startowego PIC32MZ Embedded Connectivity with Floating Point (EF). Produkcja
pic32mz_ef_sk+meb2 BSP dla karty rozszerzeń multimedialnych MEB II podłączonej do zestawu startowego Embedded Connectivity with Floating Point Unit (EF) PIC32MZ. Produkcja
pic32mz_ef_sk+meb2+wvga BSP dla Multimedia Expansion Board II (MEB II) z 5-calowym wyświetlaczem WVGA PCAP (patrz Notatka) podłączony do zestawu startowego Embedded Connectivity with Floating Point Unit (EF) PIC32MZ.

Notatka: Aby uzyskać informacje na temat nabycia 5-calowego wyświetlacza WVGA PCAP, skontaktuj się z lokalnym biurem sprzedaży Microchip.

Produkcja
pic32mz_ef_sk+s1d_pictail+vga BSP dla karty graficznej PICtail Plus Epson S1D13517 z kartą graficzną Truly 5.7″ 640×480 podłączoną do zestawu startowego Embedded Connectivity with Floating Point Unit (EF) PIC32MZ. Produkcja
pic32mz_ef_sk+s1d_pictail+wqvga BSP dla karty graficznej PICtail Plus Epson S1D13517 z kartą wyświetlacza graficznego Powertip 4.3″ 480×272 podłączoną do zestawu startowego Embedded Connectivity with Floating Point Unit (EF) PIC32MZ. Produkcja
wifi_g_db BSP dla płyty demonstracyjnej Wi-Fi G. Produkcja

Aplikacje audio:

/aplikacje/audio/ Opis Uwolnienie Typ
pętla_zwrotna_mikrofonu_audio Demonstracja pętli zwrotnej mikrofonu audio Produkcja
dźwięk_dźwiękowy Demonstracja dźwięku Produkcja
mac_audio_hi_res Demonstracja dźwięku o wysokiej rozdzielczości Produkcja
karta_sd_audio_usb Demonstracja karty USB Audio SD Beta
uniwersalne_dekodery_audio Demonstracja uniwersalnego dekodera audio Produkcja
zestaw_słuchawkowy_usb Demonstracja zestawu słuchawkowego USB Audio Produkcja
mikrofon_usb Demonstracja mikrofonu audio USB Produkcja
głośnik_usb Demonstracja głośnika USB Audio Produkcja

Zastosowania Bluetooth:

/aplikacje/bluetooth/ Opis Uwolnienie Typ
dane/dane_podstawowe Demonstracja podstawowych danych Bluetooth® Produkcja
dane/dane_temp_sens_rgb Demonstracja czujnika temperatury Bluetooth i danych RGB Produkcja
premium/audio/a2dp_avrcp Demonstracja dźwięku Bluetooth Premium Produkcja

Aplikacje Bootloadera:

/aplikacje/bootloader/ Opis Uwolnienie Typ
podstawowy Podstawowa demonstracja Bootloadera Produkcja
Aktualizacja na żywo Demonstracja aktualizacji na żywo Produkcja

Zastosowania klasy B:

/aplikacje/klasa b/ Opis Uwolnienie Typ
Demo klasy B Pokaz biblioteki klasy B Produkcja

Zastosowania kryptograficzne:

/aplikacje/kryptowaluty/ Opis Uwolnienie Typ
zaszyfruj_odszyfruj Demonstracja szyfrowania/odszyfrowywania MD5 Crypto Peripheral Library Produkcja
duży_hash Demonstracja hashowania biblioteki urządzeń peryferyjnych Crypto Produkcja

Aplikacje sterowników:

/aplikacje/sterownik/ Opis Uwolnienie Typ
i2c/i2c_rtcc Demonstracja I2C RTCC Produkcja
nvm/nvm_odczyt_zapis Demonstracja NVM Produkcja
spi/serial_eeprom Demonstracja SPI Produkcja
pętla zwrotna spi/spi Demonstracja SPI Produkcja
spi_flash/sst25vf020b Demonstracja urządzenia SPI Flash SST25VF020B Produkcja
usart/usart_echo Demonstracja USART Produkcja
usart/usart_pętla zwrotna Demonstracja pętli zwrotnej USART Produkcja

 Example Aplikacje:

/aplikacje/byłyamples/ Opis Uwolnienie Typ
moja_pierwsza_aplikacja Samouczek MPLAB Harmony Example Rozwiązanie Brak
obwodowy Biblioteka urządzeń peryferyjnych zgodna z MPLAB Harmony Examples Produkcja
system Biblioteka usług systemu zgodnego z MPLAB Harmony Examples Produkcja

 Zastosowania programatora pamięci zewnętrznej:

/aplikacje/programista/ Opis Uwolnienie Typ
zewnętrzna_pamięć_flash Demonstracja zewnętrznego bootloadera Flash Produkcja
miganie Demonstracja zewnętrznego programatora pamięci SQI Flash Produkcja

 File Zastosowania systemowe:

/aplikacje/fs/ Opis Uwolnienie Typ
nvm_fat_pojedynczy_dysk Demonstracja pamięci nieulotnej FAT FS na pojedynczym dysku Produkcja
nvm_mpfs_pojedynczy_dysk Demonstracja pamięci nieulotnej pojedynczego dysku MPFS Produkcja
nvm_sdcard_fat_mpfs_multi_disk Demonstracja pamięci nieulotnej FAT FS MPFS dla wielu dysków Produkcja
nvm_sdcard_fat_multi_disk Demonstracja pamięci nieulotnej FAT FS na wielu dyskach Produkcja
sdcard_fat_pojedynczy_dysk Demonstracja FAT FS na karcie SD z pojedynczym dyskiem Produkcja
sdcard_msd_fat_multi_disk Demonstracja wielodyskowej karty SD MSD FAT FS Produkcja
sst25_gruby Demonstracja SST25 Flash FAT FS Alfa

Aplikacje graficzne:

/aplikacje/gfx/ Opis Uwolnienie Typ
podstawowy_ruch_obrazu Podstawowa demonstracja biblioteki grafiki ruchomej obrazu Produkcja
emwin_szybki start Demonstracja szybkiego startu SEGGER emWin Produkcja
zasoby_zewnętrzne Demonstracja dostępu do pamięci zewnętrznej zasobów graficznych przechowywanych Produkcja
prezentacja_graficzna Demonstracja grafiki Low-Cost Controllerless (LCC) WVGA Produkcja
lcc Demonstracja grafiki bez kontrolera (LCC) o niskich kosztach Produkcja
obraz_medialny_viewer Grafika Nośnikowa Obraz ViewDemonstracja er Produkcja
obiekt Demonstracja warstwy obiektu graficznego Produkcja
prymitywny Demonstracja warstwy prymitywów graficznych Produkcja
kalibracja_dotyku_rezystancyjnego Demonstracja kalibracji rezystancyjnego dotyku Produkcja
s1d13517 Demonstracja kontrolera LCD Epson S1D13517 Produkcja
ssd1926 Demonstracja kontrolera Solomon Systech SSD1926 Produkcja

 Zastosowania karty rozszerzeń multimedialnych MEB II:

/aplikacje/meb_ii/ Opis Uwolnienie Typ
kamera_gfx Demonstracja kamery graficznej Produkcja
gfx_cdc_com_port_pojedynczy Połączona grafika i demonstracja USB CDC Produkcja
ramka_zdjęcia_gfx Demonstracja Ramki Graficznej na Zdjęcia Produkcja
gfx_web_serwer_nvm_mpfs Połączona grafika i TCP/IP Web Demonstracja serwera Produkcja
emwin Możliwości SEGGER emWin® w demonstracji MEB II Beta

Zastosowania RTOS:

/aplikacje/rtos/ Opis Uwolnienie Typ
tłoczenia Demonstracje SEGGER embOS® Produkcja
wolny Pokazy FreeRTOS™ Produkcja
otwarty Demonstracje OPENRTOS Produkcja
wątekx Demonstracje Express Logic ThreadX Produkcja
uC_OS_II Demonstracje Micriµm® µC/OS-II™ Beta
uC_OS_III Demonstracje Micriµm® µC/OS-III™ Produkcja

Aplikacje TCP/IP:

/aplikacje/tcpip/ Opis Uwolnienie Typ
klient_tcp_berkeley Demonstracja klienta TCP/IP w Berkeley Produkcja
serwer_tcp_berkeley Demonstracja serwera TCP/IP w Berkeley Produkcja
klient_udp_berkeley Demonstracja klienta TCP/IP UDP w Berkeley Produkcja
przekaźnik_udp_berkeley Demonstracja przekaźnika TCP/IP UDP w Berkeley Produkcja
serwer_udp_berkeley Demonstracja serwera TCP/IP UDP w Berkeley Produkcja
klient_tcp_wilka wolfSSL TCP/IP Demonstracja klienta TCP Produkcja
serwer_tcp_wolfssl wolfSSL TCP/IP Serwer TCP Demonstracja Produkcja
snmpv3_nvm_mpfs SNMPv3 Nieulotna pamięć mikroprocesorowa Własnościowa File Demonstracja systemu Produkcja
snmpv3_sdcard_fatfs SNMPv3 Pamięć nieulotna Karta SD FAT File Demonstracja systemu Produkcja
klient_tcpip Demonstracja klienta TCP/IP TCP Produkcja
tcpip_tcp_client_server Demonstracja klienta i serwera TCP/IP TCP Produkcja
serwer_tcpip_tcp Demonstracja serwera TCP/IP TCP Produkcja
klient_tcpip_udp Demonstracja klienta TCP/IP UDP Produkcja
serwer_klienta_tcpip_udp Demonstracja klienta i serwera TCP/IP UDP Produkcja
serwer_tcpip_udp Demonstracja serwera TCP/IP UDP Produkcja
web_serwer_nvm_mpfs Pamięć nieulotna Microchip Proprietary File System Web Demonstracja serwera Produkcja
web_serwer_sdcard_fatfs Karta SD FAT File System Web Demonstracja serwera Produkcja
łatwa_konfiguracja_wifi Demonstracja Wi-Fi® EasyConf Produkcja
wifi_g_demo Demonstracja Wi-Fi G Produkcja
klient_tcp_wifi_wolfssl Demonstracja klienta TCP/IP Wi-Fi wolfSSL Produkcja
serwer_tcp_wifi_wolfssl Demonstracja serwera TCP/IP Wi-Fi wolfSSL Produkcja
klient_tcp_wilka Demonstracja klienta TCP/IP wolfSSL Produkcja
serwer_tcp_wolfssl Demonstracja serwera TCP/IP wolfSSL Produkcja

Aplikacje testowe:

/aplikacje/meb_ii/ Opis Uwolnienie Typ
test_sample Test harmonii MPLAB Sample aplikacji Alfa

 Zastosowania urządzeń USB:

/aplikacje/usb/urządzenie/ Opis Uwolnienie Typ
podwójny port cdc_com Demonstracja emulacji dwóch portów szeregowych COM CDC Produkcja
cdc_com_port_pojedynczy Demonstracja emulacji pojedynczego portu szeregowego COM w CDC Produkcja
cdc_msd_podstawowy Demonstracja urządzenia pamięci masowej (MSD) CDC Produkcja
emulator_seryjny_cdc Demonstracja emulacji szeregowej CDC Produkcja
emulator_seryjny_cdc_msd Demonstracja emulacji szeregowej CDC MSD Produkcja
hid_podstawowy Podstawowa demonstracja urządzenia USB Human Interface Device (HID) Produkcja
ukryty_joystick Demonstracja urządzenia typu joystick USB klasy HID Produkcja
ukryta_klawiatura Demonstracja urządzenia klawiatury USB klasy HID Produkcja
ukryta_mysz Demonstracja urządzenia USB HID Class Mouse Produkcja
hid_msd_podstawowy Demonstracja USB HID Class MSD Produkcja
msd_podstawowy Demonstracja USB MSD Produkcja
msd_fs_spiflash Pamięć flash USB MSD SPI File Demonstracja systemu Produkcja
Karta msd Demonstracja karty USB MSD SD Produkcja
sprzedawca Demonstracja dostawcy USB (tj. ogólnego) Produkcja

 Zastosowania hosta USB:

/aplikacje/usb/host/ Opis Uwolnienie Typ
głośnik_audio Demonstracja sterownika hosta USB Audio v1.0 Produkcja
cdc_podstawowy Podstawowa demonstracja USB CDC Produkcja
cdc_msd USB CDC MSD Podstawowa demonstracja Produkcja
hid_podstawowa_klawiatura Demonstracja klawiatury hosta USB HID Produkcja
hid_podstawowa_mysz Demonstracja myszy hosta USB HID Produkcja
hub_cdc_hid Demonstracja koncentratora USB HID CDC Produkcja
hub_msd Demonstracja hosta USB MSD Hub Produkcja
msd_podstawowy Demonstracja prostego dysku USB MSD Host Produkcja

Wstępnie skompilowane pliki binarne:

/bin/framework Opis Uwolnienie Typ
Bluetooth® Wstępnie zbudowane biblioteki stosu Bluetooth PIC32 Produkcja
Bluetooth/premium/audio Wstępnie zbudowane biblioteki stosu audio Bluetooth PIC32 (Premium) Produkcja
dekoder/premium/aac_microaptiv Wstępnie zbudowana biblioteka dekoderów AAC dla urządzeń PIC32MZ z podstawowymi funkcjami microAptiv (Premium) Beta
dekoder/premium/aac_pic32mx Wstępnie zbudowana biblioteka dekoderów AAC dla urządzeń PIC32MX (Premium) Beta
dekoder/premium/mp3_microaptiv Wstępnie zbudowana biblioteka dekoderów MP3 dla urządzeń PIC32MZ z podstawowymi funkcjami microAptiv (Premium) Produkcja
dekoder/premium/mp3_pic32mx Wstępnie zbudowana biblioteka dekoderów MP3 dla urządzeń PIC32MX (Premium) Produkcja
dekoder/premium/wma_microaptiv Wstępnie zbudowana biblioteka dekoderów WMA dla urządzeń PIC32MZ z podstawowymi funkcjami microAptiv (Premium) Beta
dekoder/premium/wma_pic32mx Wstępnie zbudowana biblioteka dekoderów WMA dla urządzeń PIC32MX (Premium) Beta
matematyka/dsp Wstępnie zbudowane biblioteki matematyczne stałoprzecinkowe DSP dla układów PIC32MZ Produkcja
matematyka/biblioteka Wstępnie zbudowane biblioteki matematyczne LibQ Fixed-Point dla układów PIC32MZ Produkcja
matematyka/libq/libq_c Wstępnie zbudowana biblioteka matematyczna z implementacjami w języku C, kompatybilna z urządzeniami Pic32MX i Pic32MZ. (UWAGA: Te procedury nie są kompatybilne z funkcjami biblioteki libq) Beta
obwodowy Wstępnie zbudowane biblioteki urządzeń peryferyjnych Produkcja/Beta

 Zbuduj strukturę:

/kompilacja/framework/ Opis Uwolnienie Typ
matematyka/biblioteka Projekt budowy biblioteki LibQ Produkcja
matematyka/biblioteka Projekt kompilacji biblioteki LibQ_C Alfa
obwodowy Projekt budowy biblioteki urządzeń peryferyjnych Produkcja

 Media:

/narzędzia/ Opis Uwolnienie Typ
mhc/plugins/displaymanager/displaymanager.jar Wtyczka MPLAB Harmony Display Manager Beta
mhc/com-microchip-mplab-moduły-mhc.nbm Wtyczka MPLAB Harmony Configurator (MHC)

MPLAB Harmony Graphics Composer (zawarty we wtyczce MHC)

Produkcja

Beta

mib2bib/mib2bib.jar Skompilowany skrypt MIB Microchip (snmp.mib) do generowania plików snmp.bib i mib.h Produkcja
Plik mpfs_generator/mpfs2.jar Protokół TCP/IP MPFS File Generator i narzędzie do przesyłania Produkcja
segger/emwin Narzędzia SEGGER emWin używane w aplikacjach demonstracyjnych MPLAB Harmony emWin Sprzedawca
tcpip_discoverer/tcpip_discoverer.jar Narzędzie TCP/IP Microchip Node Discoverer Produkcja

 Oprogramowanie innych firm:

/strona trzecia/ Opis Uwolnienie Typ
dekoder Dystrybucja źródła biblioteki dekoderów Sprzedawca
gfx/emwin Dystrybucja biblioteki graficznej SEGGER emWin® Sprzedawca
rtos/embOS Dystrybucja SEGGER embOS® Sprzedawca
rtos/FreeRTOS Dystrybucja źródłowa FreeRTOS ze wsparciem dla urządzeń PIC32MZ Sprzedawca
rtos/MicriumOSII Dystrybucja Micriµm® µC/OS-II™ Sprzedawca
rtos/MicriumOSIII Dystrybucja Micriµm® µC/OS-III™ Sprzedawca
rtos/OpenRTOS Dystrybucja źródłowa OPENRTOS ze wsparciem dla urządzeń PIC32MZ Sprzedawca
rtos/WątekX Dystrybucja wątków Express Logic ThreadX Sprzedawca
segger/emwin Dystrybucja SEGGER emWin® Pro Sprzedawca
tcpip/wolfssl wolfSSL (dawniej CyaSSL) Embedded SSL Library Demonstracja oparta na otwartym kodzie źródłowym Sprzedawca
tcpip/iniche Dystrybucja biblioteki InterNiche Sprzedawca

 Dokumentacja:

/dokument/ Opis Uwolnienie Typ
harmonia_pomoc.pdf Pomoc MPLAB Harmony w formacie Portable Document Format (PDF) Produkcja
harmony_help.chm Pomoc MPLAB Harmony w formacie skompilowanej pomocy (CHM) Produkcja
html/indeks.html Pomoc MPLAB Harmony w formacie HTML Produkcja
arkusz_zgodnosci_harmonii.pdf Formularz PDF służący do określania poziomu zgodności z MPLAB Harmony oraz do rejestrowania wszelkich wyjątków lub ograniczeń wytycznych dotyczących zgodności Produkcja
harmony_release_brief_v1.11.pdf MPLAB Harmony Release Brief, zawierający informacje o wydaniu „na pierwszy rzut oka” Produkcja
harmony_release_notes_v1.11.pdf Notatki o wydaniu MPLAB Harmony w formacie PDF Produkcja
licencja_harmonii_v1.11.pdf Umowa licencyjna oprogramowania MPLAB Harmony w formacie PDF Produkcja

Typy wydań

W tej sekcji opisano typy wersji i ich znaczenie.

Opis
Wersje modułu MPLAB Harmony mogą być jednego z trzech różnych typów, jak pokazano na poniższej ilustracji.

MICROCHIP-Harmony-Zintegrowany-Oprogramowanie-Framework-1

Wydanie Alfa
Wersja alfa modułu jest zazwyczaj wersją początkową. Wersje alfa będą miały kompletne implementacje swojego podstawowego zestawu funkcji, są funkcjonalnie testowane i będą kompilowane poprawnie. Wersja alfa jest świetną „wersją wstępną”view” nad czym pracuje nowy rozwój Microchip i może być bardzo pomocny w eksploracji nowych funkcji. Jednak nie przeszedł on pełnego formalnego procesu testowania i jest niemal pewne, że część jego interfejsu ulegnie zmianie przed wydaniem wersji produkcyjnej, dlatego nie jest zalecany do użytku produkcyjnego.

Wersja beta
Wersja beta modułu przeszła przez wewnętrzny interfejsview proces i przeszedł formalne testy jego funkcjonalności. Ponadto problemy zgłoszone w wersji alfa zostaną naprawione lub udokumentowane. Gdy moduł jest w wersji beta, można oczekiwać, że będzie działał poprawnie w normalnych okolicznościach i można oczekiwać, że jego interfejs będzie bardzo zbliżony do ostatecznej formy (chociaż nadal można wprowadzić zmiany, jeśli to konieczne). Jednak nie przeszedł testów obciążeniowych ani wydajnościowych i może nie zawieść prawidłowo, jeśli zostanie użyty nieprawidłowo. Wersja beta nie jest zalecana do użytku produkcyjnego, ale może być używana do celów programistycznych.

Dopuszczenie do produkcji
W momencie wydania modułu w formie produkcyjnej jest on kompletny pod względem funkcji, w pełni przetestowany, a jego interfejs jest „zamrożony”. Wszystkie znane problemy z poprzednich wydań zostaną naprawione lub udokumentowane. Istniejący interfejs nie zmieni się w przyszłych wydaniach. Może zostać rozszerzony o dodatkowe funkcje i dodatkowe funkcje interfejsu, ale istniejące funkcje interfejsu nie ulegną zmianie. Jest to stabilny kod ze stabilnym interfejsem API (Application Program Interface), na którym można polegać w celach produkcyjnych.

Numery wersji

W tej sekcji opisano znaczenie numerów wersji MPLAB Harmony.

Opis

Schemat numeracji wersji MPLAB Harmony
MPLAB Harmony korzysta z następującego schematu numerowania wersji:
. [. ][ ] Gdzie:

  • = Główna rewizja (znacząca zmiana, która wpływa na wiele lub wszystkie moduły)
  • = Niewielkie zmiany (nowe funkcje, regularne wydania)
  • [. ] = Wydanie Dot (poprawki błędów, wydania nieplanowane)
  • [ ] = Typ wydania (a dla wersji alfa i b dla wersji beta, jeśli ma zastosowanie). Wersje produkcyjne nie zawierają listu określającego typ wydania.

Wersja String
Funkcja SYS_VersionStrGet zwróci ciąg w formacie:
„ . [. ][ ]”
Gdzie:

  • jest głównym numerem wersji modułu
  • jest numerem wersji podrzędnej modułu
  • jest opcjonalnym numerem wydania „łatki” lub „kropki” (który nie jest uwzględniany w ciągu, jeśli jest równy „00”)
  • jest opcjonalnym typem wydania „a” dla wersji alfa i „b” dla wersji beta. Ten typ nie jest uwzględniany, jeśli wydanie jest wersją produkcyjną (tj. nie alfa ani beta)

Uwaga: Ciąg wersji nie będzie zawierał żadnych spacji.

Exampna:
„0.03a”
„1.00”

Numer wersji
Numer wersji zwrócony przez funkcję SYS_VersionGet jest liczbą całkowitą bez znaku w następującym formacie dziesiętnym (nie w formacie BCD).
* 10000 + * 100+
Gdzie liczby są przedstawione w systemie dziesiętnym, a znaczenie jest takie samo, jak opisano w ciągu wersji.
Uwaga: Nie ma liczbowej reprezentacji typu wydania.

Exampna:
W przypadku wersji „0.03a” zwracana wartość jest równa: 0 * 10000 + 3 * 100 + 0.
W przypadku wersji „1.00” zwracana wartość jest równa: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

Często zadawane pytania

  • P: Czy MPLAB Harmony można używać z programowaniem w C++ język?
    O: Nie, MPLAB Harmony nie został przetestowany w języku C++, dlatego też wsparcie dla tego języka programowania nie jest dostępne.
  • P: Jaki jest zalecany poziom optymalizacji dla budowy? projektów z biblioteką urządzeń peryferyjnych MPLAB Harmony?
    A: Poziom optymalizacji -O1 jest zalecany w celu usunięcia kodu z nieużywanych sekcji biblioteki urządzeń peryferyjnych.
  • P: W jaki sposób program odinstalowujący MPLAB Harmony radzi sobie ze zmianami wprowadzonymi przez użytkownika? files?
    A: Program odinstalowujący usunie wszystkie files zainstalowane przez instalatora, nawet jeśli zostały zmodyfikowane przez użytkownika. Jednak nowe fileWiadomości dodane przez użytkownika nie zostaną usunięte.

Dokumenty / Zasoby

Zintegrowana struktura oprogramowania MICROCHIP Harmony [plik PDF] Instrukcja użytkownika
v1.11, Zintegrowana struktura oprogramowania Harmony, Zintegrowana struktura oprogramowania, Struktura oprogramowania, Struktura

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *