单片机关于STARTUP.A51

在keil中STARTUP.51这个文件要不要包含,我看郭天祥的视频时里面可以不包含这个文件,但是我现在有一个程序没有这个文件下载到单片机中就不能运行,这是怎么回事,ST... 在keil中 STARTUP.51这个文件要不要包含,我看郭天祥的视频时里面可以不包含这个文件,但是我现在有一个程序没有这个文件下载到单片机中就不能运行,这是怎么回事,STARTUP.51这个文件有什么用,请高手指点指点, 展开
 我来答
自动随心
2013-04-02 · TA获得超过146个赞
知道答主
回答量:41
采纳率:0%
帮助的人:31.8万
展开全部
用包含一词好像有点不妥,当在kiel C中新建项目时,会问:
Copy standard 8051 Starup Code to Project Forder and add file to Project?
翻译为:复制8051启动代码到项目并和添加文件到项目?

其实无论您选是还是否,您的代码中都将包含该文件。
该文件的作用是 初始化 内外部 RAM使其清零,另外还初始化SP等。
如果上述提示框您选否,对哪些RAM清零将采用默认的方式。
如果您想改变RAM清零区域(假如希望复位时某些RAM不被清零时会很有用。),您可以选是,这样该文件的一个副本将添加到您的项目,您可以根据需要改写此文件。

其他SP,SAMLL/COMPACT、LARGE模式的重入函数的堆栈和指针的初始化等和RAM的道理是一样的。
此刻浅默小童鞋cW
2019-03-07 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:32%
帮助的人:826万
展开全部
startup.51文件是初始化程序,对单片机的内存以及堆栈进行初始化。因为内存在上电的时候里面的内容是不确定的,而一些新手总是认为内存的初始状态是0,所以导致程序出现错误。statup.a51文件就是针对你内存的大小,把你的内存初始化为零。还有初始化堆栈指针sp。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旋木杨
2012-07-24
知道答主
回答量:29
采纳率:0%
帮助的人:9.7万
展开全部
很有用啊!STARTUP.51是51单片机的启动代码,而且是地址空间分配的定义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愈昆杰25
2012-07-24 · TA获得超过179个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:171万
展开全部
STARTUP.51是51单片机的启动代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式