求助:如何取消KEIL中的_main函数!

2020-02-19 21:18发布

本帖最后由 wangpengcheng 于 2014-9-3 16:57 编辑

Keil中在初始化之前有个_main函数,是做内存以及堆栈初始化用的,我目前做的工程不想要它,因为他会占用一些空间跟启动时间!可是我不知道如何才能把它去掉?有没有办法?

keil.jpg (466.36 KB, 下载次数: 0) 下载附件 2014-9-3 16:57 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
wangpengcheng
1楼-- · 2020-02-26 13:26
tohell 发表于 2014-9-3 17:44
那也只要把擦除flash的代码放ram就行啦

呵呵,我要做的不是你理解的那样!像JLINK那样!芯片里没有任何程序,我要将一段代码放进去!
wangpengcheng
2楼-- · 2020-02-26 16:20
 精彩回答 2  元偷偷看……
McuPlayer
3楼-- · 2020-02-26 19:40
有一些了解了,楼主你在做IAP是吗?
升级的时候,在RAM里跑,把Flash擦除,然后写入新代码到Flash

你有无想过,如果升级到半路,突然停电了,然后就砖头了。
不怕砖头,是IAP首先要考虑的
wangpengcheng
4楼-- · 2020-02-26 21:35
McuPlayer 发表于 2014-9-3 17:51
有一些了解了,楼主你在做IAP是吗?
升级的时候,在RAM里跑,把Flash擦除,然后写入新代码到Flash

我不怕砖头,也不会砖头!
jiaowoxiaolu
5楼-- · 2020-02-27 03:33
McuPlayer 发表于 2014-9-3 17:51
有一些了解了,楼主你在做IAP是吗?
升级的时候,在RAM里跑,把Flash擦除,然后写入新代码到Flash

swd就是专业救砖头 ,只是LZ思维进入误区暂时还想不通而已
lzl000
6楼-- · 2020-02-27 06:19
本来以为是只要把启动文件改下就可以的,进来才发现要围观各位大神的解答

一周热门 更多>