Deep Learning Specialization on Coursera

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

课程概览

《进阶Armv8-M特性》是Coursera上的一门课程,旨在探讨Cortex-M系统中可配置的更高级和可选的特性。这些特性可以满足特定项目需求,如安全性和性能优化。此课程主要面向希望深入了解Armv8-M架构的开发者,学习者可以根据自己的项目要求选择相关模块。

课程大纲

1. 课程介绍

课程将涵盖Armv8-M架构中的高级特性,以帮助开发者在特定项目中提高安全性和性能。

2. 同步机制

该模块介绍了在Armv8-M架构中,如何在各种线程和处理器之间共享资源,如外设的机制。

3. 缓存管理

本模块提供M-profile系统的缓存基础知识,并探讨如何优化Cortex-M7和Cortex-M55等复杂实现中的缓存性能。

4. DSP扩展

DSP扩展为Armv8-M提供了执行DSP操作的专用指令,使其在处理数字信号时表现出色。

5. 浮点扩展

该模块讲解了浮点扩展的工作原理,并如何利用专用的浮点单元(FPU)硬件进行浮点运算。

6. SysTick定时器扩展

深入探讨SysTick定时器,在Armv7-M和Armv8-M Mainline实现中的必要性及其在其他版本中的可选性。

7. 安全扩展(Arm8-M的TrustZone)

该模块介绍了Armv8-M主线实现中的可选安全扩展,强调它在增强安全性方面的重要性。

8. PACBTI扩展

讲解Pointer Authentication Code (PAC)和Branch Target Identification (BTI)扩展的作用,了解其在Armv8.1-M架构中的应用。

9. M-profile向量扩展(MVE)

作为MVE培训课程的基础模块,介绍了MVE的架构特性、软件支持及相应工具。

总评

总体来说,这门课程为希望掌握Cortex-M系统更复杂特性和优化的学习者提供了全面的内容,适合不同层次的开发者。推荐给对嵌入式系统有深入需求的技术人员。

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

作者 CourseEye