Showing 38 resources
Courses 14 resources
These freely accessible courses help students, hobbyists, and engineers learn key hardware and software design principles using Arm-based platforms. Many are available on edX or Coursera.
Embedded Systems Essentials with Arm - Getting Started
Learn the foundations of embedded systems and Arm-based microcontrollers through simulator-led exercises in I/O, interrupts, timers, and peripheral control.
Embedded Systems Essentials with Arm - Get Practical with Hardware
Develop hands-on embedded skills with an ST Nucleo board, covering serial interfaces, peripheral programming, and real-time operating systems.
Build Your First Internet of Things (IoT) Application on Arm
Explore IoT fundamentals through practical Arm-based projects spanning embedded programming, connectivity, cloud services, sensors, and real-world connected devices.
Introduction to Microprocessors
Understand how processors execute programs, from the fetch-decode-execute cycle and ALU to memory, assembly, and high-level code.
Computer Architecture Essentials on Arm
Examine modern computer architecture, including pipelining, caches, out-of-order execution, and processor performance through practical labs.
Introduction to AI
Gain an accessible foundation in AI, machine learning, and data science, including responsible use, PyTorch, and an image-classification project.
Machine Learning at the Edge on Arm- A Practical Introduction
Learn to train, optimize, and deploy machine-learning models on Arm-based microcontrollers using TensorFlow and practical edge-inference exercises.
Optimizing Generative AI on Arm Processors - From Edge to Cloud
Learn to optimize generative-AI inference across Arm edge and cloud systems using quantization, SIMD, KleidiAI, and CPU-focused techniques.
Teaching AI on the Edge
Equip yourself to teach AI on resource-constrained devices through project-based approaches to model design, evaluation, privacy, and responsible deployment.
Business Models for Technology Innovators
Use technology-focused case studies to understand innovation, value creation, partnerships, and business-model choices in a changing digital economy.
Fundamentos de sistemas embebidos con Arm - Primeros pasos
Aprende los fundamentos de los sistemas embebidos y los microcontroladores Arm mediante ejercicios prácticos con un simulador y las interfaces esenciales.
AI at the Edge on ARM - Understanding and Deploying LLMs for Mobile Devices
Explore how to deploy and optimize large language models on Arm-powered mobile devices using compression techniques and practical edge-AI development.
Introduction to System on Chip Design
Produced by King's College London with support from Arm Education
Understand how modern systems-on-chip are structured, designed, and fabricated, from processors and interconnects to hardware-software co-design.
Introduction to Very Large-Scale Integration Design
Produced by King's College London with support from Arm Education
Follow the digital-chip journey from CMOS and logic design to verification, layout, packaging, and electronic-design automation workflows.
Support for educators 14 resources
Arm Education Kits provide teaching materials, including lecture slides and lab manuals with solutions, for core engineering, computer science, and related subjects.
Arm Development Studio Gold
Access a professional Arm development toolchain for creating, debugging, and optimizing software for Arm-based embedded systems.
Efficient Embedded Systems Design and Programming
Teach secure, efficient Armv8-M embedded-system design with Cortex-M33, TrustZone, and practical performance-aware development exercises.
Rapid Embedded Systems Design and Programming
Teach rapid Arm-based embedded development using Mbed APIs, peripherals, RTOS concepts, serial communications, and practical microcontroller projects.
Internet of Things
Teach IoT systems from embedded programming and wireless networking to cloud-connected sensors, mobile apps, and introductory machine learning.
Digital Signal Processing
Teach core DSP theory and implementation, including filtering, transforms, adaptive algorithms, and real-time processing on Arm-based development boards.
Real-Time Operating Systems Design and Programming
Teach RTOS design through tasks, scheduling, memory management, and parallel programming with practical performance trade-offs.
Embedded Linux
Teach embedded Linux architecture, kernel modules, boot, configuration, debugging, and profiling through practical system-building exercises.
Introduction to SoC Design
Teach introductory SoC design with Cortex-M0 and AHB-Lite, covering peripherals, CMSIS, interrupts, device drivers, and FPGA implementation.
Advanced SoC Design
Teach advanced Armv7-A SoC design with Cortex-A9, AXI4, hardware acceleration, image processing, and hardware-software co-design.
Introduction to Robotic Systems
Teach embedded robotics with Cortex-M7 and ROS, covering motors, sensors, control, navigation, and autonomous-system programming.
Graphics and Mobile Gaming
Teach mobile graphics and game development with OpenGL ES, Mali GPU concepts, Unity, AR/VR, and performance profiling.
Introduction to Computer Architecture
Teach modern computer architecture from Armv8-A and pipelining to caches, multicore systems, parallelism, and processor simulation.
VLSI Fundamentals - A Practical Approach - Generic Edition
Teach practical CMOS VLSI design from transistor behavior and timing through logic, verification, physical design, and tape-out workflows.
VLSI Fundamentals- A Practical Approach – Cadence Edition
Teach practical CMOS VLSI design using Cadence tools, spanning circuit analysis, synthesis, place and route, verification, and GDSII tape-out.
Books 10 resources
Arm Education books take learners from foundational knowledge covered by textbooks to expert-level technology overviews in reference books. They support classroom teaching, independent study, and professional development.
Embedded Systems Fundamentals with Arm Cortex-M based Microcontrollers- A Practical Approach - Nucleo-F091RC Edition
A hands-on introduction to Arm Cortex-M0 embedded systems using the STM32 Nucleo-F091RC, Mbed, C programming, and peripheral projects.
Embedded Systems Fundamentals with Arm Cortex-M based Microcontrollers- A Practical Approach - FRDM-KL25Z Edition
A practical introduction to Arm Cortex-M0+ embedded systems using the FRDM-KL25Z board, Mbed, C, and microcontroller experiments.
Beginner’s Guide to Designing Embedded Systems Applications on Arm Cortex-M Microcontrollers
A learn-by-doing guide that takes beginners from embedded-system fundamentals to a practical smart-home device using an ST Nucleo board.
Digital Signal Processing using Arm Cortex-M based Microcontrollers- Theory and Practice
Connect DSP theory with real-time Cortex-M implementation, covering filters, transforms, and adaptive algorithms through CMSIS-DSP labs and exercises.
Operating Systems Foundations with Linux on the Raspberry Pi
Learn operating-system fundamentals through GNU/Linux on Raspberry Pi, connecting core theory with practical implementation on Arm hardware.
Fundamentals of System-on-Chip Design on Arm Cortex-M Microcontrollers
An undergraduate introduction to Cortex-M SoC design, covering processor architecture, TrustZone, CMSIS, AMBA, peripherals, and memory management.
Modern System-on-Chip Design on Arm
An advanced guide to Cortex-A SoC design, from memory and interconnects to validation, fabrication, energy efficiency, and SystemC modelling.
System-on-Chip Design with Arm Cortex-M Processors
A reference guide for SoC and FPGA designers using Cortex-M processors, covering AMBA buses, peripherals, debug, software, and complete designs.
Arm Helium Technology M-Profile Vector Extension (MVE)
Learn Arm Helium/MVE vector programming for Cortex-M, from SIMD fundamentals and architecture to optimization and DSP or machine-learning workloads.
The Microprocessor- A Practical Introduction using the Arm Cortex-M0 Processor (co-published by Wiley and Arm Education)
A beginner-friendly introduction to Cortex-M0 architecture and programming, with assembly, C, exceptions, and practical Keil µVision exercises.
No resources match your search
Try clearing a filter or changing your search terms.