Контролери з ARM архітектурою є популярними в області DIY-електроніки та систем, що вбудовуються. ARM (Advanced RISC Machines) – це сімейство архітектурних процесорів, розроблених компанією ARM Holdings. Вони пропонують високу продуктивність, енергоефективність та широкі можливості для різних додатків.
Існує безліч контролерів з архітектурою ARM від різних виробників, включаючи:
- STM32: Контролери STM32 від компанії STMicroelectronics базуються на архітектурі ARM Cortex-M. Вони пропонують широкий набір функцій, високу продуктивність та безліч периферійних пристроїв. Контролери STM32 доступні в різних серіях, таких як STM32F0, STM32F1, STM32F4 та інші.
- NXP LPC: Контролери NXP LPC засновані на архітектурі ARM Cortex-M та розроблені компанією NXP Semiconductors. Вони пропонують хорошу комбінацію продуктивності та енергоефективності, а також підтримують різні периферійні пристрої. Контролери NXP LPC доступні у різних серіях, таких як LPC800, LPC1700, LPC54000 та інші.
- Microchip SAM: Контролери Microchip SAM засновані на архітектурі ARM Cortex-M та виробляються компанією Microchip Technology. Вони пропонують високу продуктивність, багатий набір периферійних пристроїв та підтримують різні інтерфейси. Контролери Microchip SAM доступні у серіях, таких як SAMD, SAM3 та інших.
- Texas Instruments Tiva C: Контролери Texas Instruments Tiva C засновані на архітектурі ARM Cortex-M та розроблені компанією Texas Instruments. Вони пропонують високу продуктивність, велику кількість периферійних пристроїв та хорошу підтримку середовища розробки Energia. Контролери Tiva C доступні у серіях TM4C та TMC4.
- Nordic nRF52: Контролери Nordic nRF52 засновані на архітектурі ARM Cortex-M та спеціалізуються на бездротових додатках, таких як Bluetooth Low Energy (BLE) та Zigbee. Вони пропонують високу продуктивність та вбудовану підтримку бездротових стандартів. Контролери Nordic nRF52 доступні в різних моделях, таких як nRF52832 та nRF52840.
Контролери з ARM архітектурою можна програмувати за допомогою різних середовищ розробки, таких як Keil MDK, IAR Embedded Workbench, PlatformIO та інші, залежно від виробника та моделі контролера. Вони мають широке співтовариство підтримки, багатий набір бібліотек і прикладів коду для розробки різних додатків.