Skip to content
Technologies / Architecture

ARM technology in embedded systems

The training provides an in-depth understanding of the ARM architecture and its applications in embedded systems. Participants will learn advanced aspects of ARM processor programming through hands-on workshops using professional development platforms. The program combines the fundamental theory of processor architecture with intensive hands-on exercises, enabling you to gain the skills necessary to develop high-performance software for ARM systems. Classes are conducted in a workshop format, where theory is immediately verified in practical implementations.

Issues

  • ARM processor architecture

  • ARM assembler

  • Energy management

  • Performance optimization

  • Debugging systems

  • Application profiling

  • ARM security

  • Multicore

  • Device drivers

  • Development tools

  • Systems testing

  • Good implementation practices

Benefits

  • Upon completion of the training, the participant will be able to effectively design and implement software for ARM processors
  • He or she will gain a working knowledge of ARM processor architecture and capabilities
  • He will develop skills to optimize code for performance and power consumption
  • Will learn to use advanced features of ARM architecture in embedded projects
  • Will be able to debug and profile applications on the ARM platform
  • Will gain the ability to implement efficient and energy-efficient solutions

Who is this training for?

Embedded systems programmers
Firmware engineers
Architects of embedded systems
Low-level developers
Optimization specialists
SoC engineers
Embedded systems designers
Real-time application developers

Prerequisites

  • Knowledge of programming in C
  • Experience with embedded systems
  • Fundamentals of computer architecture
  • Understanding the assembler

Training program

01

ARM processor families

  • Program model
  • Modes of operation
  • Interrupt system
02

ARM programming

  • ARM assembler
  • Code optimization
  • Memory management
  • Exception handling
  • Systems development
03

Developer tools

  • Debugging systems
  • Performance profiling
  • Testing the application
  • Energy optimization
  • Systems security
04

Multicore

  • Implementation of controllers

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

For ARM technology in embedded systems we recommend: Knowledge of programming in C; Experience with embedded systems; Fundamentals of computer architecture.

What is the format and duration of this training?

The training lasts 2 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.

Who is this training designed for?

This training is designed for: Embedded systems programmers; Firmware engineers; Architects of embedded systems.

Patrycja Petkowska
Patrycja Petkowska Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90