×

STM32F0XXX CortexM0系列单片机的编程手册免费下载

消耗积分:0 | 格式:pdf | 大小:0.80 MB | 2019-09-16

apay2000

分享资料个

  本编程手册为应用程序和系统级软件开发人员提供信息。本文详细介绍了stm32 cortex™-m0处理器的编程模型、指令集和核心外设。STM32 Cortex™-M0处理器是为微控制器市场设计的高性能32位处理器。它为开发人员提供了显著的好处,

  Cortex-M0处理器是一款入门级32位ARM Cortex处理器,专为广泛的嵌入式应用而设计。它为开发人员提供了显著的好处,包括:

  ●易于学习和编程的简单架构

  ●超低功耗、节能运行

  ●优秀的代码密度

  ●确定性、高性能中断处理

  ●与Cortex-M处理器系列向上兼容。

  Cortex-M0处理器建立在一个高度面积和功耗优化的32位处理器核心上,采用3级流水线von Neumann架构。该处理器通过一个小而强大的指令集和广泛优化的设计,提供了包括单周期乘法器在内的高端处理硬件,从而提供了卓越的能效。

  Cortex-M0处理器实现了ARMV6-M体系结构,它基于16位Thumb®指令集,包括Thumb-2技术。这提供了现代32位体系结构所期望的优异性能,具有比其他8位和16位微控制器更高的代码密度。

  Cortex-M0处理器紧密集成了一个可配置的嵌套矢量中断控制器(NVIC),以提供业界领先的中断性能。NVIC:

  包括不可屏蔽中断(NMI)

  提供零抖动中断选项

  提供四个中断优先级。

  处理器核心和nvic的紧密集成提供了中断服务例程(isr)的快速执行,大大减少了中断延迟。这是通过寄存器的硬件堆叠,以及放弃和重新启动多次加载和存储多次操作的能力来实现的。中断处理程序不需要任何汇编程序包装器代码,从而消除了ISR中的任何代码开销。尾链优化还显著减少了从一个isr切换到另一个isr时的开销。为了优化低功耗设计,nvic集成了睡眠模式,包括深度睡眠功能,使整个设备能够快速断电。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !