Armv8-M Architecture Fundamentals

所在平台: Coursera

课程主页: https://www.coursera.org/learn/armv8-m-architecture-fundamentals

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Armv8-M 架构基础 课程概述:本课程涵盖了理解任何 Cortex-M 处理器内部功能的基本架构主题。课程专注于 Arm 架构的 Armv8-M 版本,Cortex-M33 和 Cortex-M55 等处理器正是基于该版本。尽管您可能使用的是基于早期版本架构(如 Armv6-M 或 Armv7-M)的老旧处理器,但许多信息依然非常相关和有用。 课程大纲: 1. **课程介绍** 描述:课程涵盖了理解任何 Cortex-M 处理器内部功能的基本架构主题,重点介绍了基于 Armv8-M 版本的架构。 2. **程序员模型** 描述:本模块是任何 Armv8-M 主线实现培训课程的基本基础模块,介绍了 Armv8-M 架构的程序员模型。 3. **汇编编程** 描述:本模块是任何 Armv8-M 主线实施课程的基本基础模块,介绍了所有 Armv8-M 处理器上使用的汇编指令的语法和功能,对配置和调试至关重要。 4. **存储器模型** 描述:本模块是任何 Armv8-M 主线实现培训课程的基本基础模块,介绍了 Armv8-M 架构的存储器模型。 5. **内存保护**(可选模块) 描述:本模块的学习目标包括描述内存保护单元 (MPU) 的必要性,理解 Armv8-M MPU 与以前的 Armv7-M 和 Armv6-M MPU 的区别,描述不同的内存映射 MPU 寄存器,通过编程 MPU 寄存器配置内存区域,解释如何优化 MPU 编程。 6. **异常处理** 描述:本模块是任何 Armv8-M 主线实现培训课程的基本基础模块,介绍了 Armv8-M 架构的异常处理模型。 通过本课程,学员将深入理解 Armv8-M 架构的核心概念,为后续的高级处理器编程和实现打下坚实的基础。

课程大纲

Name:Course Introduction

Description:The course includes fundamental architecture topics that are key to understanding how any Cortex-M processor functions internally. The course focuses specifically on the Armv8-M version of the Arm Architecture, which processors like the Cortex-M33 and Cortex-M55 are based on. However, even if you're working with older processors based on earlier versions of the architecture, like Armv6-M or Armv7-M, a lot of the information is mostly still very relevant and useful.

Name:Programmers' Model

Description:This module is an essential foundation module for any Armv8-M Mainline implementation training course. It introduces the programmers model for the Armv8-M architecture.

Name:Assembly Programming

Description:This module is an essential foundation module for any Armv8-M Mainline implementation course. It introduces the syntax and functionality of the assembly instructions used on all Armv8-M processors, which is crucial for configuration and debugging.

Name:Memory Model

Description:This module is an essential foundation module for any Armv8-M Mainline implementation training course. It introduces the memory model for the Armv8-M architecture.

Name:Memory Protection

Description:This is an optional module with the following learning objectives of describing the need for a Memory Protection Unit (MPU), understanding how the Armv8-M MPU differs to previous Armv7-M and Arm6-M MPUs, describing the different memory-mapped MPU registers, Configuring memory regions by programming the MPU registers, explaining how to optimise MPU programming.

Name:Exception Handling

Description:This module is an essential foundation module for any Armv8-M Mainline implementation training course. It introduces the Exception Handling model for the Armv8-M architecture.

课程评论(0条)

课程详情

The course includes fundamental architecture topics that are key to understanding how any Cortex-M processor functions internally. The course focuses specifically on the Armv8-M version of the Arm Architecture, which processors like the Cortex-M33 and Cortex-M55 are based on. However, even if you're working with older processors based on earlier versions of the architecture, like Armv6-M or Armv7-M, a lot of the information is mostly still very relevant and useful.

课程标签

0人关注该课程

主题相关的课程