STM32移植问题

2019-07-21 07:26发布

大家好,求助一个问题,我在工程移植的时候遇到这样一个问题,原先的工程师使用是stm32f103RB的,现在我需要移植为使stm32f103rc的,我修改了.s文件,也修改了,但是编译是出现More than one section matches selector - cannot all be FIRST/LAST.这个错误,我尝试着按照网上的说法把MD.S文件删掉,但是似乎不起作用,请问是哪里出了问题呢?
我已经把工程里面几个地方做了了相应的修改
另外我发现工程在编译的时候会在文件目录下自动生成一个RCT6的文件夹路径为APPRTEDeviceSTM32F103RC,里面自动包好了system_stm32f10x.c,startup_stm32f10x_hd.s,RTE_Device.h这三个文件,于是我就把原来工程里面的CM3下面的hd.s文件删除了,但是还是编译不通过
附件里面我上传了程序源码,希望大家帮忙解答一下

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
总有人问我
1楼-- · 2019-07-22 02:56
lvkanger 发表于 2018-11-26 15:58
https://blog.csdn.net/chenbang110/article/details/7586244

谢谢,过程基本如你所提示的,是.s文件重复了,但是我的工程的问题是编译的过程中会自动生成一个HD.S的文件,删除以后还是会重新生成,不知道为啥,但是的确把重复的文件禁止掉就可以编译通过了,非常感谢
总有人问我
2楼-- · 2019-07-22 06:45
Honeylulu 发表于 2018-11-26 16:09
重新再移植一个工程被,也不麻烦

我主要是想搞清楚为啥会出现这样的问题,因为以后可能还会遇到,哈哈
总有人问我
3楼-- · 2019-07-22 09:23
1208 发表于 2018-11-26 18:45
楼主,问题解决了没

解决了,具体的原因和解决的办法参考楼上的回复,如果还是有问题的话可以继续交流,谢谢
Honeylulu
4楼-- · 2019-07-22 11:21
 精彩回答 2  元偷偷看……

一周热门 更多>