课程概述
本课程和工程实践紧密结合,课程中会讲述大量的工程知识和物联网开发经验,学成后相当于具备2年的嵌入式系统开发经验。
通过本课程的对比讲解法(Cortex-M0,Cortex-M3,Cortex-M4进行对比讲解),可学习Cortex-M全系列(M1除外)CPU的开发,实现一个课程,学习多个系列CPU,包括Cortex-M0,Cortex-M3,Cortex-M4。
常见问题
1. Cortex-M是什么?
Cortex-M是ARM公司多种系列产品中的其中一个,Cortex-M 处理器系列是一系列可向上兼容的高能效、易于使用的处理器,这些处理器旨在帮助开发人员满足将来的嵌入式应用的需要。这些需要包括以更低的成本提供更多功能、不断增加连接、改善代码重用和提高能效。
Cortex-M 系列针对成本和功耗敏感的 MCU 和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。
目前,Cortex-M 处理器是全球微控制器标准,已许可给40个以上的ARM合作伙伴,包括 NXP Semiconductors、STMicroelectronics、Texas Instruments和Toshiba等供应商。
2. Cortex-M是不是嵌入式操作系统?
不是,这是ARM的一个系列的命名,如Cortex-M3。
以下概念从高到低:
嵌入式系统 - 软件 - 操作系统 - ucos、linux、vxworks等,
嵌入式系统 - 硬件 - 单片机(核心) - ARM - Cortex-M。
授课大纲
- 零基础玩转Cortex-M系列CPU
- 第1课 背景介绍
- 第2课 课程介绍
- 第3课 浅谈ARM
- 第4课 初识Cortex-M系列CPU(1)
- 第5课 初识Cortex-M系列CPU(2)
- 第6课 MDK简介及下载安装
- 第7课 MDK的使用方法及其它工具介绍(1)
- 第8课 MDK的使用方法及其它工具介绍(2)
- 第9课 MDK的使用方法及其它工具介绍(3)
- 第10课 Cortex系列CPU的体系结构及指令集
- 第11课 简单学习ARM汇编语言
- 第12课 Cortex-M架构CPU的内核寄存器和处理器的操作模式
- 第13课 Cortex-M架构CPU内核的存储系统
- 第14课 Cortex-M架构CPU异常和中断的处理
- 第15课 Cortex-M架构CPU的复位及复位时序
- 第16课 实验课程前的软件准备工作
- 第17课 实验课程前的硬件准备工作