码迷,mamicode.com
首页 > 其他好文 > 详细

关于STM32的一切

时间:2014-10-12 16:50:18      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   代码   工作   bs   应用   用户   技术   线程   

        Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。谭军举例说,在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。

        Cortex-M3处理器采用ARMv7-M架构。它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架构,Cortex-M3处理器不能执行ARM指令集。

        Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。

        Thumb-2在Thumb指令集架构(ISA)上进行了大量的改进,它与Thumb相比,具有更高的代码密度并提供16/32位指令的更高性能。

        Cortex-M3处理器支持2种工作模式:线程模式和处理模式。在复位时处理器进入“线程模式”,异常返回时也会进入该模式,特权和用户(非特权)模式代码能够在“线程模式”下运行。

        出现异常模式时处理器进入“处理模式”,在处理模式下,所有代码都是特权访问的。

 

关于STM32的一切

标签:ar   sp   代码   工作   bs   应用   用户   技术   线程   

原文地址:http://www.cnblogs.com/zhangajie20/p/4020513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!