MICROCHIP Compiler Advisor w MPLAB X IDE
Uwaga dla klientów korzystających z narzędzi programistycznych
Ważny:
Cała dokumentacja staje się przestarzała, a podręczniki narzędzi programistycznych nie są wyjątkiem. Nasze narzędzia i dokumentacja stale ewoluują, aby sprostać potrzebom klientów, więc niektóre rzeczywiste okna dialogowe i/lub opisy narzędzi mogą różnić się od tych w tym dokumencie. Proszę zapoznać się z naszym webStrona (www.microchip.com/), aby uzyskać najnowszą wersję dokumentu PDF. Dokumenty identyfikowane są numerem DS umieszczonym na dole każdej strony. Format DS to DS , Gdzie jest liczbą 8-cyfrową i jest wielką literą. Aby uzyskać najbardziej aktualne informacje, znajdź pomoc dla swojego narzędzia pod adresem onlinedocs.microchip.com/.
Doradca kompilatora
Notatka: Ta treść znajduje się również w „Przewodniku użytkownika MPLAB X IDE” (DS-50002027). Compiler Advisor wyświetla graficzne porównanie zestawów ze starannie dobranymi dostępnymi optymalizacjami kompilatora przy użyciu kodu projektu.
doradca kompilatora npample
Ta wtyczka MPLAB X IDE może być przydatna w:
- Dostarczanie informacji o dostępnych optymalizacjach kompilatora dla każdego typu kompilatora (XC8, XC16, XC32).
- Demonstrowanie zaawansowaniatagKażda optymalizacja zapewnia projekt w czytelnej, graficznej formie pod względem wielkości pamięci programu i danych.
- Zapisywanie żądanych konfiguracji.
- Udostępnianie łączy do definicji optymalizacji dla każdej konfiguracji.
Wsparcie kompilatora
Obsługiwane wersje kompilatorów:
- MPLAB XC8 v2.30 i nowsze
- MPLAB XC16 v1.26 i nowsze
- MPLAB XC32 v3.01 i nowsze
Do używania nie jest wymagana żadna licencja. Jednak liczba optymalizacji dla darmowego kompilatora będzie mniejsza niż dla kompilatora licencjonowanego.
MPLAB X IDE i obsługa urządzeń
Wszystkie urządzenia obsługiwane w MPLAB X IDE będą obsługiwane w Compiler Advisor. Zaktualizowane pakiety Device Family Pack (DFP) dodadzą obsługę urządzeń.
Wykonaj analizę projektu
Aby użyć narzędzia Compiler Advisor do analizy projektu pod kątem różnych kombinacji optymalizacji, postępuj zgodnie z procedurami opisanymi w poniższych sekcjach.
Wybierz projekt do analizy
W MPLAB X IDE otwórz projekt iw oknie Projekty albo kliknij nazwę projektu, aby go uaktywnić, albo kliknij prawym przyciskiem myszy nazwę projektu i wybierz „Ustaw jako główny projekt”.
Do analizy zostanie wykorzystany kod projektu, konfiguracja, kompilator i urządzenie. Dlatego upewnij się, że wersje kompilatora i pakietu urządzeń są obsługiwane zgodnie z opisem w 1. Doradca kompilatora.
Notatka: Zostaniesz ostrzeżony w Compiler Advisor przed analizą, jeśli wersje kompilatora i pakietu urządzeń są nieprawidłowe.
Otwórz doradcę kompilatora
Otwórz Doradcę kompilatora. Wybierz Analiza>Doradca kompilatora, klikając prawym przyciskiem myszy projekt lub korzystając z menu Narzędzia. Informacje o wybranym projekcie zostaną załadowane do Compiler Advisor i wyświetlone w górnej części okna (patrz rysunek poniżej). Ponadto dostępne są łącza, aby dowiedzieć się więcej o Doradcy kompilatora lub view Często zadawane pytania.
Doradca kompilatora z informacjami o projekcie
Sprawdź, czy nazwa projektu, konfiguracja projektu, łańcuch narzędzi kompilatora i urządzenie są poprawne do analizy. Jeśli dla projektu nie wybrano obsługiwanej wersji kompilatora lub pakietu urządzeń, zostanie wyświetlona informacja. na przykładample, informacja o nieobsługiwanych wersjach kompilatora będzie zawierała pomocne linki (patrz rysunek poniżej):
- Kliknij „zainstaluj”, aby otworzyć kompilator MPLAB XC C webstrona, na której można pobrać lub kupić zaktualizowaną wersję kompilatora.
- Kliknij „Skanuj w poszukiwaniu narzędzi do budowania”, aby otworzyć kartę Narzędzia>Opcje>Osadzone>Narzędzia do budowania, w której możesz przeskanować system w poszukiwaniu istniejących wersji kompilatora.
- Kliknij „przełącz”, aby otworzyć właściwości projektu w celu wyboru wersji kompilatora.
Po zakończeniu wszelkich potrzebnych aktualizacji Compiler Advisor wykryje zmianę i poprosi o kliknięcie przycisku Załaduj ponownie. Kliknięcie tego przycisku spowoduje aktualizację informacji o projekcie.
Uwaga dotycząca nieobsługiwanej wersji kompilatora
Jeśli dokonasz innych zmian w projekcie, takich jak zmiana konfiguracji, konieczne będzie również ponowne załadowanie.
Przeanalizuj projekt
Po zakończeniu wszelkich modyfikacji projektu i załadowaniu ich do Doradcy kompilatora kliknij przycisk Analizuj. Doradca kompilatora zbuduje kod projektu kilka razy przy użyciu różnych zestawów optymalizacji.
Notatka: W zależności od rozmiaru kodu może to zająć trochę czasu.
Po zakończeniu analizy pojawi się wykres pokazujący wykorzystanie pamięci programu i danych dla każdej z różnych konfiguracji (patrz rysunki poniżej). W przypadku kompilatora w trybie Free ostatnia kolumna pokaże porównanie kompilatora PRO. Aby kupić licencję PRO, kliknij link „Kup licencję”, aby przejść do kompilatora MPLAB XC webaby wybrać typ licencji PRO do kupienia. Informacje o analizie są zapisywane w folderze projektu. Aby uzyskać szczegółowe informacje na temat wykresu, patrz 1.2 Zrozumienie wyników analizy na wykresie.
Darmowa licencja Example
Licencja PRO Example
Zrozum wyniki analizy na wykresie
Wykres wygenerowany po analizie ma kilka funkcji wyjaśnionych w poniższych sekcjach. Użyj tych funkcji, aby określić, czy inna konfiguracja jest odpowiednia dla Twojej aplikacji.
- 1.2.1 Znajdź błędy kompilacji
- 1.2.2 View Optymalizacje konfiguracji
- 1.2.3 View Dane konfiguracyjne
- 1.2.4 Korzystanie z funkcji menu kontekstowego
- 1.2.5 View Konfiguracja początkowa
- 1.2.6 Zapisz konfigurację do projektu
Funkcje wykresu z adnotacjami
Znajdź błędy kompilacji
Gdy kompilacja nie powiedzie się z powodu pewnych wyborów optymalizacji, możesz kliknąć Kompilacja nie powiodła się, aby przejść do miejsca, w którym znajdują się błędy w oknie Dane wyjściowe.
Zbuduj nieudany link
View Optymalizacje konfiguracji
Kliknij łącze optymalizacji (np. -Os) użytej w konfiguracji, aby uzyskać więcej informacji. Link prowadzi do opisu optymalizacji w dokumentacji online kompilatora.
Doradca kompilatora
Kliknij, aby zobaczyć opis optymalizacji
View Dane konfiguracyjne
Aby zobaczyć procenttage i bajtów pamięci programu i danych używanych dla każdej konfiguracji kompilacji, najedź myszką na pasek pamięci programu dla MCU (patrz rysunek) i punkt pamięci danych dla MPU.
Najechanie kursorem MCU na etykietkę narzędzia
Użyj funkcji menu kontekstowego
Kliknij wykres prawym przyciskiem myszy, aby wyświetlić menu kontekstowe z elementami wymienionymi w poniższej tabeli.
Menu kontekstowe analizy kompilatora
Element menu | Opis |
Właściwości | Otwórz okno dialogowe Właściwości wykresu. Dodaj tytuł, sformatuj wykres lub wybierz inne opcje rysowania. |
Kopia | Skopiuj obraz wykresu do schowka. Może być konieczna zmiana Właściwości. |
Zapisz jako | Zapisz wykres jako obraz. Może być konieczna zmiana Właściwości. |
Wydrukować | Wydrukuj obraz wykresu. Może być konieczna zmiana Właściwości. |
Powiększ/Pomniejsz | Powiększ lub pomniejsz wybrane osie wykresu. |
Element menu | Opis |
Auto Range | Automatycznie dostosuj zakres wybranych osi dla danych na wykresie. |
View Konfiguracja początkowa
Do view użytej początkowej konfiguracji projektu, kliknij „Właściwości”, aby otworzyć okno Właściwości projektu
Zapisz konfigurację do projektu
Kliknij link „Save Config” pod konfiguracją (np. Config E), którą chcesz dodać do swojego projektu. Spowoduje to otwarcie okna dialogowego Zapisz konfigurację do projektu (patrz rysunek poniżej). Jeśli chcesz, aby była to aktywna konfiguracja w projekcie, zaznacz pole wyboru. Następnie kliknij OK.
Zapisz konfigurację do projektu
Aby otworzyć Właściwości projektu i zobaczyć dodaną konfigurację, kliknij łącze w oknie Dane wyjściowe
Otwórz właściwości projektu z okna danych wyjściowych
Konfiguracja została dodana do projektu. Jeśli konfiguracja została uaktywniona, pojawi się również na rozwijanej liście paska narzędzi.
Konfiguracja zapisana w projekcie
Notatka: Ponieważ konfiguracja została dodana do projektu, Doradca kompilatora zauważy zmianę we właściwościach projektu i zmieni opcję Analiza na Załaduj ponownie.
Zrozumienie wykresów MPU
Procedura przeprowadzania analizy projektu i cechy wynikowego wykresu analizy są podobne do wspomnianych wcześniej dla urządzeń MCU. Różnice dla wykresów MPU to:
- Urządzenia MPU będą wyświetlać informacje tylko jako dane ze względu na połączone wyjście kompilatora pamięci programu/danych file.
- Dane dla każdej konfiguracji można zobaczyć, najeżdżając myszką na punkt pamięci danych.
Wykres MPU z analizy
Przeanalizuj inny projekt
Jeśli zdecydujesz się przeanalizować inny projekt, wybierz ten projekt, czyniąc go aktywnym lub głównym (patrz 1.1.1 Wybierz projekt do analizy). Następnie ponownie otwórz Compiler Advisor (patrz 1.1.2 Open Compiler Advisor). Okno dialogowe zapyta, czy chcesz zmienić istniejący projekt na nowy (patrz rysunek poniżej). Jeśli wybierzesz Tak, okno Compiler Advisor zostanie zaktualizowane o szczegóły wybranego projektu
Mikrochip Webstrona
Firma Microchip zapewnia wsparcie online za pośrednictwem naszego webmiejsce na www.microchip.com/. Ten webstrona służy do tworzenia files i informacje łatwo dostępne dla klientów. Niektóre z dostępnych treści obejmują:
- Wsparcie produktu – Arkusze danych i errata, uwagi aplikacyjne i sampprogramy, zasoby projektowe, podręczniki użytkownika i dokumenty pomocy technicznej dotyczące sprzętu, najnowsze wersje oprogramowania i oprogramowanie archiwalne
- Ogólne wsparcie techniczne – Często zadawane pytania (FAQ), prośby o pomoc techniczną, internetowe grupy dyskusyjne, lista członków programu partnerskiego firmy Microchip
- Biznes Microchip – Przewodniki wyboru i zamawiania produktów, najnowsze komunikaty prasowe firmy Microchip, wykazy seminariów i wydarzeń, wykazy biur sprzedaży, dystrybutorów i przedstawicieli fabrycznych firmy Microchip
Usługa powiadamiania o zmianie produktu
Usługa powiadomień o zmianach w produktach firmy Microchip pomaga klientom na bieżąco informować klientów o produktach Microchip. Subskrybenci będą otrzymywać powiadomienia e-mail za każdym razem, gdy pojawią się zmiany, aktualizacje, poprawki lub poprawki związane z określoną rodziną produktów lub interesującym ich narzędziem programistycznym. Aby się zarejestrować, przejdź do www.microchip.com/pcn i postępuj zgodnie z instrukcjami rejestracji
Obsługa klienta
Użytkownicy produktów Microchip mogą uzyskać pomoc za pośrednictwem kilku kanałów:
- Dystrybutor lub przedstawiciel
- Lokalne Biuro Sprzedaży
- Inżynier ds. rozwiązań wbudowanych (ESE)
- Wsparcie techniczne
Klienci powinni skontaktować się ze swoim dystrybutorem, przedstawicielem lub ESE w celu uzyskania pomocy. Dostępne są również lokalne biura sprzedaży, które służą pomocą klientom. W tym dokumencie znajduje się wykaz biur sprzedaży i lokalizacji. Wsparcie techniczne jest dostępne za pośrednictwem webstrona pod adresem: www.microchip.com/support
System Identyfikacji Produktów
Aby zamówić lub uzyskać informacje, np. dotyczące ceny lub dostawy, należy zwrócić się do fabryki lub podanego biura sprzedaży.
Urządzenie: | PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323 | |
Opcja taśmy i szpuli: | Pusty | = Standardowe opakowanie (tuba lub taca) |
T | = Taśma i szpula(1) | |
Zakres temperatur: | I | = -40°C do +85°C (przemysłowe) |
E | = -40°C do +125°C (przedłużony) | |
Pakiet:(2) | JQ | = UQFN |
P | = PDIP | |
ST | = TSSOP | |
SL | = SOIC-14 | |
SN | = SOIC-8 | |
RF | = UDFN | |
Wzór: | QTP, SQTP, kod lub wymagania specjalne (w przeciwnym razie puste) |
Examples:
- PIC16LF18313- I/P Temperatura przemysłowa, pakiet PDIP
- PIC16F18313- E/SS Rozszerzona temperatura, pakiet SSOP
Uwagi:
- Identyfikator taśmy i szpuli pojawia się tylko w opisie numeru katalogowego części. Ten identyfikator jest używany do celów zamawiania i nie jest drukowany na opakowaniu urządzenia. Sprawdź dostępność pakietu z opcją taśmy i szpuli w biurze sprzedaży firmy Microchip.
- Mogą być dostępne opcje małych opakowań. Proszę sprawdzić www.microchip.com/packaging w celu uzyskania informacji o dostępności pakietu w formacie smallform factor lub skontaktuj się z lokalnym biurem sprzedaży.
Funkcja ochrony kodu mikroprocesorowego
Należy zwrócić uwagę na następujące szczegóły dotyczące funkcji ochrony kodu w produktach Microchip:
- Produkty Microchip spełniają specyfikacje zawarte w ich konkretnych Kartach Danych Microchip.
- Firma Microchip uważa, że jej rodzina produktów jest bezpieczna, gdy jest używana zgodnie z przeznaczeniem, zgodnie ze specyfikacjami roboczymi i w normalnych warunkach.
- Microchip ceni i agresywnie chroni swoje prawa własności intelektualnej. Próby naruszenia funkcji ochrony kodu produktu Microchip są surowo zabronione i mogą naruszać ustawę Digital Millennium Copyright Act.
- Ani Microchip, ani żaden inny producent półprzewodników nie może zagwarantować bezpieczeństwa swojego kodu. Ochrona kodu nie oznacza, że gwarantujemy, że produkt jest „niezniszczalny”. Ochrona kodu stale ewoluuje. Firma Microchip dokłada wszelkich starań, aby stale ulepszać funkcje ochrony kodu w naszych produktach
Informacja prawna
Niniejsza publikacja i zawarte w niej informacje mogą być wykorzystywane wyłącznie z produktami firmy Microchip, w tym do projektowania, testowania i integrowania produktów firmy Microchip z aplikacją użytkownika. Wykorzystanie tych informacji w jakikolwiek inny sposób narusza niniejsze warunki. Informacje dotyczące aplikacji urządzenia są dostarczane wyłącznie dla wygody użytkownika i mogą zostać zastąpione aktualizacjami. Twoim obowiązkiem jest upewnienie się, że aplikacja jest zgodna ze specyfikacjami. Aby uzyskać dodatkowe wsparcie, skontaktuj się z lokalnym biurem sprzedaży firmy Microchip lub uzyskaj dodatkowe wsparcie na stronie www.microchip.com/en-us/support/design-help/client-support-services. NINIEJSZE INFORMACJE SĄ DOSTARCZANE PRZEZ MICROCHIP „TAK JAK JEST”. MICROCHIP NIE SKŁADA ŻADNYCH OŚWIADCZEŃ ANI NIE UDZIELA ŻADNYCH GWARANCJI, WYRAŹNYCH LUB DOROZUMIANYCH, PISEMNYCH LUB USTNYCH, USTAWOWYCH ANI W INNY SPOSÓB, ZWIĄZANYCH Z INFORMACJAMI, W TYM MIĘDZY INNYMI JAKICHKOLWIEK DOROZUMIANYCH GWARANCJI NIENARUSZALNOŚCI PRAW, PRZYDATNOŚCI HANDLOWEJ ORAZ PRZYDATNOŚCI DO OKREŚLONEGO CELU, ZWIĄZANE Z JEGO STANEM, JAKOŚCIĄ LUB WYDAJNOŚCIĄ.
W ŻADNYM WYPADKU MICROCHIP NIE BĘDZIE ODPOWIEDZIALNY ZA JAKIEKOLWIEK POŚREDNIE, SZCZEGÓLNE, PRZYPADKOWE LUB WYNIKOWE STRATY, SZKODY, KOSZTY LUB WYDATKI JAKIEGOKOLWIEK RODZAJU ZWIĄZANE Z INFORMACJAMI LUB JEGO WYKORZYSTANIEM, BEZ JAKIEGOKOLWIEK PRZYCZYNY, NAWET JEŻELI MICROCHIP ZOSTAŁ POWIADOMIONY O MOŻLIWOŚĆ LUB USZKODZENIA SĄ DO PRZEWIDYWANIA. W NAJSZERSZYM ZAKRESIE DOZWOLONYM PRZEZ PRAWO, CAŁKOWITA ODPOWIEDZIALNOŚĆ FIRMY MICROCHIP ZA WSZELKIE ROSZCZENIA W JAKIKOLWIEK SPOSÓB ZWIĄZANE Z INFORMACJAMI LUB JEJ WYKORZYSTANIEM NIE PRZEKROCZY KWOTY OPŁAT, JEŚLI TAKIE SĄ, KTÓRE ZAPŁACILIŚCIE BEZPOŚREDNIO DO MICROCHIP ZA INFORMACJE. Używanie urządzeń Microchip w zastosowaniach podtrzymujących życie i/lub zabezpieczających odbywa się na wyłączne ryzyko kupującego, a kupujący zgadza się bronić, zabezpieczać i chronić firmę Microchip przed wszelkimi szkodami, roszczeniami, pozwami lub wydatkami wynikającymi z takiego użytkowania. Żadne licencje nie są przekazywane, w sposób dorozumiany ani w żaden inny sposób, w ramach jakichkolwiek praw własności intelektualnej firmy Microchip, chyba że określono inaczej.
Znaki towarowe
Nazwa i logo Microchip, logo Microchip, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logo SST, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron i XMEGA są zastrzeżonymi znakami towarowymi firmy Microchip Technology Incorporated w USA i innych krajach. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath i ZL są zastrzeżonymi znakami towarowymi firmy Microchip Technology Incorporated w USA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, dynamiczne dopasowywanie średniej, DAM, ECAN, Espresso
T1S, EtherGREEN, GridTime, IdealBridge, programowanie szeregowe w obwodzie, ICSP, INICnet, inteligentne łączenie równoległe, łączność międzyukładowa, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Ripple Blocker, RTAX, RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect i ZENA są znakami towarowymi firmy Microchip Technology Incorporated w USA i innych krajach. SQTP jest znakiem usługowym firmy Microchip Technology Incorporated w USA
Logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom i Trusted Time są zastrzeżonymi znakami towarowymi firmy Microchip Technology Inc. w innych krajach. GestIC jest zastrzeżonym znakiem towarowym firmy Microchip Technology Germany II GmbH & Co. KG, spółki zależnej Microchip Technology Inc., w innych krajach. Wszystkie inne wymienione tutaj znaki towarowe są własnością odpowiednich firm. © 2021, Microchip Technology Incorporated i jej spółki zależne. Wszelkie prawa zastrzeżone. ISBN: 978-1-5224-9186-6 AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Włączone, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Arm Limited (lub jej spółek zależnych) w Stanach Zjednoczonych i/lub innych krajach.
System Zarządzania Jakością
Aby uzyskać informacje dotyczące systemów zarządzania jakością firmy Microchip, odwiedź stronę www.microchip.com/jakość.
Sprzedaż i serwis na całym świecie
Biuro korporacyjne
2355 West Chandler Blvd. Chandlera, AZ 85224-6199
- Telefon: 480-792-7200
- Faks: 480-792-7277
- Wsparcie techniczne: www.microchip.com/support
- Web Adres: www.microchip.com
Dokumenty / Zasoby
![]() |
MICROCHIP Compiler Advisor w MPLAB X IDE [plik PDF] Instrukcja obsługi Compiler Advisor w MPLAB X IDE, Compiler Advisor, w MPLAB X IDE, MPLAB X IDE |