Co to jest Płytka rozwojowa ARM?
Płytka rozwojowa ARM stały się idealną platformą do przyspieszenia rozwoju projektów SoC przy jednoczesnym zmniejszeniu ryzyka. Dzięki połączeniu technologii FPGA i technologii ASIC stosowanej w ARM, płyty pomagają dostarczyć optymalne rozwiązanie pod względem dokładności, szybkości, kosztów i elastyczności.
Większość płyt ma podobną konstrukcję. Płyty te mają ograniczenia w zakresie pamięci pokładowej, niskiego poboru mocy, oraz pinów wejściowych i wyjściowych ogólnego przeznaczenia w ich zestawie funkcji oraz możliwości programowania za pomocą kabla USB.
Ponieważ jest tak wiele płyt do wyboru, musisz znać różnice. Płyty te mogą być trudne do wyboru, zwłaszcza jeśli jesteś początkującym bez większego doświadczenia w pracy z ARM płyt rozwojowych. Zwłaszcza jeśli nie pracujesz kodowania, lub nawet mają doświadczenie majstrowania z elektroniką w ogóle.
Rodzaje Płytka rozwojowa ARM
Istnieje kilka różnych typów płyt rozwojowych ARM, które można wykorzystać. Ich funkcjonalność określa każdy typ i to, co można z nimi zrobić.
IoT Test Chip Boards -
Arm tworzy kilka płyt, które umożliwiają łatwiejszy rozwój Arm IP w warunkach rzeczywistych i ocenia je. Popularne zastosowania tej płyty obejmują uproszczoną integrację technologii ARM TrustZone dla bezpieczeństwa. Posiadanie lepszego zrozumienia kompromisów, jak również wydajności IP wewnątrz projektów SoC. Płyty te można wykorzystać do dokonania postępów w pracach nad oprogramowaniem przed jego udostępnieniem.

Platforma rozwojowa Juno.
Jest platformą rozwojową dla Armv8-A. Jest to rozwój oprogramowania, które zawiera Juno Arm Versatile Express Board oraz port oprogramowania referencyjnego Armv8-A dostępny tylko poprzez Linaro. Możesz użyć tych płyt dla procesorów sterujących systemem i firmware. Płytki te można wykorzystać również do inicjalizacji systemu, sterowania taktowaniem, napięciem, a nawet bramkowaniem zasilania. Dostarczaj oprogramowanie AP przez Linaro i używaj ARM Trusted Firmware. Wsparcie dla tej płyty obejmuje Linux, Busybox i Android.

Konstrukcje referencyjne Neoverse -.
Referencyjne projekty użyteczne jako zasoby z najlepszymi praktykami i integracją do podsystemu Neoverse wewnątrz bardziej masywnego SoC. Wykorzystaj te płyty w serwerach, sieciach, pamięciach masowych, systemach bezpieczeństwa, węzłach obliczeniowych, stacjach 5G, a nawet punktach dostępowych.
Płyty rozwojowe Mbed -
Są to płytki przeznaczone do szybkiego, mało ryzykownego, elastycznego i profesjonalnego prototypowania, które przebiega błyskawicznie. Mbed obsługuje większość rodzin płyt MCU. Wśród nich znajdują się STM32, Kinetis, PSoC, NRF52 oraz LPC. Pomagając Ci, te płyty rozwijać Internet Rzeczy szybko, skutecznie i bezpiecznie z wszystkich produktów w połączeniu z IoT.

Płyty ewaluacyjne Keil.
Produkcja i projektowanie tych płytek oraz zestawów startowych pozwala na ocenę architektury MCU i rozpoczęcie pracy z narzędziami Keil. Firma Kiel posiada szeroką gamę ewaluacyjnych płyt ARM. Płyty te obsługują CAN, USB, Ethernet, SD Card, interfejsy szeregowe, LCD. Są one dostępne jako zestawy startowe.
DesignStart DAPLink Boards -
Jest to płyta dla Serial Wire Debug i dostępu UART, który jest projektem zbudowanym na samej płycie. Cechy DAPLink obejmują urządzenia USB z Serial Wire Debug, przeciągnij i upuść programowanie z obrazami FPGA, oraz posiadają dedykowaną pamięć flash QSPI. Jest micro-SD, ale tylko dla aplikacji SPI.

