
我使用的keil uvision4,新建工程时自动添加一个setup.a51文件。请问它有什么作用?
我的程序全部是用汇编写的,可以删掉setup.a51吗?删掉以后会不会出现什么问题?请教高手。...
我的程序全部是用汇编写的,可以删掉setup.a51吗?删掉以后会不会出现什么问题?请教高手。
展开
1个回答
展开全部
是startup.a51吧,它主要完成单片机内部存储器的清零工作。如果你采用的是汇编,要把它去掉。否则,会提示warning。应为你工程里没有main主函数。
追问
嗯,是startup.a51,大意了。谢谢啊,以前用Keil uv2的时候是没有这个文件的,也没什么问题。如果用C语言,是不是不能删啊?
追答
uv2建立的工程默认是有startup.a51的,只是不和你的工程在一块。
uv4更智能,人性化了,提示你是否加入startup.a51,同时还拷贝到和工程在一个路径下。
C语言建立的工程,如果没有startup.a51,编译器也可以正常编译。只是按照默认的存储空间进行存储空间的清零,你不能根据具体的芯片进行配置。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询