- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 2021-04-02
cortex-m3程序运行,PC先自加再执行指令还是先执行指令再自加 cortex-m3程序运行,PC先自加,然后执行本行指令,执行完毕后跳转到PC所指的地址。 以STM32F10X位例,下图是程序启动时的执行过程 在PC指向0x080000FC时,本条指令还没有执行,指令为LDR r0 , [pc, #16] ; 把地址为PC+16中的4字节数据加载到R0中,此时PC值为0x080000FC,加16后为0x0800010E,并非0x08000110; 当执行本条指令,PC先自加后,...
2021-04-02 17:19:55 54
原创 2021-01-22
STM32全局变量占用程序存储器空间吗 stm32的全局变量当然占用程序存储器空间,stm32程序的代码有code , RO_data , RW_data , ZI这个部分。 stm32程序占用程序存储器空间大小由code,ro_data ,rw_data,三部分决定; 全局未初始化,及初始化为0的变量,会在程序进入c_main()之前在ram中进行分配, 全局常量 : 放在ro_data区 全局初始化非0变量 : 放在rw_data区 ,,其大小并不一定就是变量占用实际空间,如果全局变量有...
2021-01-22 22:37:37 74
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人