如果点是keil就会自动把STARTUP.A51拷贝到你的工程目录里,并加入你的工程里。STARTUP.A51是对RAM清零,设置SP等动作的。如果点否编译后也会自动增加RAM清零和SP设置等这些代码。区别就是你点是,可以修改STARTUP.A51里的内容实现自己需要的东西,例如默认keil只清除RAM的0~127字节,其他的就要你自己清,你定义变量时赋初值也可以,就是编译结果会稍微大点。你没有这些习惯就无所谓。如果你点否,也可以以后自己拷贝过来再加入项目。
补充一下:
keil2,keil3都会提示是否要加这个目录,如果不提示,就和你选的芯片和芯片在keil的配置有关了。例如在keil4你选择file菜单里的device database,找到你选的芯片,双击,把下面option那个框里有一句SFILE="LIB\STARTUP.A51" ("Standard 8051 Startup Code")删掉,下次你再用这个芯片建新项目就不会提示了。所以你以前keil3是问题的。
应该选择“否”,“启动代码复制标准数字项目文件夹和添加文件的项目”点否是重新建立,反正是点击否就对了
不要选
文件你自己建好再add
另外在开始会问你要不要添加51启动码,也不需要
选no 好像是说添加什么默认的东东。不过我看网上的教程都没有默认的。应该就不用吧。这个版本的总是编译不出来。干脆换个版本吧
点是就是可以了,我用的时候都是点是的