Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/advanced-armv8-m-features

在这门课程中,我们将探索 Cortex-M 系统中一些更高级和可选的功能,这些功能可能会根据特定的项目需求(如安全性和性能)进行配置。课程内容涵盖了对不同 Cortex-M 项目可能相关的高级主题,使学员能够根据自己的需求选择性地进行学习。

课程介绍
本课程是有关 Armv8-M 架构的最后一门课程,重点关注更高阶的可选功能,在 Cortex-M 系统中可能会进行配置。这些功能有助于满足特定项目的需求。参与者可以根据自己的需求挑选适合的模块。

同步机制
该模块讲解了在 Armv8-M 架构中,如何在 M 型系统中各线程和处理器之间共享外设资源的机制。这对多线程执行有重要的指导意义。

缓存管理
此模块为 M 型系统提供了关于缓存的全面知识,从基础的缓存术语到如何配置并利用缓存以提高 Cortex-M7 和 Cortex-M55 等更复杂实现的性能。

DSP 扩展
DSP 扩展是 Armv8-M 主线实现的可选特性,可以通过专用指令来执行 DSP 操作,为需要数字信号处理的项目提供便利。

浮点扩展
浮点扩展同样是 Armv8-M 主线实现的可选特性,可以通过专用浮点单元(FPU)硬件执行浮点操作,适用于需要高精度计算的应用。

SysTick 计时器扩展
此模块讲解了 SysTick 计时器,它在 Armv7-M 和 Armv8-M 主线实现中是强制性的,而在 Armv6-M 和 Armv8-M 基线实现中则是可选的。

安全扩展(TrustZone for Arm8-M)
该模块讲解了在 Armv8-M 主线实现中可选的安全扩展,与 Armv8-M 基线实现中也是一个选项。

PACBTI 扩展
本模块描述了作为 Armv8.1-M 架构一部分引入的指针认证码 (PAC) 和分支目标识别 (BTI) 扩展。

M-profile 向量扩展 (MVE)
此模块是 MVE 培训课程的重要基础部分,介绍了 MVE 的背景、架构特性、软件和工具支持,帮助学生更好地掌握这个新特性。

总之,这门课程为有意在 Cortex-M 项目中深度探讨更高级特性的学员提供了丰富的知识内容,是提升技术水平的好机会。

课程主页: https://www.coursera.org/learn/advanced-armv8-m-features

作者 CourseEye