发新帖我要提问
12
返回列表
打印
[STM32F1]

C+freertos改Cpp+freertos提示__iar_dynamic_initialization()找不到

[复制链接]
楼主: ColeYao
手机看帖
扫描二维码
随时随地手机跟帖
21
童雨竹| | 2024-12-26 07:50 | 只看该作者 回帖奖励 |倒序浏览
18B20移植不了可能和时序问题有关,用逻辑分析仪看一下波形是不是正常。

使用特权

评论回复
22
万图| | 2024-12-26 07:50 | 只看该作者
你检查过链接文件没有?.init_array段有没有正确配置进去?

使用特权

评论回复
23
Wordsworth| | 2024-12-26 07:50 | 只看该作者
看看是不是用了某些库函数,M3内核可能不支持完全一样的实现,调试一下。

使用特权

评论回复
24
Pulitzer| | 2024-12-26 07:50 | 只看该作者
不如先简化代码,用最基本的C++构造函数测试一下看看哪里崩了。

使用特权

评论回复
25
Bblythe| | 2024-12-26 07:51 | 只看该作者
H7和M4能跑,不代表M3也能直接套用,时钟和内存初始化这块差异挺大的。

使用特权

评论回复
26
Uriah| | 2024-12-26 07:51 | 只看该作者
建议换成GNU工具链试一下,IAR有时候对C++支持没有GCC那么完善。

使用特权

评论回复
27
AuroraS| | 2024-12-26 10:12 | 只看该作者
看起来你在使用IAR嵌入式工作平台(IDE)和FreeRTOS实时操作系统时遇到了问题。错误提示关于`__iar_dynamic_initialization()`找不到,可能是因为某些依赖项没有正确配置或者编译器设置不正确。以下是可能的解决方案:

使用特权

评论回复
28
申小林一号| | 2024-12-31 16:51 | 只看该作者
感谢分享,学习一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则