Embedded Systems Programming on ARM


Embedded Systems Programming on ARM Course

Course duration: 5 days (40 Academic Hours)


ARM Overview

ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments. Arm Holdings develops the architecture and licenses it to other companies, who design their own products that implement one of those architectures‍—‌including systems-on-chips (SoC) and systems-on-modules (SoM) that incorporate memory, interfaces, radios, etc. It also designs cores that implement this instruction set and licenses these designs to a number of companies that incorporate those core designs into their own products.
ARM processors are extensively used in consumer electronic devices such as smartphones, tablets, multimedia players and other mobile devices, such as wearables. Because of their reduced instruction set, they require fewer transistors, which enables a smaller die size for the integrated circuitry (IC). The ARM processor’s smaller size, reduced complexity and lower power consumption makes them suitable for increasingly miniaturized devices.


ARM Course Description

  • Classes are held at Rishon-Letzion campus or client company premises.
  • Morning courses are held for Hi-tech companies (5 days, 40 hours).
  • Syllabus can be modified based on companies requirement.

ARM Course Hightlights

Introduction to Embedded Development
The ARM Architecture
The Development environment
Dealing with hardware registers
GPIO General Purpose Input Output
High resolution Timers
Pulse-width modulation PWM
UART- RS232 Serial Communication
(The Inter Integrated Circuit (I2C
(Serial Programming Interface(SPI
Working with FPGA’s
The Real-Time Clock RTC
The Analog to Digital Converter ADC
The Watchdog Timer WDT
The Memory Management Unit MMU
The Network interface Driver
Debugging & Tracing

Target Audience

  • Hardware / Software engineers / programmers who wish to learn programming in C.
  • Also suitable for beginners who want to integrate in embedded software.


1. Knowledge in using O.S. systems (Linux \ Windows).
2. Programming \ scripting experience is a plus.

Related courses


C courseC programmingC for Embedded

    Request Assistance

    allow receiving discounts and updates from RT-GROUP according toprivacy

    [honeypot Email id:email class:email]

    שיחה עם יועץ לימודים


    Contact Our Offices

      allow receiving discounts and updates from RT-GROUP according toprivacy

      [honeypot Email id:email class:email]