中易网

关于keil里面的STARTUP.A51有什么用?

答案:2  悬赏:70  
解决时间 2021-01-22 15:31
关于keil里面的STARTUP.A51有什么用?
最佳答案
startup.a51的作用
和汇编一样,在C中定义的那些变量和数组的初始化就在startup.a51中进行,如果你在定义全局变量时带有数值,如unsigned char
data **=100;,那startup.a51中就会有相关的赋值。如果没有=100,startup.a51就会把他清0。(startup.a51==变量的初始化)。
这些初始化完毕后,还会设置SP指针。对非变量区域,如堆栈区,将不会有赋值或清零动作。
有人喜欢改startup.a51,为了满足自己一些想当然的爱好,这是不必要的,有可能错误的。比如掉电保护的时候想保存一些变量,
但改startup.a51来实现是很笨的方法,实际只要利用非变量区域的特性,定义一个指针变量指向堆栈低部:0xff处就可实现。,
为什么还要去改?
可以这么说:任何时候都可以不需要改startup.a51,如果你明白它的特性。
全部回答
用汇编编程的话,不需要startup.a51。从项目中移除就好。
用户需要自己注意并完成所有需要的startup内容。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
总是梦到老公有外遇对别的女人很关心很温柔,
e848怎么拆卸?
公司的企业文化,我们作为员工如何执行
超过10年的项目工作经验用英语怎么说?
泡脚用什么木桶好
女士长裙什么牌子好?
请问头发开始局部脱发是什么原因?
孕妇吃牛肉好还羊肉好呢?好像听别人说孕妇是
室内设计客厅风水禁忌有什么?客厅玄关的装修
世博会的门票价格分为哪几类?都有什么区别?
vb中boolean值的默认值的问题
如何做好百度推广?
安乐死是如何让人死亡(我知道是无痛苦的死)
我想在家中放个关公?请问如何摆放
盐城锦华宾馆地址在什么地方,我要处理点事
推荐资讯
老公突然变成同性恋怎么办
山西橱柜门板厂哪家好
我想问成都哪卖家具便宜
旋挖钻的钻头形式有那些?
全国70城市 近八成房价下降
甲状腺右叶钙化灶0.4cm,什么是甲状腺钙化灶
老师。还是请教刚才pos机的问题!
这个姑娘漂亮吗
金线莲在炖东西时,什么时间下锅合适
二怨之道喔儒生仙传咿怨恩养睨道恩组成成语
圆柱贴瓷砖方法是怎样的
晶都动漫水世界地址在什么地方,我要处理点事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?