Zestawy CMSIS Board Support Packs -
Definiuje ogólną, standardową metodę dostarczania komponentów oprogramowania, informacji o wsparciu płyty oraz parametrów i kodu urządzenia. Płyty te zapewniają interfejsy do procesora i urządzeń peryferyjnych, jak również systemu operacyjnego czasu rzeczywistego i komponentów oprogramowania pośredniego. Płytka ta uprości interfejsy oprogramowania do ponownego wykorzystania.
Jakie jest zastosowanie płytek rozwojowych ARM?
Zastosowanie płyt rozwojowych ARM pomaga dostarczyć systemy na modułach i wykorzystać procesory ARM. Płyty te oferują dzieci rozwojowe z zawartym sprzętem i oprogramowaniem, które pomagają w projektowaniu i tworzeniu prototypów aplikacji opartych na ARM.
Aplikacje te mają na celu wbudowanie do zastosowań przemysłowych lub architektury. Płyty te posiadają gniazda projektowe, dzięki czemu mogą otrzymać moduły MitySOM-1808 lub MityDSP-L138. Płytki ARM to obwody drukowane zawierające logikę pomocniczą wymaganą do inżynierii aplikacji interesujących nas mikroprocesorów.
Zastosowanie płytek deweloperskich ARM polega na przyspieszeniu całej produkcji od architektury SoC aż po tworzenie aplikacji programowych. Aplikacje te są od najdrobniejszych czujników mikrokontrolerów serii Cortex-M aż do całych superkomputerów. Narzędzia programistyczne Arm i projekty usług pomogą inżynierom na całym świecie dostarczać wiodące produkty na rynek, aby odkryć wszystkie możliwości systemów opartych na ARM.
Kluczowe korzyści z zastosowania płyt ARM obejmują:
Benchmarking, ocenę i rozpoczęcie rozwoju oprogramowania poprzez wykorzystanie nowych procesorów Arm.
Pozwala na testowanie bloków logicznych wraz z systemowymi IP w FPGA, które łączą się z ARM pracującym z prędkością ASIC.
Waliduje, prototypuje i rozwija sterowniki programowe dla wszystkich nowych bloków SoC IP.
Częste błędy związane z ustawieniami narzędzi zostaną praktycznie wyeliminowane, a czas konfiguracji zminimalizowany.
Przyspieszenie rozwoju aplikacji. Podczas edycji istnieje możliwość skonfigurowania funkcji debugowania. Równocześnie można modyfikować kody źródłowe.
Wszystkie systemy krytyczne dla bezpieczeństwa mają możliwość dokładnego przetestowania i oficjalnej walidacji.
Dokładnie symuluje wszystkie zaawansowane systemy poprzez dodanie sterowników peryferyjnych.
Używaj tych płyt jako punktów dostępu tam, gdzie łączność jest ograniczona.
Serwery mogą bezproblemowo integrować się z innymi interfejsami.
Struktura Arm
Podstawowa struktura wszystkich płyt rozwojowych ARM zawiera generatory zegara, drzewa zegarowe, Timer, UART i peryferia podobne do ADC. Dobry początek jest z STM32 jako LPC lub TIVA nie są znaczące, aby rozpocząć z dla każdego. Dowiedz się, jak trzeba nauczyć się korzystać z mikrokontrolera, aby wiedzieć, co zrobić natychmiast, gdy przedstawiony z TIVA.
Standaryzacja i wspólność systemów, które architektura ARM rozwija tak, że wszystkie projekty SoC będą miały obniżony koszt posiadania. ARM postrzega wszystkie zabezpieczenia jako bezwzględnie wbudowane dla wszystkich projektów i frameworków.
STM32 jest dobrym sterownikiem lub warstwy abstrakcji sprzętu, który zawiera zarówno API, które konwertują zadania i struktury, takie jak Timer, który umożliwia programowanie przy użyciu odpowiedniego bramkowania zegara lub nawet ustawienie domyślnych wartości przeładowania w rejestrze.
Płytka rozwojowa ARM Cena / Tanie Płytka rozwojowa ARMDevelopment Boards
Istnieje pewien stopień zróżnicowania kosztów dla płyt rozwojowych ARM. Większość z nich mieści się w podobnym przedziale cenowym, z dziwnym projektem premium, który jest znacznie droższy. Te płyty są wszystkie płyty integracyjne w systemie pre-built.

