当前位置:首页 > 单片机 > 单片机
[导读]  我们先来看看程序映像。    通常,Cortex-M0处理器的程序映像时从地址0x00000000处开始的。  程序映像开始处时向量表,其中包含了异常的其实地址(向量),每个中断向量的地址都等于“异常号*4”,比如,外

  我们先来看看程序映像。

  

  通常,Cortex-M0处理器的程序映像时从地址0x00000000处开始的。

  程序映像开始处时向量表,其中包含了异常的其实地址(向量),每个中断向量的地址都等于“异常号*4”,比如,外部IRQ0的异常类型为16,因此其向量地址为16*4=0x40。这些向量的最低位都被置为1,以表示使用thumb指令。向量表的大小由实际使用的中断个数决定。

  向量表中包含了MSP的初始值,它存储在向量表的头四个字节。

  复位时,处理器首先读取向量表的前两个字(8个字节),第一个字为MSP的初始值,第二个字为复位向量,它表示程序执行的起始地址。

  例如,如果启动代码位于地址0x000000C0,需要在复位向量处写入这个地址,并且将地址的最低位置为1,以表明当前为thumb代码,因此,地址0x00000004处的值为0x000000C1。在取得复位向量值后,处理器开始从这个地址处执行程序代码。

  复位流程也会初始化MSP,假设内存位于0x20000000~0x20007FFF,可以将0x20008000写在地址0x00000000处,这样就实现了把主栈指针置于内存的顶部。

  如果要使用PSP,在配置CONTROL寄存器切换栈指针前,必须首先通过软件代码将其初始化,因为复位流程只初始化MSP,不初始化PSP。

 


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘要:首先对火电机组增加调相机功能的励磁设计特点进行了分析,主要包含增加启动励磁、高强励倍数、流程配合等特殊需求,随后针对性探讨和介绍了启动励磁设计、主励磁设计、启动流程设计的原则和要点,并形成一套可用于实际工程化应用的...

关键字: 启动励磁 高强励倍数 启动流程

本文中,小编将对车联网予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 车联网 智能交通 体系结构

在下述的内容中,小编将会对智慧物流的相关消息予以报道,如果智慧物流是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: 智慧物流 体系结构 物流

在这篇文章中,小编将为大家带来智能机器人的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 智能机器人 机器人 体系结构

摘 要 :针对目前工业大数据体系结构不完善、尚未形成标准统一的理论架构的问题,文中就如何将大数据技术与工业生产场景进行整合,如何建设工业大数据系统等问题展开了讨论。文中阐述了工业大数据的特点与基本体系结构,对相关技术处理...

关键字: 工业大数据 体系结构 处理体系 计算引擎 理论架构 计算分析

摘 要 :文中首先阐述了物联网的起源、概念及其体系结构,接着对物联网中的关键技术进行了介绍,最后列举了物联网技术在日常生活中的应用,让大家对物联网能有更深层次的理解与认识。

关键字: 物联网 体系结构 RFID 应用

摘要:车联网作为物联网技术的重要应用之一,具有十分广阔的应用前景。文章通辻介绍基于位置的车联网通用应用平台概念,分析了车联网通用应用平台的技术构架,并列举了该平台在几个重点领域的典型应用,给出了该平台所具有的通用性与相对...

关键字: 车联网 物联网 体系结构 典型应用

摘 要:随着基于物联网的智能家居系统的出现,人们对物联网的关注逐渐从概念发展到了技术应用。文中从物联网系统的三层体系结构出发,对智能家居系统加以分析,不仅理清了物联网与智能家居系统的关系,而且明确了智能家居系统的体系结构...

关键字: 物联网 智能家居 体系结构 技术路线

摘要:物联网的三层体系结构感知层、传输层和应用层与安防系统的数据采集、传输、应用三个主要部分有诸多相似之处,这种相似为公安院校安全技术防范课程教学实践提供了一个崭新的思路。文中对物联网的基本概念、数据感知、数据传输以及数...

关键字: 物联网 安全技术防范 教学实践 体系结构

摘要:物联网应用的多样性、分散性和缺乏管理等问题制约着物联网的发展。物联网要连接和管理的对象是包括静止和移动的末端设备及各种资产,这些设备连接上传感器等感知设备成为网络中的节点。基于物联网这种网络特点,利用通用网管的思想...

关键字: 物联网 体系结构 网络管理 综合信息管理平台
关闭
关闭