stm32有M0,M0+,M3, M4和M7内核,我要学那个内核好?还是要全部学完?

值得注意的是有比传统的8位处理器更加高级的特性,比如硬件单周期乘法器、特权与用户级模式切换、System Tick、向量表重定向、32个IRQ中断向量,两线制SWD调试接口、NVIC、睡眠模式和AWIC等。

2. 32位的GPIO Bus总线,主要用于连接GPIO模块,单独引入该条总线的优点是可实现1-cycle单周期执行GPIO操作,因此用户在用软件模拟各种协议,比如SPI或者UART等标准时,速度更快,操作更加容易。

L系列中的一颗芯片MKL25Z128FRDM的NVIC表。表中的向量分为两类,第一类为内核相关的,Vector号从0到15。第二类为内核之外的中断向量,具有一个Vector号与一个IRQ号,仔细看,IRQ号从Vector号16开始,逐渐增加,IRQ# = Vector # - 16。

中断优先级就是用于配置IRQ的,默认的优先级如图所示,但是,我们仍然可以通过修改中断优先级寄存器IPRx来修改对应IRQ的中断优先级。IPR寄存器共8个,从IPR0到IPR7,每个IPR可以配置4个IRQ的优先级。

AWIC - 异步睡眠唤醒中断控制器,支持将处理器内核从stop状态中唤醒,支持的唤醒事件包括:

罗里吧嗦说了那么多,总体来说CM0+的性能还是非常优秀的,飞思卡尔Kinetis L系列除了配置CM0+内核以外,还有许多高性能的模拟和数字外设,这些外设IP或者是被市场验证多年 ,稳定可靠;或是极具创新,高性能低功耗。值得推荐。

零死角玩转STM32F103—指南者 第1章 如何使用本书 1.1 本书的学习顺序 本书分为基础入门篇和提高篇,入门篇需要按照顺序学习,讲究循序渐进,步步为营。 学习完基础篇之后,应该算基本入门M3 。提高篇属于高级例程,学习的时候并不一定要按 照书中的章节排序,可根据需要跳跃式的学习。 1.2 本书的参考资料 本书参考资料为:《STM32F10x- 中文参考手册》和《Cortex-M3 权威指南》,这两本 是ST 的手册,属于精华版,面面俱到,无所不包。限于篇幅问

ARM Cortex-M0权威指南, 中文版PDF,非常实用,仅大学学习使用。

我要回帖

更多关于 m0内核和m3内核区别 的文章

 

随机推荐