7606|21

25

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

keil stm32 编译 ENTRY 入口点问题 求通过呀 [复制链接]

小弟新手菜鸟~
百度上也有好多这种问题,但是都没能解决掉~~路过的高手们都来看看呀~~
求通过~~
下面是代码,错误,还有linker的配置~总感觉,这个配置是有问题吧??

xxx.jpg (6.03 KB, 下载次数: 0)

xxx.jpg

gggg.jpg (39.73 KB, 下载次数: 0)

gggg.jpg

fff.jpg (35.74 KB, 下载次数: 0)

fff.jpg
此帖出自ARM技术论坛

最新回复

楼主,我也像你这么干过半个月前,试着写了下CM3的汇编启动程序,也和你一样报过错,不过调试好了,编译都能通过。  详情 回复 发表于 2014-4-4 09:53
点赞 关注(1)
 

回复
举报

2781

帖子

417

TA的资源

五彩晶圆(中级)

沙发
 
楼主用汇编写stm32程序的吗?   牛!
此帖出自ARM技术论坛

点评

是想用 汇编写,但是貌似似乎不是很可行的样子呀~~  详情 回复 发表于 2014-3-3 09:48
 
个人签名
 
 

回复

6040

帖子

195

TA的资源

版主

板凳
 
提示不是说没有Reset_Handler的定义吗
此帖出自ARM技术论坛
 
 
 

回复

3471

帖子

13

TA的资源

五彩晶圆(高级)

4
 
有的文件没有包含。
此帖出自ARM技术论坛
 
 
 

回复

603

帖子

1

TA的资源

纯净的硅(中级)

5
 
额,最近太忙了,脚打后脑勺。

偶尔看看坛子,就发现楼主的帖子了,居然还有人在用纯汇编编代码……哎呀……

如果真的想自己用汇编跑程序,那么……

首先你的代码足够了,只有一句有用的。

其次,你还需要一个向量表,最先4个字节写上你希望的初始化堆栈的值,再4个字节写成你的start,额,最方便的话,就放在你的test区里吧,放在start前面就可以了。

然后,你需要调整你编译器的参数,把那些什么Entry啊,Reset_Handler啊,Vector啊什么的,统统干掉

最后,你需要编辑你的分散加载描述文件(.sct),大概是搞成这样:
LOAD 0x08000000 0x00040000  {
  ROM 0x08000000 0x00040000  {
   *.o (test, +First)
   .ANY (+RO)
  }
  RAM 0x20000000 0x00010000  {
   .ANY (+RW +ZI)
  }
}


可能不太准确,但是只需要大概这几步,就可以跑你的汇编代码啦。

如有不明,欢迎前来洽谈。


此帖出自ARM技术论坛

点评

还有那个 分散加载描述文件(.sct) 我的一改 就又被重新改回来~~不知道什么情况呀~  详情 回复 发表于 2014-3-3 09:54
是的呀,我看的那个 linker 里面 有entry ,向量表 的那些个字符不知道要怎么干掉, 那个要初始化堆栈是不是就意味着要自己写启动代码吗 定义入口点,向量表这些呀??  详情 回复 发表于 2014-3-3 09:52
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

6
 
qinkaiabc 发表于 2014-3-2 16:23
楼主用汇编写stm32程序的吗?   牛!

是想用 汇编写,但是貌似似乎不是很可行的样子呀~~
此帖出自ARM技术论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

7
 
sjtitr 发表于 2014-3-3 00:51
额,最近太忙了,脚打后脑勺。

偶尔看看坛子,就发现楼主的帖子了,居然还有人在用纯汇编编代码……哎呀 ...

是的呀,我看的那个 linker 里面 有entry ,向量表 的那些个字符不知道要怎么干掉,
那个要初始化堆栈是不是就意味着要自己写启动代码吗 定义入口点,向量表这些呀??

此帖出自ARM技术论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

8
 
sjtitr 发表于 2014-3-3 00:51
额,最近太忙了,脚打后脑勺。

偶尔看看坛子,就发现楼主的帖子了,居然还有人在用纯汇编编代码……哎呀 ...

还有那个 分散加载描述文件(.sct) 我的一改 就又被重新改回来~~不知道什么情况呀~
此帖出自ARM技术论坛

点评

把你的工程打包分享出来。  详情 回复 发表于 2014-3-3 11:38
 
 
 

回复

603

帖子

1

TA的资源

纯净的硅(中级)

9
 
gpp6025 发表于 2014-3-3 09:54
还有那个 分散加载描述文件(.sct) 我的一改 就又被重新改回来~~不知道什么情况呀~
我现在在用Keil5,好像看起来和你的设置不一样……
把你的工程打包分享出来。
此帖出自ARM技术论坛

点评

工程打包上来啦,~~帮忙瞧瞧呀~~  详情 回复 发表于 2014-3-3 20:35
我的也是keil 5的环境啊,现在公司没有这个,晚上换自己电脑打包上来呀~  详情 回复 发表于 2014-3-3 12:25
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

