3316| 9
|
请问 stm32定义的变量在flash地址 |
6金钱
最佳答案我先假设你定义的全局变量int x=123.
1、首先你的程序要下载到一个存储设备(STM32是FLASH),程序代码+定义的变量都包含在下载镜像(hex)里面,然后这些信息根据镜像里面分配的地址就被下载到了指定的地址,比如0x08000000.
2、单片机上电后就会执行程序,那他怎么知道从哪里取程序,你定义了哪些变量?这些变量在什么位置?这些变量的初值是多少?------这些信息都包含在镜像中。
3、单片机在上电后,会从加载区域(一般就是程序下 ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-8 22:54
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网