Którą płytę rozwojową ARM powinieneś kupić?
Wybór, który procesor kupić będzie zależał od tego, jakie są twoje intencje z płytą. Dobrym początkiem jest Raspberry Pi, aby uzyskać odpowiednie urządzenie z równie dobrą dokumentacją. Jeśli jest zamiar na więcej obszarów Embedded, procesor, który jest przenoszony jest NXPiMX6. Płyty te są przeznaczone do użytku wbudowanego, a automatyka maszyn jest gdzie są najczęściej spotykane.
Nie jest trudno znaleźć wstępnie zbudowany zestaw dla wszystkich potrzeb płyt ARM i bezproblemowo integruje się z systemem operacyjnym, który jest obecnie w użyciu. Zestaw zawiera wszystkie niezbędne komponenty i może być podłączony przez adapter USB bez potrzeby dodatkowych wbudowanych elementów.
Inne płyty do rozważenia w zależności od zastosowania:
- NVIDIA Jetson TX2 Developer Kit - Zestaw deweloperski składający się z płyty mini ITX zawierającej moduł systemowy Jetson TX2 oraz procesor Tegra X2 Hexa core.
- Hickey 960 for AOSP Development Platform - Jest to płyta zgodna ze specyfikacją 96boards CE. Płyta jest najbardziej interesująca dla programistów Androida.
- SolidRun MACCHIATOBin, który jest sieciowym koniem roboczym - wyposażony jest w wydajny i czterordzeniowy procesor Marvell ARMADA.
- Dragonboard 820C Linux - płyta firmy Qualcomm obsługuje urządzenia z systemem Linux, jak również Android.
- Gigabyte Synquacer - dobrze radzi sobie z obciążeniami, które wymagają wszystkich 24 rdzeni.
Jaka jest najlepsza płyta deweloperska ARM do rozpoczęcia nauki mikrokontrolera ARM?
Mikrokontroler ARM lub procesor pomaga pokonać wyzwania związane z przetwarzaniem danych. Procesory są używane do uproszczonych, mniej energetycznych metod przetwarzania. Procesory te są kontrolerami Arm i są wydajne przez przyjmowanie instrukcji poprzez pojedynczy cykl pamięci.
Najlepsze płyty ARM do nauki mikrokontrolera ARM to NXP LPC2148 z oprogramowaniem KEIL, Flash Magic i Proteus.
Wnioski
Płytki deweloperskie ARM są platformami używanymi w połączeniu z projektami SoC w celu przyspieszenia rozwoju i zmniejszenia ryzyka, które wiąże się z SoC.
ARM jest optymalnym rozwiązaniem, które pomoże Ci nauczyć się jak sprostać wymaganiom dotyczącym szybkości, elastyczności, kosztów i dokładności dla ASIC i FPGA. Upewnij się, że kiedy zaczynasz, idziesz z czymś takim jak STM32 zamiast TIVA, ponieważ narzędzia są zbywalne i bardziej wygodne do pracy dla każdego.
Ostatecznie, płyty ARM Development są niezbędnym sposobem na integrację interfejsów i zapewnienie oprogramowaniu wbudowanemu dodatkowego bezpieczeństwa. Korzystanie z tych płyt jest coraz bardziej powszechne w organizacjach w sektorze produkcyjnym, ponieważ oprogramowanie wbudowane jest często głównym elementem. Dodatkowe środki bezpieczeństwa dzięki płytom rozwojowym ARM to oferta spokoju dla wielu dużych organizacji o ograniczonej wiedzy informatycznej i programistycznej.
