Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Arm Cortex-M Architecture (In Arabic)

Arm Cortex-M Architecture (In Arabic)

Cortex-M3/M4 Architecture
Last updated 7/2024
Arabic

What you'll learn

  • Understanding the ARM Cortex processors' architecture
  • Required for ARM-Based MCUs programming
  • The market-need of ARM Cortex Processors in the industrial embedded systems.
  • Simplified contents and to the point.

Course content

5 sections • 15 lectures • 1h 32m total length
  • Course Outline3:02
  • L2- What is ARM2:52

Requirements

  • Familiar with Embedded Systems.

Description

    This course introduces the ARM cortex architecture for Cortex-M processors. It covers; the register bank in details, memory map, and NVIC for exceptions and interrupts. Core-peripherals will be covered through the course like; SysTick, DMA, and NVIC. Also, the main concepts in ARM cortex that will be used in real-time operating systems (RTOS) will be introduced.


    It is a mandatory course for ARM programming. If you are targeting to be get hired by an Embedded Companies, then this topic is important to enroll as ARM Cortex is everywhere in high-performance MCUs in market.


   The course has 15 lectures.


Contents through the course:

Section1: Introduction

L1- Course Outlines

L2- What is ARM?


Section2: Arm Cortex Processors

L3- RISC vs. CISC Processors.

L4- ARM Cortex Processors.

L5- Bus Interfaces.


Section3: Arm Cortex Register Bank

L6- Register Bank (MSP and PSP Stack Pointers, PC, LR).

L7- Special Registers (PSRs, Interrupt mask registers, and the CONTROL register).

L8- Operation Modes.


Section4: Arm Cortex Memory Features

L9- Memory Mapping in Cortex-M.

L10- Memory Access Attributes and Permissions.

L11- Bit-band Operations.

L12- Memory unaligned access.


Section5: Nested Vector Interrupt Controller (NVIC)

L13- NVIC Architecture.

L14- Interrupt tail-chain and late-arrival concepts.

L15- SysTick, SVC, and PendSV Interrupts.


Who this course is for:

  • Embedded Systems and Embedded Software Engineers