社区导航

 

搜索
查看: 1436|回复: 2

[求助] uCOSIII能跑STL库吗?

[复制链接]

2

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-11-11 09:41 | 显示全部楼层 |阅读模式
RT
STM32F407VE+原子哥的uCOSIII移植模版,能正常工作。如果添加了STL库的map变量(#include   std::map g_tskMap1;),就不能正常工作了。表现为:debug模式下不能直接跳转到main函数,而是会停在LDR R0, =SystemInit,连续点几次Run按钮后,才能进入main函数,然后能正常工作(LED灯按程序闪烁)。如果刷完程序直接按复位键重启,LED不闪烁,程序无法运行。


请问是怎么回事?能解决吗?

此帖出自uCOS/uCGUI论坛

回复

使用道具 举报

80

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-7-24 16:47 | 显示全部楼层

嵌入式实时操作系统μC/OS-Ⅲ组件以其高可靠性、优越的性能、清晰的源代码和优秀的文档而被认可,μC/OS软件符合严格地安全关键行业要求的标准,是用于功能安全、关键系统设计的理想选择!有什么问题可关注麦克泰技术更多干货

提供专业嵌入式系统培训,为嵌入式研发提供丰富的工具,软件和解决方案。


回复

使用道具 举报

1081

TA的帖子

2

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2019-7-24 20:07 | 显示全部楼层

STL库的内存分配方式与uc/OS III的内存分配冲突造成了问题。这个你只能使用操作系统的内存分配方式。可能需要修改STL的代码。不知道uc/OS III的内存是怎样管理的,对不起没有具体建议。


回复

使用道具 举报

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

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-2-18 00:10 , Processed in 0.132872 second(s), 18 queries , Gzip On, MemCache On.

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