MPUs are a great option when you need more capabilities than a microcontroller provides, you need more external memory, or you want to use the free Linux® operating system.
Running at two or three times the speed of a microcontroller (MCU), SAM9 MPUs are versatile MPUs based on ARM926 cores. They support bare metal- and RTOS-based applications and larger software applications with their on-device Double Data Rate (DDR) memory interfaces for running Linux OS.
Running up to 600 MHz and based on Arm® Cortex®-A5 cores, SAMA5 MPUs provide high performance capability and support for a wide range of memories.
SAMA7 MPUs are a step up from the SAMA5 family. Based on Arm Cortex-A7 cores, SAMA7 MPUs run up to 1 GHz and contain additional processing power with their integrated Floating-Point Units (FPUs).
We offer all the software and development tools that you need to quickly get started with your MPU-based design. We also support various design partners that can provide additional design help and resources to get your design to market faster. Find the software and development tools or you support you need by selecting one of the approaches to development listed below.
For Linux-based development, check out our Linux site that centralizes information about the Linux kernel and open-source projects used by our MPUs and peripheral devices.
For MPLAB X IDE/Harmony-based development, see our software tools web page.
Browse our third-party partners for additional resources.
We offer a variety of resources to support your design and development efforts. For MPLAB X IDE/Harmony development, refer to our introductory resource on MPLAB Harmony for MPUs and our chip support package. To develop sophisticated graphics, refer to our MPLAB Harmony Graphics Suite. For graphics development software under the Linux environment, take advantage of our Ensemble Graphics Toolkit (EGT).