求助:如何取消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条回答
jiaowoxiaolu
1楼-- · 2020-02-20 03:10
 精彩回答 2  元偷偷看……
wangpengcheng
2楼-- · 2020-02-20 07:10
jiaowoxiaolu 发表于 2014-9-3 16:43
直接把__main换成你的main函数就行了,不过初始化工作要你自己完成

不行的,试过了,它还是会存在!
jiaowoxiaolu
3楼-- · 2020-02-20 11:53
; Reset handler
Reset_Handler    PROC
                 EXPORT  Reset_Handler             [WEAK]
        IMPORT  SystemInit
    见启动文件  
                IMPORT  your_main
                 LDR     R0, =SystemInit
                 BLX     R0
                 LDR     R0, =your_main
                 BX      R0
                 ENDP
wangpengcheng
4楼-- · 2020-02-20 14:26
jiaowoxiaolu 发表于 2014-9-3 16:46
; Reset handler
Reset_Handler    PROC
                 EXPORT  Reset_Handler             [WEAK]

试过了,他还是存在于程序当中,从我的代码一开始的地方就有!我还是不确定我程序从哪开始运行!
wangpengcheng
5楼-- · 2020-02-20 17:18
jiaowoxiaolu 发表于 2014-9-3 16:46
; Reset handler
Reset_Handler    PROC
                 EXPORT  Reset_Handler             [WEAK]

我是想编译完了之后根本不存在的那种!
jiaowoxiaolu
6楼-- · 2020-02-20 21:28
 精彩回答 2  元偷偷看……

一周热门 更多>