1、首先点击打开Keildebug软件。
2、猛世其次点击右上角的下载程序按钮,将程序下载保存到目标板。
3、最后点击上方的进枯昌行初始化即可不复位。
在Keil软配亏件的windows菜单中可以设置培轿神,请参照以下步骤。
1、首先在电脑上打开Keil4软件,如图所示。
2、然后在上方的快捷菜单中,点击“windows”选项。
3、然后在出现的下拉帆宴菜单中,点击“reset view to defaults”选项。
4、完成以上设置后,即可将keil4软件恢复到初始界面。
和简孙汇编一样,在C中定义的那些变量和数组的初始化就在startup.a51中进行,如果你在定义全局变量时带有数值,如unsignedchar
data
xxx="100"配大,那startup.a51中就会有相关的赋值。如果没有=100,startup.a51就会把他清0。(startup.a51==变量的初拦卖链始化)。这些初始化完毕后,还会设置SP指针。对非变量区域,如堆栈区,将不会有赋值或清零动作。 .
Y"
|,
~#
X'
D$
V
有人喜欢改startup.a51,为了满足自己一些想当然的爱好,这是不必要的,有可能错误的。比如掉电保护的时候想保存一些变量,
但改startup.a51来实现是很笨的方法,实际只要利用非变量区域的特性,定义一个指针变量指向堆栈低部:0xff处就可实现。,
为什么还要去改?
可以这么说:任何时候都可以不需要改startup.a51,如果你明白它的特性
不加ATARTUP.A51是不行的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)