stm32 的启动文件中分配栈空间等指令和上电后就从地址0 开始执行函数这两个之间是如何协调的。
启动文件的执行地址0 处的指令是在哪啊
是这里吗__Vectors DCD __initial_sp ; Top of Stack


stm32 的启动文件中分配栈空间等指令和上电后就从地址0 开始执行函数这两个之间是如何协调的。
启动文件的执行地址0 处的指令是在哪啊
是这里吗__Vectors DCD __initial_sp ; Top of Stack


普通程序最先做的就是初始化栈,0地址处的内容就是栈,并不是指令。这个启动逻辑是硬件决定的,楼上说得很清楚。
至于第一个函数,还要等一系列的初始化完成之后才会调用。