Zintegrowana struktura oprogramowania MICROCHIP Harmony

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:
|
|
| 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:
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:
|
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:
|
| 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:
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:
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:
|
|
| 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:
|
Media:
| Funkcja | Dodatki i aktualizacje | Znane problemy |
| Konfigurator Harmony MPLAB (MHC) | Brak |
|
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 |
Alfa |
| 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.

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 |





