设计新闻CEC–掌握ARM Cortex-M处理器

课程大纲:

物联网迫在眉睫,并且鉴于许多物联网产品所需的功能和处理能力,使用现代低功耗处理器架构至关重要。本课程将阐明使用STM32 32位微控制器的ARM Cortex-M处理器的内部工作原理。从工具链设置概述开始,本课程将研究编译器和启动过程的幕后情况。将详细研究ARM Cortex-M架构,以及如何利用Cortex微控制器软件接口标准。

CEC第一天-STM32 ARM Cortex-M0 +概述
本课程将介绍ARM Cortex-M处理器系列及其功能,指令集和可伸缩性。我们将研究一个使用Cortex-M0 +的STM32 Nucleo开发套件,以及如何设置它并将其用于原型设计。参加者将不带此知识,而是可以启动并运行该平台。

注册和播放位于 这里

第2天–项目设置和编译
编译第一个空项目的幕后工作很多。这些细节通常被忽略,但对于正确地映射和优化设备而言绝对至关重要。除了阐明编译过程之外,本次会议还将研究如何创建项目,设置基线以及修改链接器和处理器内存映射。除了有效的LED闪烁程序外,与会者还将对微控制器的启动顺序有深入的了解。

注册和播放位于 这里

第三天-ARM Cortex-M架构
本课程将检查ARM Cortex-M架构的复杂细节。除了有用的核心功能(例如嵌套中断矢量控制器和系统刻度)之外,还将详细探讨寄存器模型和系统控制模块。与会者将留下有关如何优化位操作并了解如何使用系统刻度来设置系统调度程序的软件示例。

注册和播放位于 这里

第四天-用CMSIS编写嵌入式软件
Cortex微控制器软件接口标准(CMSIS)成为嵌入式软件开发工具包中的关键组件。本课程将引导您完成CMSIS:它是什么以及开发人员会考虑使用它的原因。一个应用示例将为与会者提供可以在他们自己的开发工具包上实现的交换机反跳代码。

注册和播放位于 这里

第5天-低功耗设计技术
ARM Cortex-M处理器最重要的功能之一就是它们对低功耗功能的广泛关注。这使其非常适合电池供电的设备。本届会议将探讨低功耗设计技术,例如能量分析和测量,以及低功耗模式,等待中断和退出时睡眠等独特功能。您将学习在其开发套件上实现基本的睡眠功能。

注册和播放位于 这里

课程资源

  • 注册嵌入式字节通讯 这里
  • 嵌入式软件设计技术–MCU的API标准’s 这里
  • 嵌入式软件设计技术–此处的API标准Doxygen模板
  • Doxygen C模板下载可以 这里
  • 课程源代码可以找到 这里
  • 可以找到EDN博客文章 这里

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.