野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24029|回复: 5

Keil里面 - “不”可以设置程序“不从main开始” - 已验证

[复制链接]
发表于 2014-5-3 17:58:22 | 显示全部楼层 |阅读模式
【Keil里面 - “不”可以设置程序“不从main开始” - 已验证】

一、疑问:1、在看Fire哥的视频和pdf资料,看到说可以在Keil里面工程的启动函数里面,设置程序不从main函数开始执行。
             我特意安装视频和pdf的步骤操作了,发现做不到。

          2、后面,我再网上看到如下资料——(Keil不能设置程序“不从main开始” )~ ~ ~

二、请Fire帮忙,谢谢 ha。
    或者后续修改视频和pdf资料,完善。谢谢 ha~ ~ ~




Keil里面 - “不”可以设置程序“不从main开始” - 已验证

Keil里面 - “不”可以设置程序“不从main开始” - 已验证
Kei 不能设置不从main启动-1.png

改启动设置,keil编译不了

改启动设置,keil编译不了
回复

使用道具 举报

发表于 2014-5-3 18:42:10 来自手机 | 显示全部楼层
干嘛你的汇编代码改成__main3?
可以的,我之前调ucos的时候用过。你改为__main就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-3 23:57:28 | 显示全部楼层
山外メ雲ジ 发表于 2014-5-3 18:42
干嘛你的汇编代码改成__main3?
可以的,我之前调ucos的时候用过。你改为__main就好了

强烈支持,非常感谢哥们我的意思是,复位后,我想让程序从main3这个函数开始执行,而不是从mian函数开始。
回复 支持 反对

使用道具 举报

发表于 2014-5-4 14:10:35 | 显示全部楼层
PresidentM 发表于 2014-5-3 23:57
强烈支持,非常感谢哥们我的意思是,复位后,我想让程序从main3这个函数开始执行,而不是从mia ...

不可以的,不知道你看的是哪个版本的pdf,后面我们出版的书稿把这个修改了,__main是c库的函数,它处理完一些C环境需要的工作后,会找到c语言的main函数,执行,所以你改成__main3是不会跳到你的main3里执行的
回复 支持 反对

使用道具 举报

发表于 2014-5-4 17:28:02 | 显示全部楼层
PresidentM 发表于 2014-5-3 23:57
强烈支持,非常感谢哥们我的意思是,复位后,我想让程序从main3这个函数开始执行,而不是从mia ...

__main 跟 main 两个是不一样的函数!!!
__main 是处理芯片初始化工作,然后跳到main函数执行,是系统自带函数。
回复 支持 反对

使用道具 举报

发表于 2014-5-4 17:29:09 | 显示全部楼层
除非你自己编写一个 __main3函数,完成 __main的任务
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 02:23 , Processed in 0.034709 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表