你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

在Keil5中配置使用GCC编译器开发STM32

[复制链接]
huahuahnu 提问时间:2022-4-24 13:44 / 未解决

在网上搜了一个帖子,按照步骤设置,但是编译出现错误

原文地址 https://blog.csdn.net/weixin_398 ... m_relevant_index=19

错误提示: c:/keil_v5/arm/gcc/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld.exe: c:/keil_v5/arm/gcc/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o): in function __libc_init_array': init.c:.text.__libc_init_array+0x12): undefined reference to_init'

如果把启动文件startup_stm32g070rbtx.s中的以下这个语句屏蔽就能编译通过,但是调试时发生错误

/ Call static constructors / bl __libc_init_array

拷贝了STM32CubeIDE工程使用的.s和.ld文件

有谁使用过这种方法吗?求指点

收藏 评论3 发布时间:2022-4-24 13:44

举报

3个回答
废鱼 回答时间:2022-4-24 14:32:13

楼主是否可以提供一下源码测试。既然用KEIL了为什么还用GCC呢?keil的不好用吗?

huahuahnu 回答时间:2022-4-24 15:35:18

废鱼 发表于 2022-4-24 14:32
楼主是否可以提供一下源码测试。既然用KEIL了为什么还用GCC呢?keil的不好用吗?
...

只是想知道这个方法,看到了就想试一试。。。。。。

GPIO_InfiniteLedToggling gcc.rar

下载

293.78 KB, 下载次数: 3, 下载积分: ST金币 -1

废鱼 回答时间:2022-4-24 21:29:36

你的文件不全,你用的哪个版本的keil我这里打开都是乱码。我用mx生成的,keil配置为gcc是正常的。
test.zip (12.05 MB, 下载次数: 2)
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版