10
 
sjtitr 发表于 2014-3-3 11:38
我现在在用Keil5,好像看起来和你的设置不一样……
把你的工程打包分享出来。

我的也是keil 5的环境啊,现在公司没有这个,晚上换自己电脑打包上来呀~
此帖出自ARM技术论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

11
 
sjtitr 发表于 2014-3-3 11:38
我现在在用Keil5,好像看起来和你的设置不一样……
把你的工程打包分享出来。

工程打包上来啦,~~帮忙瞧瞧呀~~

test_1.rar

16.58 KB, 下载次数: 9

此帖出自ARM技术论坛

点评

抱歉昨天没有帮你看,又通宵达旦了,快要疯了。 下面是我编译通过的工程。用软件仿真看啦,应该没有问题。 工程配置上没改太多东西,你可以对比看看,有用的内容主要是建立了一个sct文件和修改了你的源代码,加  详情 回复 发表于 2014-3-5 06:58
今天有时间的话看看  详情 回复 发表于 2014-3-4 07:38
 
 
 

回复

603

帖子

1

TA的资源

纯净的硅(中级)

12
 
gpp6025 发表于 2014-3-3 20:35
工程打包上来啦,~~帮忙瞧瞧呀~~

今天有时间的话看看
此帖出自ARM技术论坛
 
 
 

回复

1059

帖子

0

TA的资源

纯净的硅(高级)

13
 
为嘛要..用汇编...
此帖出自ARM技术论坛

点评

用汇编可以了解stm32 的一些细节么~体系构架上面的东西呀~·虽然有编程手册,不过似乎都不怎么记得住的样子~~  详情 回复 发表于 2014-3-5 19:28
 
个人签名博客:http://www.ysgh.net/
 
 

回复

603

帖子

1

TA的资源

纯净的硅(中级)

14
 
gpp6025 发表于 2014-3-3 20:35
工程打包上来啦,~~帮忙瞧瞧呀~~

抱歉昨天没有帮你看,又通宵达旦了,快要疯了。

下面是我编译通过的工程。用软件仿真看啦,应该没有问题。
工程配置上没改太多东西,你可以对比看看,有用的内容主要是建立了一个sct文件和修改了你的源代码,加了tbl和一个B指令。
为了链接器能找到链接入口,还是要加上ENTRY,实际对于程序运行它没有什么用。

现在工程设置是软件仿真,如果你使用硬件调试,需要把debug设置改成你的硬件仿真器

test_1.rar (9.07 KB, 下载次数: 29)


此帖出自ARM技术论坛

点评

再次非常的谢谢这位大哥啊~,我试下了下 只要加载下你给我的那个 sct文件就可以原样过了~~  详情 回复 发表于 2014-3-5 19:24
非常感谢呀~我去瞧瞧啊~~ 或说你经常的熬夜呀~  详情 回复 发表于 2014-3-5 19:01
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

15
 
sjtitr 发表于 2014-3-5 06:58
抱歉昨天没有帮你看,又通宵达旦了,快要疯了。

下面是我编译通过的工程。用软件仿真看啦,应该没有问 ...

非常感谢呀~我去瞧瞧啊~~
或说你经常的熬夜呀~
此帖出自ARM技术论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

16
 
sjtitr 发表于 2014-3-5 06:58
抱歉昨天没有帮你看,又通宵达旦了,快要疯了。

下面是我编译通过的工程。用软件仿真看啦,应该没有问 ...

再次非常的谢谢这位大哥啊~,我试下了下 只要加载下你给我的那个 sct文件就可以原样过了~~




222.jpg (98.59 KB, 下载次数: 0)

222.jpg
此帖出自ARM技术论坛

点评

不必客气,现在专注基础注重实践的人不多啊…… 残酷的天使  详情 回复 发表于 2014-3-5 19:37
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

17
 
astwyg 发表于 2014-3-4 14:58
为嘛要..用汇编...

用汇编可以了解stm32 的一些细节么~体系构架上面的东西呀~·虽然有编程手册,不过似乎都不怎么记得住的样子~~
此帖出自ARM技术论坛
 
 
 

回复

603

帖子

1

TA的资源

纯净的硅(中级)

18
 
gpp6025 发表于 2014-3-5 19:24
再次非常的谢谢这位大哥啊~,我试下了下 只要加载下你给我的那个 sct文件就可以原样过了~~

不必客气,现在专注基础注重实践的人不多啊……

残酷的天使
此帖出自ARM技术论坛

点评

俗话说基础很正要嘛~~ 那个是 新世纪福音战士 的歌呀~~正好截住了这个~~  详情 回复 发表于 2014-3-6 08:04
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

19
 
sjtitr 发表于 2014-3-5 19:37
不必客气,现在专注基础注重实践的人不多啊……

残酷的天使

俗话说基础很正要嘛~~

那个是 新世纪福音战士 的歌呀~~正好截住了这个~~
此帖出自ARM技术论坛
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

20
 
看看!!
此帖出自ARM技术论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表