例如,我在设备上有bootloader项目和app1项目,并想将应用程序项目升级到App2项目。
在app1项目的main.c中,有以下代码:
int a=1;//全局变量
主{}
在App2项目的main.c中,有以下代码:
int a=1;//全局变量
float b=float 0.5 ;//全局变量
主{}
1.升级应用程序项目后,App2项目闪存,全局变量的初始值在设备闪存上,但全局变量“a和b”本身如何?
2.我知道全局变量的初始值被复制到函数c_int00中的全局变量,但是升级应用程序项目后,我无法运行到c_int00来初始化全局变量,因为c_int00将最终运行到main()函数(bootloader项目), 但我想运行应用程序代码,升级应用程序项目后如何初始化全局变量,同时运行应用程序代码?
谢谢。