如果你希望程序上电后快速进入mian函数,那么你就少用全局变量,静态变量!!!即便是单片机整个内存均用作全局变量,初始化过程也是微妙级别的,这点时间不至于影响你的应用吧!!! |
那是因为你DEBUG的时候,单步运行,进入到启动程序的循环处理中了!!!断点放在main上全速执行就瞬间执行过去了! 或者勾选 Debugger -> Run to main, 调试下载时启动代码执行完毕,自动就停在main函数上了。 |
后来整理了一下代码,进入main()就很快了。具体是哪部分代码的问题没有进行复现。 |
启动代码正在初始化内存,这个过程是必须的! 如果没有这个过程,你程序的所有全局定义缓存区就不能清零了! |