ARM Course
The Embedded Course provides a comprehensive guide to software development on Embedded Systems, offering both theoretical and practical knowledge required for developing Real-Time systems. This is achieved through the utilization of ARM-based development boards at a highly professional level, catering to practical projects in the high-tech industry.
Throughout the course, participants will cover techniques, development tools, work environment, debugging, typical issues in Embedded Systems development, and their solutions:
The Embedded Course imparts the essential knowledge needed to work with ARM Cortex M3/M4/M7 Processor-based Embedded Systems.
The course specifically focuses on modern Peripheral Devices commonly used in the industry, including:
The course involves hands-on development of numerous exercises and solutions, including writing device drivers using ARM architecture-based development boards.
ARM (originally Acorn RISC Machine) is an instruction set architecture for RISC processors developed by ARM Holdings. Today, numerous component manufacturers (such as Samsung, Motorola, ST) rely on the ARM architecture. A wide variety of processors utilize this core, forming the foundation for Embedded Systems products in various industries and daily life, including smart controllers, alarm systems, smartphones, tablets, and more.
ARM processors come in various architectures, ranging from microcontrollers (like ARM-7) through Cortex processors to powerful multi-core processors.
The ARM course is a part of the essential knowledge required for Real-Time engineers. Students interested in further studies after the course can choose to participate in Real-Time Development tracks. Embedded and Real-Time Embedded development tracks are among the most sought-after tracks in the industry. Each year, there are thousands of job openings for individuals with expertise in these fields, and the conditions are excellent with above-average salaries.
This course is a practical course that includes lectures and hands-on exercises.
The duration of the course is approximately 90 academic hours.
The course includes:
The lectures take place once a week in the evenings or mornings.
Ch. 1
Introduction to Embedded Development
Ch. 2
The ARM Architecture
Ch. 3
The Development environment
Ch. 4
Dealing with hardware registers
Ch. 5
GPIO General Purpose Input Output
Ch. 6
High resolution Timers
Ch. 7
Pulse-width modulation PWM
Ch. 8
UART- RS232 Serial Communication
Ch. 9
(The Inter Integrated Circuit (I2C
Ch. 10
(Serial Programming Interface(SPI
Ch. 11
Working with FPGA’s
Ch. 12
The Real-Time Clock RTC
Ch. 13
The Analog to Digital Converter ADC
Ch. 14
The Watchdog Timer WDT
Ch. 15
The Memory Management Unit MMU
Ch. 16
The Network interface Driver
Ch. 17
Debugging & Tracing
Benny Cohen
Embedded Academy Founder and CEO
As a long-time veteran in the technology industry, Benny Cohen combines a deep passion for technology with extensive field experience. With a B.Sc. in Electronics Engineering and an M.Sc. in Communication Engineering, he has spent over 20 years developing software and hardware systems, including the last few years focusing on the cybersecurity industry. In addition to his role as the company founder & CEO, Benny also operates as a hands-on practitioner who specializes in penetration testing and has conducted significant security assessments for leading enterprises and security companies worldwide. His approachable teaching style and real-world expertise make learning both engaging and relevant.
News, insights, and learning resources from Embedded Academy