Zestaw MDK-ARM Microcontroller Development Kit wspomaga tworzenie oprogramowania i debugowanie urządzeń opartych na mikrokontrolerach ARM. Szczegółowy opis MDK-ARM można znaleźć w podręczniku użytkownika, który jest dostępny na stronie µVision Project Workspace — Books. Przewodnik użytkownika „Getting Started User's Guide” to dobry punkt wyjścia, ponieważ wprowadza w MDK-ARM i zawiera wskazówki dotyczące programowania urządzeń ARM.
Computer Controls
Nowości
Co nowego
[µVision zaktualizowano do v5.37.0.0]
- Dodano: wsparcie dla procesora Arm Cortex-M85.
- Dodano: wsparcie dla procesora Arm China STAR-MC1.
- Zostało ulepszone: UV4.exe [-n|-np] aktualizuje nazwy urządzeń dla wieloprojektowych obszarów roboczych (.uvmpw).
- Zostało ulepszone: ostrzeżenia o zarezerwowanym identyfikatorze wyłączone dla kompilatora Arm 6.17 i nowszych („-Wno-reserved-identifier”).
- Zostało ulepszone: zapis informacji tylko o pokryciu dla wykonanych adresów kodu, aby zmniejszyć rozmiar pliku wyjściowego COVERAGE SAVE.
- Poprawiono: Okno dialogowe „Call-Stack” + „Locals dialog” wyświetlało niekompletne informacje, jeśli było w aktywnej procedurze obsługi przerwań.
- Poprawiono: problem z wyświetlaniem obiektów std::string w języku C++ dla kompilatora Arm 6.16 i nowszych w oknie Watch Window.
[Kompilator Arm zawiera]:
- Kompilator Arm w wersji 6.18
- Znany problem: Znaczące pogorszenie wydajności spowodowane ciągłym skanowaniem programu Microsoft Defender Antivirus
(artykuł bazy wiedzy)
- Znany problem: Znaczące pogorszenie wydajności spowodowane ciągłym skanowaniem programu Microsoft Defender Antivirus
- Arm Compiler 5 NIE JEST JUŻ DOŁĄCZONY do instalatora MDK-Core.
- Arm Compiler 5 jest nadal obsługiwany przez µVision i można go pobrać, zainstalować i skonfigurować oddzielnie.
Paczki programowe (Software Packs) zawierają:
- Keil — oprogramowanie pośredniczące MDK 7.15.0
Wszystkie biblioteki zostały zbudowane przy użyciu kompilatora Arm Compiler 6.
- Komponent sieciowy w wersji 7.17.0
- Komponent systemu plików w wersji 6.15.0
- Komponent USB w wersji 6.16.0
- Keil - Grafika MDK-Middleware 1.1.0
Wszystkie biblioteki zostały zbudowane przy użyciu kompilatora Arm Compiler 6.
- Zaktualizowano do wersji Segger emWin 6.24.
- Arm - CMSIS 5.9.0
Lista zmian znajduje się w opisie CMSIS 5.9.0. - Arm- sterownik CMSIS 2.7.1
Pełna lista zmian znajduje się w opisie sterownika CMSIS 2.7.1. - Keil — kompilator Arm 1.7.2
[Zestaw narzędzi CMSIS]
- Dodano: CMSIS-Toolbox w wersji 0.10.0 wraz z plikiem konfiguracyjnym kompilatora dla Arm Compiler 6.18 znajdującym się w katalogu c:Keil_v5ARMctools.
- Należy postępować zgodnie z instrukcjami instalacji dla systemu Windows, aby używać kompilatora i pakietów z MDK, również z narzędziami wiersza poleceń z cmsis-toolbox.
- μVision obsługuje import/eksport formatu opisu projektu „cprj” określonego przez projekt Open-CMSIS-Pack.
[Modele Cortex-M]
„Modele ARM Virtual Hardware (AVH)” w wersji 11.17.40 zastępują modele FVP. Modele są w pełni kompatybilne i posiadają dodatkowe następujące wirtualne interfejsy:
- Wirtualne wejście/wyjście (VIO) do sterowania prostymi I/O, takimi jak diody LED i przełączniki.
- „Virtual Streaming Interface (VSI)” do strumieniowego przesyłania danych audio, wideo i czujników.
- „Virtual Socket Interface (VSocket)” do łączności sieciowej IP za pośrednictwem systemu hosta.
- Istniejące projekty wymagają aktualizacji nazwy pliku wykonywalnego modelu w ustawieniach konfiguracji uruchamiania modelu.
- Zostało ulepszone: modele można wywoływać bezpośrednio z wiersza poleceń i nie wymagają korzystania z μVision.
- Dodano: modele platformy Corstone_SSE-300 (Cortex-M55) i Corstone_SSE-310 (Cortex-M85).
- Modele „Fixed Virtual Platform (FVP)” NIE SĄ JUŻ DOŁĄCZONE do instalatora MDK-Core
Wersja 11.17.21 modeli jest dostępna jako instalator dodatków z obszaru aktualizacji produktu MDK-ARM wersja 5.37 (wymagany ważny PSN/LIC).
[Debugowanie urządzeń]
- Szybkie modele (CADI) — AVH/FVP:
- Dodano: obsługę debugowania i śledzenia dla urządzeń opartych na Arm Cortex-M85.
- Dodano: wsparcie debugowania dla rozszerzeń Armv8.1-M Pointer Authentication i Branch Target Identification (PACBTI).
- Zaktualizowano sterowniki debugowania ULINKpro:
- Dodano: obsługę debugowania i śledzenia dla urządzeń opartych na Arm Cortex-M85.
- Dodano: wsparcie debugowania dla rozszerzeń Armv8.1-M Pointer Authentication i Branch Target Identification (PACBTI).
- Dodano: wsparcie dla debugowania opartego na ADIv6 w plikach SDF.
- Dodano: obsługę śledzenia instrukcji warunkowych ETMv4 w celu pełnego pokrycia kodu na urządzeniach opartych na Cortex-M7, Cortex-M33, Cortex-M35P, Cortex-M55 i Cortex-M85.
- ULINKplus:
- Dodano: obsługę debugowania i śledzenia dla urządzeń opartych na Arm Cortex-M85.
- Dodano: wsparcie debugowania dla rozszerzeń Armv8.1-M Pointer Authentication i Branch Target Identification (PACBTI).
- Dodano: wsparcie dla debugowania opartego na ADIv6 w plikach SDF.
- ULINK2:
- Ulepszone zostało: obsługa ponad 16 punktów przerwania FPB/BPU w urządzeniach Cortex-M, jeśli jest zapewniane przez urządzenie docelowe.
- Uwaga: Należy użyć trybu CMSIS-DAP do obsługi debugowania i śledzenia urządzeń opartych na Arm Cortex-M85.
- CMSIS-DAP:
- Dodano: obsługę debugowania i śledzenia dla urządzeń opartych na Arm Cortex-M85.
- Dodano: wsparcie debugowania dla rozszerzeń Armv8.1-M Pointer Authentication i Branch Target Identification (PACBTI).
- Dodano: wsparcie dla debugowania opartego na ADIv6 w plikach SDF.
- Segger J-Link:
- Zaktualizowano sterownik debugowania do wersji 7.64.
- STMicroelectronics ST-LINK:
- Zaktualizowano narzędzie do aktualizacji oprogramowania ST-LinkUpgrade.exe do wersji 2.5.7.
- Nuvoton NU-Link:
- Zaktualizowano sterownik debugowania do wersji 3.08.7313r.
[Obsługiwane systemy operacyjne]
Zapoznaj się ze stroną: Przegląd wymagań systemowych, aby poznać wymogi dotyczące sprzętu i systemu operacyjnego.