1、描述
大家在调试ZYNQ的时候也遇到过这个问题,在SDK模式先DEBUG电路板的时候,执行完debug后,分布运行有时候进入C语言的main函数,有时候进入编译后的汇编main函数。
2、原因
对于我这种汇编小白,C函数显得更容易理解,也方便调试。下面解释一下为什么会出现这两种现象,完全是因为我们操作的原因,因而完全可以避免。
在调试界面选择调试文件的时候,如果现在Debug文件夹下的应用程序,则分布运行跳转到C语言的main函数;如果选择Release文件夹下的应用程序,则分布运行跳转到编译后的汇编main函数。大家在debug的时候根据自己的喜好选择即可。
下图是进入了fsbl的工程大家要注意,一般是调试自建工程,注意目录。
![](https://img-blog.csdnimg.cn/img_convert/c53f03fa1cef4a2f958edf0860527607.png)
![](https://img-blog.csdnimg.cn/img_convert/8f63739dfafb44be896fe0b0cc4dceb9.png)
![](https://img-blog.csdnimg.cn/img_convert/43e718d14ed441e58135f0ba345362b2.png)
![](https://img-blog.csdnimg.cn/img_convert/9870b4a487aa47779de2229bfe02d147.png)