求助:如何取消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条回答
McuPlayer
1楼-- · 2020-02-25 18:37
首先,_main不消耗你的RAM,用的是一些堆栈变量,执行到main的时候,都会退出来的
其次,在复位向量那里用汇编关狗很简单的

为了解决一个小问题,给自己构建了一个大问题来解决
tohell
2楼-- · 2020-02-25 19:11
McuPlayer 发表于 2014-9-3 17:41
首先,_main不消耗你的RAM,用的是一些堆栈变量,执行到main的时候,都会退出来的
其次,在复位向量那里用 ...

他是要把整个程序放ram里面
我也搞不明白为什么要整个放ram里
wangpengcheng
3楼-- · 2020-02-26 01:05
 精彩回答 2  元偷偷看……
wangpengcheng
4楼-- · 2020-02-26 02:35
tohell 发表于 2014-9-3 17:42
他是要把整个程序放ram里面
我也搞不明白为什么要整个放ram里

因为我要擦除修改整个Flash!
tohell
5楼-- · 2020-02-26 08:12
wangpengcheng 发表于 2014-9-3 17:44
因为我要擦除修改整个Flash!

那也只要把擦除flash的代码放ram就行啦
tohell
6楼-- · 2020-02-26 08:55
我以前做IAP的时候就是只把擦除写入的程序放ram里

一周热门 更多>