Enroll Course: https://www.coursera.org/learn/armv8-m-architecture-fundamentals

강좌 개요

Armv8-M 아키텍처 기초 강좌는 모든 Cortex-M 프로세서의 내부 작동 방식을 이해하는 데 필요한 기본 아키텍처 주제를 포함하고 있습니다. 이 과정은 Cortex-M33 및 Cortex-M55와 같은 프로세서가 기반으로 하는 Arm 아키텍처의 Armv8-M 버전에 특별히 초점을 맞추고 있습니다. 그러나 Armv6-M 또는 Armv7-M과 같은 이전 아키텍처 버전을 사용하는 경우에도 많은 정보가 여전히 관련성이 높고 유용합니다.

강좌 커리큘럼

  • 코스 소개: Cortex-M 프로세서의 내재적 기능을 이해하는 데 필요한 기본 아키텍처 주제를 다룹니다.
  • 프로그래머 모델: Armv8-M 아키텍처에 대한 프로그래머 모델을 소개합니다. 이 모듈은 모든 Armv8-M 기본 구현 교육 과정의 필수 기초 모듈입니다.
  • 어셈블리 프로그래밍: 모든 Armv8-M 프로세서에서 사용되는 어셈블리 명령문의 구문 및 기능을 소개합니다. 구성 및 디버깅에 필수적입니다.
  • 메모리 모델: Armv8-M 아키텍처의 메모리 모델을 소개합니다. 이 모듈은 Armv8-M 기본 구현 교육 과정의 필수 기초 모듈입니다.
  • 메모리 보호: MPU(메모리 보호 유닛)의 필요성을 설명하고, Armv8-M MPU가 이전 Armv7-M 및 Armv6-M MPU와 어떻게 다른지 이해하는 모듈입니다.
  • 예외 처리: Armv8-M 아키텍처를 위한 예외 처리 모델을 소개합니다.

추천 이유

이 과정은 Armv8-M 아키텍처의 기초를 튼튼히 하고 싶거나, Cortex-M 프로세서 관련 작업을 하고 있는 개발자들에게 강력히 추천합니다. 특히 어셈블리 프로그래밍이나 메모리 모델과 같은 기본 요소를 이해하는 것이 매우 중요합니다. 다양한 모듈을 통해 기본 개념부터 활용 방법까지 다루고 있어, 지금 바로 수강해 보기를 권장합니다!

Enroll Course: https://www.coursera.org/learn/armv8-m-architecture-fundamentals