STM32单片机是如何启动的?
通常,当处理器从复位中启动时,它首先会访问0地址的向量表,复
位时处理器首先读取向量表的前2个字,第一个字为堆栈指针MSP初始值;第二
个字为复位向量,它表示程序执行的起始地址。当读取到复位地址之后,会自动
跳到复位向量处开始执行程序。当程序跳到复位向量的时候,我们可以在复位向
量地址处写上自己的用户代码,执行完这段代码之后,指挥程序跳到MAIN程序
运行,那么这样连贯起来,程序就正常跑起来了,这就是一个完整的启动。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表乌云踏雪网立场。
文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
黄忠
通常,当处理器从复位中启动时,它首先会访问0地址的向量表,复
位时处理器首先读取向量表的前2个字,第一个字为堆栈指针MSP初始值;第二
个字为复位向量,它表示程序执行的起始地址。当读取到复位地址之后,会自动
跳到复位向量处开始执行程序。当程序跳到复位向量的时候,我们可以在复位向
量地址处写上自己的用户代码,执行完这段代码之后,指挥程序跳到MAIN程序
运行,那么这样连贯起来,程序就正常跑起来了,这就是一个完整的启动。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表乌云踏雪网立场。
文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。