洋桃电子之STM32

 

 

 1、ARM内核与分类

 

作者:知乎用户
链接:https://www.zhihu.com/question/52915983/answer/258507276
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

cortex-a、cortex-r、cortex-m比较

A系列:Application Processors(应用处理器)–面向移动计算,智能手机,服务器等市场的的高端处理器。这类处理器运行在很高的时钟频率(超过1GHz),支持像Linux,Android,MS Windows和移动操作系统等完整操作系统需要的内存管理单元(MMU)。 如果规划开发的产品需要运行上述其中的一个操作系统,你需要选择ARM 应用处理器。

R系列:Real-time Processors(实时处理器)–面向实时应用的高性能处理器系列,例如硬盘控制器,汽车传动系统和无线通讯的基带控制。多数实时处理器不支持MMU,不过通常具有MPU、Cache和其他针对工业应用设计的存储器功能。实时处理器运行在比较高的时钟频率(例如200MHz 到 >1GHz ),响应延迟非常低。虽然实时处理器不能运行完整版本的Linux和Windows操作系统,但是支持大量的实时操作系统(RTOS)。

M系列:Microcontroller Processors(微控制器处理器)–微控制器处理器通常设计成面积很小和能效比很高。通常这些处理器的流水线很短,最高时钟频率很低(虽然市场上有此类的处理器可以运行在200Mhz之上)。 并且,新的Cortex-M处理器家族设计的非常容易使用。因此,ARM 微控制器处理器在单片机和深度嵌入式系统市场非常成功和受欢迎。

另外回答一下题主的问题:cortex-m不可以运行Linux操作系统,因为M系列没有Linux操作系统必备的内存管理单元(MMU)

 

 

 

 

 

 

 2、M0、M3、M4内核性能对照表

 

 

 3、Cortex系列性能对照表

 

 

 4、常见ARM处理器生产商和产品(爱特梅尔)

 

 

 课时2 什么是STM32

1、分类

 

 

 课时3 STM32命名规范

 

 

 课时4 内核与存储器

 

 

 

 

 

 课时5 时钟、复位和电源管理

 

 

 

 

 

 

 

 

 课时6 低功耗和ADC

 

 

 

 

 

 

 

 

 

 

 

 课时7 DMA和I/O端口

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

课时8 调试模式和定时器

 

 

 

 

 

 

 

 

 

 

 

 

 

 课时9 看门狗和嘀嗒定时器

 

 

 

 

 

 

 

 

 

 课时10 I2C和USART接口

 

 

 

 

 

 

 

 课时11 SPI、CAN、USB接口

 

posted @ 2021-06-29 08:27  东方之巅  阅读(368)  评论(0编辑  收藏  举报